package jasmin
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Compiler for High-Assurance and High-Speed Cryptography
Install
dune-project
Dependency
Authors
Maintainers
Sources
jasmin-compiler-v2025.06.1.tar.bz2
sha256=e92b42fa69da7c730b0c26dacf842a72b4febcaf4f2157a1dc18b3cce1f859fa
doc/jasmin.jasmin/Jasmin/X86_instr_decl/index.html
Module Jasmin.X86_instr_decl
type __ = Obj.ttype x86_op = | MOV of Wsize.wsize| MOVSX of Wsize.wsize * Wsize.wsize| MOVZX of Wsize.wsize * Wsize.wsize| CMOVcc of Wsize.wsize| XCHG of Wsize.wsize| ADD of Wsize.wsize| SUB of Wsize.wsize| MUL of Wsize.wsize| IMUL of Wsize.wsize| IMULr of Wsize.wsize| IMULri of Wsize.wsize| DIV of Wsize.wsize| IDIV of Wsize.wsize| CQO of Wsize.wsize| ADC of Wsize.wsize| SBB of Wsize.wsize| NEG of Wsize.wsize| INC of Wsize.wsize| DEC of Wsize.wsize| LZCNT of Wsize.wsize| TZCNT of Wsize.wsize| BSR of Wsize.wsize| SETcc| BT of Wsize.wsize| CLC| STC| LEA of Wsize.wsize| TEST of Wsize.wsize| CMP of Wsize.wsize| AND of Wsize.wsize| ANDN of Wsize.wsize| OR of Wsize.wsize| XOR of Wsize.wsize| NOT of Wsize.wsize| ROR of Wsize.wsize| ROL of Wsize.wsize| RCR of Wsize.wsize| RCL of Wsize.wsize| SHL of Wsize.wsize| SHR of Wsize.wsize| SAL of Wsize.wsize| SAR of Wsize.wsize| SHLD of Wsize.wsize| SHRD of Wsize.wsize| RORX of Wsize.wsize| SARX of Wsize.wsize| SHRX of Wsize.wsize| SHLX of Wsize.wsize| MULX_lo_hi of Wsize.wsize| ADCX of Wsize.wsize| ADOX of Wsize.wsize| BSWAP of Wsize.wsize| POPCNT of Wsize.wsize| BTR of Wsize.wsize| BTS of Wsize.wsize| PEXT of Wsize.wsize| PDEP of Wsize.wsize| MOVX of Wsize.wsize| POR| PADD of Wsize.velem * Wsize.wsize| MOVD of Wsize.wsize| MOVV of Wsize.wsize| VMOV of Wsize.wsize| VMOVDQA of Wsize.wsize| VMOVDQU of Wsize.wsize| VPMOVSX of Wsize.velem * Wsize.wsize * Wsize.velem * Wsize.wsize| VPMOVZX of Wsize.velem * Wsize.wsize * Wsize.velem * Wsize.wsize| VPAND of Wsize.wsize| VPANDN of Wsize.wsize| VPOR of Wsize.wsize| VPXOR of Wsize.wsize| VPADD of Wsize.velem * Wsize.wsize| VPSUB of Wsize.velem * Wsize.wsize| VPAVG of Wsize.velem * Wsize.wsize| VPMULL of Wsize.velem * Wsize.wsize| VPMULH of Wsize.wsize| VPMULHU of Wsize.wsize| VPMULHRS of Wsize.wsize| VPMUL of Wsize.wsize| VPMULU of Wsize.wsize| VPEXTR of Wsize.wsize| VPINSR of Wsize.velem| VPSLL of Wsize.velem * Wsize.wsize| VPSRL of Wsize.velem * Wsize.wsize| VPSRA of Wsize.velem * Wsize.wsize| VPSLLV of Wsize.velem * Wsize.wsize| VPSRLV of Wsize.velem * Wsize.wsize| VPSLLDQ of Wsize.wsize| VPSRLDQ of Wsize.wsize| VPSHUFB of Wsize.wsize| VPSHUFD of Wsize.wsize| VPSHUFHW of Wsize.wsize| VPSHUFLW of Wsize.wsize| VPBLEND of Wsize.velem * Wsize.wsize| BLENDV of Wsize.velem * Wsize.wsize| VPACKUS of Wsize.velem * Wsize.wsize| VPACKSS of Wsize.velem * Wsize.wsize| VSHUFPS of Wsize.wsize| VPBROADCAST of Wsize.velem * Wsize.wsize| VMOVSHDUP of Wsize.wsize| VMOVSLDUP of Wsize.wsize| VPALIGNR of Wsize.wsize| VBROADCASTI128| VPUNPCKH of Wsize.velem * Wsize.wsize| VPUNPCKL of Wsize.velem * Wsize.wsize| VEXTRACTI128| VINSERTI128| VPERM2I128| VPERMD| VPERMQ| VPMOVMSKB of Wsize.wsize * Wsize.wsize| MOVEMASK of Wsize.velem * Wsize.wsize| VPCMPEQ of Wsize.velem * Wsize.wsize| VPCMPGT of Wsize.velem * Wsize.wsize| VPSIGN of Wsize.velem * Wsize.wsize| VPMADDUBSW of Wsize.wsize| VPMADDWD of Wsize.wsize| VMOVLPD| VMOVHPD| VPMINU of Wsize.velem * Wsize.wsize| VPMINS of Wsize.velem * Wsize.wsize| VPMAXU of Wsize.velem * Wsize.wsize| VPMAXS of Wsize.velem * Wsize.wsize| VPABS of Wsize.velem * Wsize.wsize| VPTEST of Wsize.wsize| CLFLUSH| PREFETCHT0| PREFETCHT1| PREFETCHT2| PREFETCHNTA| LFENCE| MFENCE| SFENCE| RDTSC of Wsize.wsize| RDTSCP of Wsize.wsize| AESDEC| VAESDEC of Wsize.wsize| AESDECLAST| VAESDECLAST of Wsize.wsize| AESENC| VAESENC of Wsize.wsize| AESENCLAST| VAESENCLAST of Wsize.wsize| AESIMC| VAESIMC| AESKEYGENASSIST| VAESKEYGENASSIST| PCLMULQDQ| VPCLMULQDQ of Wsize.wsize| SHA256RNDS2| SHA256MSG1| SHA256MSG2
val x86_op_rect :
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
x86_op ->
'a1val x86_op_rec :
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.velem -> Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> 'a1) ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
x86_op ->
'a1type is_x86_op = | Coq_is_MOV of Wsize.wsize * Wsize.is_wsize| Coq_is_MOVSX of Wsize.wsize * Wsize.is_wsize * Wsize.wsize * Wsize.is_wsize| Coq_is_MOVZX of Wsize.wsize * Wsize.is_wsize * Wsize.wsize * Wsize.is_wsize| Coq_is_CMOVcc of Wsize.wsize * Wsize.is_wsize| Coq_is_XCHG of Wsize.wsize * Wsize.is_wsize| Coq_is_ADD of Wsize.wsize * Wsize.is_wsize| Coq_is_SUB of Wsize.wsize * Wsize.is_wsize| Coq_is_MUL of Wsize.wsize * Wsize.is_wsize| Coq_is_IMUL of Wsize.wsize * Wsize.is_wsize| Coq_is_IMULr of Wsize.wsize * Wsize.is_wsize| Coq_is_IMULri of Wsize.wsize * Wsize.is_wsize| Coq_is_DIV of Wsize.wsize * Wsize.is_wsize| Coq_is_IDIV of Wsize.wsize * Wsize.is_wsize| Coq_is_CQO of Wsize.wsize * Wsize.is_wsize| Coq_is_ADC of Wsize.wsize * Wsize.is_wsize| Coq_is_SBB of Wsize.wsize * Wsize.is_wsize| Coq_is_NEG of Wsize.wsize * Wsize.is_wsize| Coq_is_INC of Wsize.wsize * Wsize.is_wsize| Coq_is_DEC of Wsize.wsize * Wsize.is_wsize| Coq_is_LZCNT of Wsize.wsize * Wsize.is_wsize| Coq_is_TZCNT of Wsize.wsize * Wsize.is_wsize| Coq_is_BSR of Wsize.wsize * Wsize.is_wsize| Coq_is_SETcc| Coq_is_BT of Wsize.wsize * Wsize.is_wsize| Coq_is_CLC| Coq_is_STC| Coq_is_LEA of Wsize.wsize * Wsize.is_wsize| Coq_is_TEST of Wsize.wsize * Wsize.is_wsize| Coq_is_CMP of Wsize.wsize * Wsize.is_wsize| Coq_is_AND of Wsize.wsize * Wsize.is_wsize| Coq_is_ANDN of Wsize.wsize * Wsize.is_wsize| Coq_is_OR of Wsize.wsize * Wsize.is_wsize| Coq_is_XOR of Wsize.wsize * Wsize.is_wsize| Coq_is_NOT of Wsize.wsize * Wsize.is_wsize| Coq_is_ROR of Wsize.wsize * Wsize.is_wsize| Coq_is_ROL of Wsize.wsize * Wsize.is_wsize| Coq_is_RCR of Wsize.wsize * Wsize.is_wsize| Coq_is_RCL of Wsize.wsize * Wsize.is_wsize| Coq_is_SHL of Wsize.wsize * Wsize.is_wsize| Coq_is_SHR of Wsize.wsize * Wsize.is_wsize| Coq_is_SAL of Wsize.wsize * Wsize.is_wsize| Coq_is_SAR of Wsize.wsize * Wsize.is_wsize| Coq_is_SHLD of Wsize.wsize * Wsize.is_wsize| Coq_is_SHRD of Wsize.wsize * Wsize.is_wsize| Coq_is_RORX of Wsize.wsize * Wsize.is_wsize| Coq_is_SARX of Wsize.wsize * Wsize.is_wsize| Coq_is_SHRX of Wsize.wsize * Wsize.is_wsize| Coq_is_SHLX of Wsize.wsize * Wsize.is_wsize| Coq_is_MULX_lo_hi of Wsize.wsize * Wsize.is_wsize| Coq_is_ADCX of Wsize.wsize * Wsize.is_wsize| Coq_is_ADOX of Wsize.wsize * Wsize.is_wsize| Coq_is_BSWAP of Wsize.wsize * Wsize.is_wsize| Coq_is_POPCNT of Wsize.wsize * Wsize.is_wsize| Coq_is_BTR of Wsize.wsize * Wsize.is_wsize| Coq_is_BTS of Wsize.wsize * Wsize.is_wsize| Coq_is_PEXT of Wsize.wsize * Wsize.is_wsize| Coq_is_PDEP of Wsize.wsize * Wsize.is_wsize| Coq_is_MOVX of Wsize.wsize * Wsize.is_wsize| Coq_is_POR| Coq_is_PADD of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_MOVD of Wsize.wsize * Wsize.is_wsize| Coq_is_MOVV of Wsize.wsize * Wsize.is_wsize| Coq_is_VMOV of Wsize.wsize * Wsize.is_wsize| Coq_is_VMOVDQA of Wsize.wsize * Wsize.is_wsize| Coq_is_VMOVDQU of Wsize.wsize * Wsize.is_wsize| Coq_is_VPMOVSX of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize * Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPMOVZX of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize * Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPAND of Wsize.wsize * Wsize.is_wsize| Coq_is_VPANDN of Wsize.wsize * Wsize.is_wsize| Coq_is_VPOR of Wsize.wsize * Wsize.is_wsize| Coq_is_VPXOR of Wsize.wsize * Wsize.is_wsize| Coq_is_VPADD of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPSUB of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPAVG of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPMULL of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPMULH of Wsize.wsize * Wsize.is_wsize| Coq_is_VPMULHU of Wsize.wsize * Wsize.is_wsize| Coq_is_VPMULHRS of Wsize.wsize * Wsize.is_wsize| Coq_is_VPMUL of Wsize.wsize * Wsize.is_wsize| Coq_is_VPMULU of Wsize.wsize * Wsize.is_wsize| Coq_is_VPEXTR of Wsize.wsize * Wsize.is_wsize| Coq_is_VPINSR of Wsize.velem * Wsize.is_velem| Coq_is_VPSLL of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPSRL of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPSRA of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPSLLV of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPSRLV of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPSLLDQ of Wsize.wsize * Wsize.is_wsize| Coq_is_VPSRLDQ of Wsize.wsize * Wsize.is_wsize| Coq_is_VPSHUFB of Wsize.wsize * Wsize.is_wsize| Coq_is_VPSHUFD of Wsize.wsize * Wsize.is_wsize| Coq_is_VPSHUFHW of Wsize.wsize * Wsize.is_wsize| Coq_is_VPSHUFLW of Wsize.wsize * Wsize.is_wsize| Coq_is_VPBLEND of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_BLENDV of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPACKUS of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPACKSS of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VSHUFPS of Wsize.wsize * Wsize.is_wsize| Coq_is_VPBROADCAST of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VMOVSHDUP of Wsize.wsize * Wsize.is_wsize| Coq_is_VMOVSLDUP of Wsize.wsize * Wsize.is_wsize| Coq_is_VPALIGNR of Wsize.wsize * Wsize.is_wsize| Coq_is_VBROADCASTI128| Coq_is_VPUNPCKH of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPUNPCKL of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VEXTRACTI128| Coq_is_VINSERTI128| Coq_is_VPERM2I128| Coq_is_VPERMD| Coq_is_VPERMQ| Coq_is_VPMOVMSKB of Wsize.wsize * Wsize.is_wsize * Wsize.wsize * Wsize.is_wsize| Coq_is_MOVEMASK of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPCMPEQ of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPCMPGT of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPSIGN of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPMADDUBSW of Wsize.wsize * Wsize.is_wsize| Coq_is_VPMADDWD of Wsize.wsize * Wsize.is_wsize| Coq_is_VMOVLPD| Coq_is_VMOVHPD| Coq_is_VPMINU of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPMINS of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPMAXU of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPMAXS of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPABS of Wsize.velem * Wsize.is_velem * Wsize.wsize * Wsize.is_wsize| Coq_is_VPTEST of Wsize.wsize * Wsize.is_wsize| Coq_is_CLFLUSH| Coq_is_PREFETCHT0| Coq_is_PREFETCHT1| Coq_is_PREFETCHT2| Coq_is_PREFETCHNTA| Coq_is_LFENCE| Coq_is_MFENCE| Coq_is_SFENCE| Coq_is_RDTSC of Wsize.wsize * Wsize.is_wsize| Coq_is_RDTSCP of Wsize.wsize * Wsize.is_wsize| Coq_is_AESDEC| Coq_is_VAESDEC of Wsize.wsize * Wsize.is_wsize| Coq_is_AESDECLAST| Coq_is_VAESDECLAST of Wsize.wsize * Wsize.is_wsize| Coq_is_AESENC| Coq_is_VAESENC of Wsize.wsize * Wsize.is_wsize| Coq_is_AESENCLAST| Coq_is_VAESENCLAST of Wsize.wsize * Wsize.is_wsize| Coq_is_AESIMC| Coq_is_VAESIMC| Coq_is_AESKEYGENASSIST| Coq_is_VAESKEYGENASSIST| Coq_is_PCLMULQDQ| Coq_is_VPCLMULQDQ of Wsize.wsize * Wsize.is_wsize| Coq_is_SHA256RNDS2| Coq_is_SHA256MSG1| Coq_is_SHA256MSG2
val is_x86_op_rect :
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
'a1) ->
(Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
x86_op ->
is_x86_op ->
'a1val is_x86_op_rec :
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
'a1) ->
(Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
x86_op ->
is_x86_op ->
'a1val x86_op_tag : x86_op -> BinNums.positivetype box_x86_op_MOV = Wsize.wsizeval coq_Box_x86_op_MOV_0 : box_x86_op_MOV -> Wsize.wsizetype box_x86_op_MOVSX = {coq_Box_x86_op_MOVSX_0 : Wsize.wsize;coq_Box_x86_op_MOVSX_1 : Wsize.wsize;
}val coq_Box_x86_op_MOVSX_0 : box_x86_op_MOVSX -> Wsize.wsizeval coq_Box_x86_op_MOVSX_1 : box_x86_op_MOVSX -> Wsize.wsizeval coq_Box_x86_op_PADD_0 : box_x86_op_PADD -> Wsize.velemval coq_Box_x86_op_PADD_1 : box_x86_op_PADD -> Wsize.wsizetype box_x86_op_VPMOVSX = {coq_Box_x86_op_VPMOVSX_0 : Wsize.velem;coq_Box_x86_op_VPMOVSX_1 : Wsize.wsize;coq_Box_x86_op_VPMOVSX_2 : Wsize.velem;coq_Box_x86_op_VPMOVSX_3 : Wsize.wsize;
}val coq_Box_x86_op_VPMOVSX_0 : box_x86_op_VPMOVSX -> Wsize.velemval coq_Box_x86_op_VPMOVSX_1 : box_x86_op_VPMOVSX -> Wsize.wsizeval coq_Box_x86_op_VPMOVSX_2 : box_x86_op_VPMOVSX -> Wsize.velemval coq_Box_x86_op_VPMOVSX_3 : box_x86_op_VPMOVSX -> Wsize.wsizetype box_x86_op_VPINSR = Wsize.velemval coq_Box_x86_op_VPINSR_0 : box_x86_op_VPINSR -> Wsize.velemtype x86_op_fields_t = __val x86_op_fields : x86_op -> x86_op_fields_tval x86_op_construct : BinNums.positive -> x86_op_fields_t -> x86_op optionval x86_op_induction :
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
'a1) ->
(Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
Wsize.velem ->
Wsize.is_velem ->
Wsize.wsize ->
Wsize.is_wsize ->
'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.velem -> Wsize.is_velem -> Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
(Wsize.wsize -> Wsize.is_wsize -> 'a1) ->
'a1 ->
'a1 ->
'a1 ->
x86_op ->
is_x86_op ->
'a1val x86_op_eqb_fields :
(x86_op -> x86_op -> bool) ->
BinNums.positive ->
x86_op_fields_t ->
x86_op_fields_t ->
boolval x86_op_eqb_OK : x86_op -> x86_op -> Bool.reflectval coq_HB_unnamed_factory_1 : x86_op Eqtype.Coq_hasDecEq.axioms_val x86_instr_decl_x86_op__canonical__eqtype_Equality :
Eqtype.Equality.coq_typeval b_ty : Type.stype listval b4_ty : Type.stype listval b5_ty : Type.stype listval bw_ty : Wsize.wsize -> Type.stype listval bw2_ty : Wsize.wsize -> Type.stype listval b2w_ty : Wsize.wsize -> Type.stype listval b4w_ty : Wsize.wsize -> Type.stype listval b5w_ty : Wsize.wsize -> Type.stype listval b5w2_ty : Wsize.wsize -> Type.stype listval w_ty : Wsize.wsize -> Type.stype listval w2_ty : Wsize.wsize -> Wsize.wsize -> Type.stype listval w3_ty : Wsize.wsize -> Type.stype listval w8_ty : Type.stype listval w128_ty : Type.stype listval w256_ty : Type.stype listval w2b_ty : Wsize.wsize -> Wsize.wsize -> Type.stype listval ww8_ty : Wsize.wsize -> Type.stype listval ww8b_ty : Wsize.wsize -> Type.stype listval w2w8_ty : Wsize.wsize -> Type.stype listval w128w8_ty : Type.stype listval w128ww8_ty : Wsize.wsize -> Type.stype listval w256w8_ty : Type.stype listval w256w128w8_ty : Type.stype listval w256x2w8_ty : Type.stype listval coq_SF_of_word : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> boolval coq_PF_of_word : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> boolval coq_ZF_of_word : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> boolval rflags_of_bwop :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval rflags_of_aluop :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
BinNums.coq_Z ->
BinNums.coq_Z ->
Sem_type.sem_tupleval rflags_of_mul : bool -> Sem_type.sem_tupleval rflags_of_div : Sem_type.sem_tupleval rflags_of_andn :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval rflags_None_w : Wsize.wsize -> Sem_type.sem_ot -> Sem_type.sem_tupleval rflags_of_aluop_nocf :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
BinNums.coq_Z ->
Sem_type.sem_tupleval flags_w :
__ list ->
Utils0.ltuple ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Utils0.ltupleval flags_w2 :
__ list ->
Utils0.ltuple ->
Wsize.wsize ->
Sem_type.sem_tuple ->
Utils0.ltupleval rflags_of_aluop_w :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
BinNums.coq_Z ->
BinNums.coq_Z ->
Utils0.ltupleval rflags_of_aluop_nocf_w :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
BinNums.coq_Z ->
Utils0.ltupleval rflags_of_bwop_w :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Utils0.ltupleval prim_8_64 : (Wsize.wsize -> 'a1) -> 'a1 Sopn.prim_constructorval prim_16_64 : (Wsize.wsize -> 'a1) -> 'a1 Sopn.prim_constructorval prim_32_64 : (Wsize.wsize -> 'a1) -> 'a1 Sopn.prim_constructorval prim_128_256 : (Wsize.wsize -> 'a1) -> 'a1 Sopn.prim_constructorval prim_movsx :
(Wsize.wsize -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval prim_movzx :
(Wsize.wsize -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval prim_vv :
(Wsize.velem -> Wsize.wsize -> Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV_range :
Sopn.prim_x86_suffix list ->
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV_8_16 :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV_8_32 :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV_16 :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV_16_32 :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV_16_64 :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primV_128 :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primMMX :
(Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primSV_8_32 :
(Wsize.signedness -> Wsize.velem -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval primX :
(Wsize.wsize -> Wsize.wsize -> x86_op) ->
x86_op Sopn.prim_constructorval implicit_flags :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.arg_desc
listval implicit_flags_noCF :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.arg_desc
listval reg_msb_flag : Wsize.wsize -> Arch_decl.msb_flagval max_32 : Wsize.wsize -> Wsize.wsizeval pp_name_ty :
string ->
Wsize.wsize list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval pp_viname_long :
string ->
Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_args ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval pp_viname :
string ->
Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_args ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval pp_viname_ww_128 :
string ->
Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval pp_iname_w_8 :
string ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval pp_iname_ww_8 :
string ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval get_ct :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_op_ext
* (X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
listval pp_ct :
string ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval c : Arch_decl.arg_kind listval r : Arch_decl.arg_kind listval rx : Arch_decl.arg_kind listval m : bool -> Arch_decl.arg_kind listval i : Wsize.wsize -> Arch_decl.arg_kind listval rm : bool -> Arch_decl.arg_kind listval rxm : bool -> Arch_decl.arg_kind listval rmi : Wsize.wsize -> Arch_decl.arg_kind listval ri : Wsize.wsize -> Arch_decl.arg_kind listval m_r : Arch_decl.arg_kind list listval r_rm_false : Arch_decl.arg_kind list listval r_rm : Arch_decl.arg_kind list listval r_rmi : Wsize.wsize -> Arch_decl.arg_kind list listval m_ri : Wsize.wsize -> Arch_decl.arg_kind list listval xmm : Arch_decl.arg_kind listval xmmm : bool -> Arch_decl.arg_kind listval xmmmi : Wsize.wsize -> Arch_decl.arg_kind listval xmm_xmmm : Arch_decl.arg_kind list listval xmmm_xmm : Arch_decl.arg_kind list listval xmm_xmm_xmmm : Arch_decl.arg_kind list listval xmm_xmm_xmmmi : Wsize.wsize -> Arch_decl.arg_kind list listval x86_MOV :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval check_mov : Wsize.wsize -> Arch_decl.arg_kind list list listval coq_Ox86_MOV_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_movx : Wsize.wsize -> Arch_decl.arg_kind list list listval pp_movd :
string ->
Eqtype.Equality.sort ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval x86_MOVX :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_MOVX_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_por : Arch_decl.i_args_kindsval x86_POR :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.wreg ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.wreg ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.wregval coq_Ox86_POR_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val check_padd : Arch_decl.i_args_kindsval coq_Ox86_PADD_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_movsx :
Wsize.wsize ->
Wsize.wsize ->
Arch_decl.arg_kind list list listval pp_movsx :
Eqtype.Equality.sort ->
Eqtype.Equality.sort ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval size_MOVSX : Wsize.wsize -> Wsize.wsize -> boolval x86_MOVSX :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_MOVSX_instr :
(Wsize.wsize ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val size_MOVZX : Wsize.wsize -> Wsize.wsize -> boolval x86_MOVZX :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_MOVZX_instr :
(Wsize.wsize ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_xchg : Arch_decl.arg_kind list list listval x86_XCHG :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_XCHG_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val c_r_rm : Arch_decl.arg_kind list listval x86_CMOVcc :
Wsize.wsize ->
bool ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_CMOVcc_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_add : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_ADD :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_ADD_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_SUB :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_SUB_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_mul : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_MUL :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_MUL_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_IMUL_overflow :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
boolval x86_IMUL :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_IMUL_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_IMULt :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_IMULr_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_IMULri_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_DIV :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tuple Utils0.execval coq_Ox86_DIV_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_IDIV :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tuple Utils0.execval coq_Ox86_IDIV_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_CQO :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_CQO_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val add_carry :
Wsize.wsize ->
BinNums.coq_Z ->
BinNums.coq_Z ->
BinNums.coq_Z ->
Ssralg.GRing.ComRing.sortval x86_ADC :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
bool ->
Sem_type.sem_tupleval coq_Ox86_ADC_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val sub_borrow :
Wsize.wsize ->
BinNums.coq_Z ->
BinNums.coq_Z ->
BinNums.coq_Z ->
Ssralg.GRing.ComRing.sortval x86_SBB :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
bool ->
Sem_type.sem_tupleval coq_Ox86_SBB_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_adcx : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_ADCX :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
bool ->
Sem_type.sem_tupleval coq_Ox86_ADCX_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_ADOX_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_mulx : Arch_decl.arg_kind list list listval x86_MULX_lo_hi :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_MULX_lo_hi_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_neg : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_NEG : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_NEG_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_INC : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_INC_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_DEC : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_DEC_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_LZCNT : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_LZCNT_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_TZCNT : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_TZCNT_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_BSR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tuple Utils0.execval coq_Ox86_BSR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_setcc : Arch_decl.arg_kind list list listval x86_SETcc : bool -> Sem_type.sem_tupleval coq_Ox86_SETcc_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val check_bt : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_BT :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_BT_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_CLC : Sem_type.sem_tupleval coq_Ox86_CLC_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_STC : Sem_type.sem_tupleval coq_Ox86_STC_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val check_lea : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_LEA : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_LEA_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_test : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_TEST :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_TEST_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_cmp : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_CMP :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_CMP_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_AND :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_AND_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_OR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_OR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_XOR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_XOR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_andn : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_ANDN :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_ANDN_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_NOT : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_NOT_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_ror : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_shift_mask : Wsize.wsize -> Ssralg.GRing.ComRing.sortval x86_ROR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_ROR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_ROL :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_ROL_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_rotate_with_carry :
Wsize.wsize ->
(Word.word -> Datatypes.nat -> Word.word) ->
(Ssralg.GRing.ComRing.sort -> bool -> bool) ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
bool ->
Sem_type.sem_tupleval x86_RCR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
bool ->
Sem_type.sem_tupleval coq_Ox86_RCR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_RCL :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
bool ->
Sem_type.sem_tupleval coq_Ox86_RCL_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val rflags_OF :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
bool ->
bool ->
Sem_type.sem_tupleval x86_SHL :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_SHL_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_SHR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_SHR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_SAL_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_SAR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_SAR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_shld : Wsize.wsize -> Arch_decl.arg_kind list list listval safe_shxd : Wsize.wsize -> Wsize.safe_cond listval x86_SHLD :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tuple Utils0.execval coq_Ox86_SHLD_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_SHRD :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tuple Utils0.execval coq_Ox86_SHRD_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_rorx : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_RORX :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_RORX_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_bmi_shift :
Wsize.wsize ->
(Ssralg.GRing.ComRing.sort -> BinNums.coq_Z -> Ssralg.GRing.ComRing.sort) ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval check_sarx : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_SARX :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_SARX_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_SHRX :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_SHRX_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_SHLX :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_SHLX_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_BSWAP : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_BSWAP_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_POPCNT : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_POPCNT_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_BTX :
(Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_ot) ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_BTR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_BTS_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_PEXT :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_PEXT_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_PDEP :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_PDEP_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_movd : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_MOVD : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_MOVD_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_MOVV_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VMOV_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_vmovdq : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_VMOVDQ : Wsize.wsize -> Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_VMOVDQA_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VMOVDQU_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val pp_vpmovx :
string ->
Wsize.velem ->
Wsize.wsize ->
Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval vector_size : Wsize.velem -> Wsize.wsize -> BinNums.coq_Z optionval check_vector_length :
Wsize.velem ->
Wsize.wsize ->
Wsize.velem ->
Wsize.wsize ->
boolval x86_VPMOVSX :
Wsize.velem ->
Wsize.wsize ->
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMOVSX_instr :
(Wsize.velem ->
Wsize.wsize ->
Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMOVZX :
Wsize.velem ->
Wsize.wsize ->
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMOVZX_instr :
(Wsize.velem ->
Wsize.wsize ->
Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_xmm_xmm_xmmm : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_VPAND :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPAND_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPANDN :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPANDN_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPOR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPOR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPXOR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPXOR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPADD :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPADD_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSUB :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPSUB_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPAVG :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPAVG_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMULL :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMULL_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMUL :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMUL_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMULU :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMULU_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMULH :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMULH_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMULHU :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMULHU_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMULHRS :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPMULHRS_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_vpextr : Wsize.wsize -> Arch_decl.arg_kind list list listval pp_viname_t :
string ->
Wsize.velem ->
Wsize.wsize list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval x86_nelem_mask : Wsize.wsize -> Wsize.wsize -> Ssralg.GRing.ComRing.sortval x86_VPEXTR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPEXTR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_vpinsr : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_VPINSR :
Wsize.velem ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPINSR_instr :
(Wsize.velem ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_xmm_xmm_imm8 : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_u128_shift :
Wsize.wsize ->
Wsize.wsize ->
(Ssralg.GRing.ComRing.sort -> BinNums.coq_Z -> Ssralg.GRing.ComRing.sort) ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval check_xmm_xmm_xmmmi : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_VPSLL :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSLL_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSRL :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSRL_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSRA :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSRA_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_u128_shift_variable :
Wsize.wsize ->
Wsize.wsize ->
(Ssralg.GRing.ComRing.sort -> BinNums.coq_Z -> Ssralg.GRing.ComRing.sort) ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval x86_VPSLLV :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSLLV_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSRLV :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSRLV_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_vpsxldq :
Wsize.wsize ->
(Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tuple) ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval x86_VPSLLDQ :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSLLDQ_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSRLDQ :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSRLDQ_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSHUFB :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPSHUFB_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_xmm_xmmm_imm8 : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_vpshuf :
Wsize.wsize ->
(Ssralg.GRing.ComRing.sort -> BinNums.coq_Z -> Ssralg.GRing.ComRing.sort) ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval x86_VPSHUFHW :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSHUFHW_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSHUFLW :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSHUFLW_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSHUFD :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSHUFD_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPUNPCKH :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPUNPCKH_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPUNPCKL :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_Ox86_VPUNPCKL_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_xmm_xmm_xmmm_imm8 : Wsize.wsize -> Arch_decl.arg_kind list list listval wpblendw :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval x86_VPBLEND :
Eqtype.Equality.sort ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPBLEND_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_xmm_xmm_xmmm_xmm : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_BLENDV :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_BLENDV_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_SaturatedSignedToUnsigned :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval coq_SaturatedSignedToSigned :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval vpack2 :
Wsize.wsize ->
Wsize.wsize ->
Wsize.wsize ->
(Ssralg.GRing.ComRing.sort -> Ssralg.GRing.ComRing.sort) ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval x86_VPACKUS :
Eqtype.Equality.sort ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPACKUS_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPACKSS :
Eqtype.Equality.sort ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPACKSS_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val wshufps_128 :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval x86_VSHUFPS :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VSHUFPS_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val pp_vpbroadcast :
Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.asm_arg
list ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.pp_asm_opval check_xmm_xmmm : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_VPBROADCAST :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPBROADCAST_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VMOVSHDUP :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VMOVSHDUP_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VMOVSLDUP :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VMOVSLDUP_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPALIGNR128 :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval x86_VPALIGNR :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPALIGNR_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VBROADCASTI128_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val check_xmmm_xmm_imm8 : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_VEXTRACTI128 :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VEXTRACTI128_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_VINSERTI128 :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VINSERTI128_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_VPERM2I128 :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPERM2I128_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_VPERMD :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPERMD_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_VPERMQ :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPERMQ_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_VPMOVMSKB :
Wsize.wsize ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_PMOVMSKB_instr :
(Wsize.wsize ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_MOVEMASK_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPCMPEQ :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPCMPEQ_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPCMPGT :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPCMPGT_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPSIGN :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPSIGN_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMADDUBSW :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPMADDUBSW_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMADDWD :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPMADDWD_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_movpd : Arch_decl.arg_kind list list listval x86_VMOVLPD : Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_VMOVLPD_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_VMOVHPD : Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval coq_Ox86_VMOVHPD_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_VPMINS :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPMINS_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMINU :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPMINU_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMAXS :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPMAXS_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPMAXU :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPMAXU_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val x86_VPABS :
Wsize.velem ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPABS_instr :
(Wsize.velem ->
Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val check_vptest : Wsize.wsize -> Arch_decl.arg_kind list list listval x86_VPTEST :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_VPTEST_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_RDTSC_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_RDTSCP_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_CLFLUSH_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_PREFETCHT0_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_PREFETCHT1_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_PREFETCHT2_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_PREFETCHNTA_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_LFENCE_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_MFENCE_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_SFENCE_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_AESDEC :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval x86_AESDECLAST :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval x86_AESENC :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval x86_AESENCLAST :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval x86_AESIMC : Ssralg.GRing.ComRing.sort -> Sem_type.sem_tupleval x86_AESKEYGENASSIST :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval mk_instr_aes2 :
string ->
string ->
x86_op ->
Sem_type.sem_tuple Sem_type.sem_prod ->
Arch_decl.msb_flag ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val mk_instr_aes3 :
string ->
string ->
(Wsize.wsize -> x86_op) ->
(Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort) ->
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_AESDEC_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VAESDEC_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_AESDECLAST_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VAESDECLAST_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_AESENC_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VAESENC_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_AESENCLAST_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VAESENCLAST_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_AESIMC_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VAESIMC_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_AESKEYGENASSIST_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VAESKEYGENASSIST_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val wclmulq :
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval wVPCLMULDQD :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sortval x86_VPCLMULQDQ :
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Ssralg.GRing.ComRing.sort ->
Sem_type.sem_tupleval coq_Ox86_PCLMULQDQ_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_VPCLMULQDQ_instr :
(Wsize.wsize ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t)
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_SHA256RNDS2_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_SHA256MSG1_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val coq_Ox86_SHA256MSG2_instr :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_t
* (string * x86_op Sopn.prim_constructor)val x86_instr_desc :
x86_op ->
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt)
Arch_decl.instr_desc_tval x86_prim_string : (string * x86_op Sopn.prim_constructor) listval eqC_x86_op : x86_op Utils0.eqTypeCval x86_op_decl :
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt,
x86_op)
Arch_decl.asm_op_decltype x86_prog =
(X86_decl.register,
X86_decl.register_ext,
X86_decl.xmm_register,
X86_decl.rflag,
X86_decl.condt,
x86_op)
Arch_decl.asm_prog sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>