Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x418647e608734099, 0x412e7e33a6a3f7a5} a1: {0x416f0ba3882d4434, 0x417b4450b84bae5d} a2: {0x40e5b7330101bee3, 0x40cc44e584751312} a3: {0x409528dd125db811, 0x41b8c0389c0dc194} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r7 IADD_RS r3, r4, SHFT 3 FSQRT_R e3 ISUB_M r5, L1[r2+1345623984] CBRANCH r4, -767210310, COND 0 IADD_RS r5, r5, 613340251, SHFT 0 ISUB_R r2, r7 CBRANCH r3, -2004634154, COND 8 ISTORE L2[r3+979723805], r6 IMUL_R r4, r6 IXOR_M r4, L1[r6-1973185290] ISTORE L1[r0+487555267], r5 IADD_RS r3, r3, SHFT 2 IXOR_R r0, r7 ISTORE L1[r2+1063529567], r7 FADD_M f1, L1[r6+158138994] FSCAL_R f1 CBRANCH r5, 902775444, COND 5 FDIV_M e1, L1[r5+89124281] FADD_M f3, L1[r6+1400079159] FMUL_R e0, a0 FMUL_R e2, a2 ISWAP_R r0, r1 ISTORE L1[r6-963314845], r0 FADD_R f2, a1 IMUL_M r7, L1[r3+905579997] IROR_R r1, r6 FADD_M f2, L1[r3+1328597342] IMUL_R r3, r7 FMUL_R e0, a0 FADD_R f2, a0 FSUB_M f2, L1[r6-385151687] IADD_RS r0, r5, SHFT 2 IADD_M r1, L1[r6-952545513] IMUL_RCP r1, 3407109478 FADD_R f0, a2 FSCAL_R f2 FADD_R f0, a1 FADD_M f3, L1[r4+829080117] CBRANCH r4, 12391216, COND 2 FSUB_R f0, a1 IXOR_M r3, L1[r4+42200983] CBRANCH r1, -910031354, COND 14 IMUL_RCP r5, 1953513512 IADD_RS r0, r3, SHFT 1 ISUB_R r7, r2 IMUL_R r4, r5 FMUL_R e3, a2 IMUL_RCP r7, 1822499679 IADD_M r5, L1[r0-1959595786] ISWAP_R r1, r5 ISTORE L2[r6-103246306], r2 CBRANCH r1, 1467482564, COND 9 FMUL_R e2, a1 CBRANCH r6, 935056815, COND 0 FADD_M f3, L1[r7-2019406669] IXOR_R r7, r1 IADD_M r3, L1[r7+1620263190] FDIV_M e0, L2[r7+1455882377] ISUB_R r3, r1 FSUB_R f2, a1 IADD_M r5, L2[r0+379303671] IMUL_RCP r3, 2073180450 IMULH_R r6, r0 IXOR_R r4, 1098656755 IMUL_R r0, r4 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e3, a3 IXOR_M r2, L1[r1-541632998] IADD_RS r6, r7, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e1, a3 IMULH_R r0, r3 CBRANCH r3, 1608512441, COND 13 IMUL_R r7, r2 IROR_R r0, r3 IMULH_M r6, L2[r3-220046320] FSUB_R f2, a0 IXOR_R r7, r2 FMUL_R e3, a1 ISUB_R r1, r5 ISTORE L1[r3+1543209866], r5 FSCAL_R f3 FADD_M f3, L2[r1+1497343339] CBRANCH r0, 1144211481, COND 3 CBRANCH r6, -770883125, COND 12 ISUB_R r1, r0 FADD_R f1, a3 IMUL_R r6, r3 ISUB_R r5, -1882856382 FSQRT_R e0 ISUB_M r7, L1[r0+1714610894] IADD_RS r1, r3, SHFT 1 FMUL_R e2, a1 FADD_R f2, a3 FSWAP_R e0 ISTORE L1[r0+2069343953], r5 ISMULH_R r5, r5 IMUL_M r6, L2[r2-1601171385] ISTORE L1[r4+999706512], r4 IADD_RS r5, r2, 308157278, SHFT 1 IMUL_R r4, r6 IADD_RS r3, r5, SHFT 1 FSWAP_R f2 IMUL_M r0, L1[r1+1639569588] FADD_M f1, L2[r1+1865259308] IMULH_M r3, L2[r0+2037786559] IADD_M r3, L2[r2+1255534199] CBRANCH r7, 320515000, COND 14 IMULH_R r0, r5 CBRANCH r0, -1585277790, COND 3 CBRANCH r5, -331333075, COND 14 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f2, a3 FSUB_R f0, a1 FSUB_R f3, a3 ISTORE L2[r0+184318057], r2 ISTORE L1[r7-671749421], r4 FADD_R f0, a1 FADD_M f2, L2[r6+736470478] FMUL_R e1, a0 ISUB_R r5, r6 FADD_M f0, L1[r4+824753085] IMULH_R r4, r2 ISUB_M r4, L3[11816] IXOR_R r3, r0 ISMULH_R r4, r7 ISUB_M r4, L3[257456] FSUB_R f2, a2 ISUB_R r4, r1 IADD_M r0, L1[r1-186851975] IXOR_M r7, L2[r5-1662134098] FSCAL_R f3 FADD_M f2, L1[r4+1775959892] CBRANCH r6, -150974947, COND 15 IMUL_R r6, r5 FSUB_R f0, a2 FMUL_R e3, a2 ISUB_R r1, r0 FADD_R f1, a1 IMULH_R r3, r4 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_RCP r1, 2687877145 IADD_RS r5, r3, 446579733, SHFT 0 FADD_R f0, a1 CBRANCH r0, -1047025896, COND 10 IADD_M r5, L1[r1+1824517968] IXOR_M r5, L1[r6+1913666212] FMUL_R e2, a1 IMUL_M r7, L1[r4+1061140282] ISTORE L1[r0+632632630], r2 FSUB_R f1, a2 IXOR_R r6, r7 IROR_R r2, r6 IXOR_M r2, L1[r7-2050803457] CBRANCH r6, 1836567267, COND 1 FMUL_R e3, a3 FMUL_R e1, a3 IMULH_R r0, r7 IXOR_R r6, r5 IROR_R r7, r5 IMUL_M r2, L1[r1+191829125] ISTORE L1[r5-1684234116], r0 FMUL_R e2, a2 CBRANCH r6, -1413819911, COND 11 FADD_M f0, L1[r1-278527039] FMUL_R e2, a1 ISUB_R r3, 1586599222 IMULH_R r4, r5 IADD_RS r7, r7, SHFT 3 IMUL_R r5, -1376396348 FSUB_R f2, a2 IXOR_M r3, L1[r2+629485611] IROR_R r3, r7 IROR_R r6, r5 CBRANCH r3, -1011534588, COND 2 IROR_R r2, r6 FADD_M f0, L1[r2-1937331854] ISTORE L2[r1-2137269436], r4 IMULH_R r1, r5 IMUL_RCP r7, 2263758318 ISTORE L1[r7-1606382197], r1 ISMULH_R r6, r1 FADD_R f2, a2 CBRANCH r2, 1304295076, COND 5 IXOR_R r3, r1 FADD_R f1, a0 CBRANCH r7, -1113002791, COND 6 IMUL_R r2, r6 FADD_M f2, L1[r5+1984103165] FSQRT_R e1 IADD_RS r5, r0, -1043500198, SHFT 2 FMUL_R e3, a2 ISMULH_R r3, r7 IMUL_R r3, r6 ISUB_M r2, L3[164984] IADD_RS r3, r0, SHFT 2 IMULH_R r0, r5 ISMULH_R r4, r2 ISTORE L1[r3-963161941], r4 ISTORE L1[r7-1664811554], r7 CBRANCH r2, -1375447024, COND 1 IXOR_R r1, r5 FADD_R f0, a3 IMUL_R r6, r7 FSUB_R f3, a3 IXOR_R r4, r6 FSUB_R f2, a1 FSUB_R f3, a0 IADD_RS r1, r1, SHFT 3 FADD_M f3, L1[r2-2030416954] ISTORE L1[r3+143058882], r0 CBRANCH r1, -544805442, COND 9 ISTORE L1[r7-610461599], r6 IMULH_R r4, r6 CBRANCH r1, 1018207550, COND 6 ISTORE L1[r1+1365144490], r3 ISUB_R r7, r2 IMUL_R r7, r2 FDIV_M e3, L1[r2-735383780] ISTORE L1[r7-2056035766], r0 FSCAL_R f3 ISMULH_R r7, r3 IXOR_M r5, L1[r2-789944320] FMUL_R e0, a1 ISTORE L1[r6-860420161], r1 IXOR_R r5, r3 CBRANCH r5, 619261084, COND 10 IROL_R r2, 42 ISTORE L2[r7-920442223], r2 CBRANCH r5, 1588580971, COND 5 IADD_M r5, L1[r2+533692084] CBRANCH r3, -1829026004, COND 1 FSCAL_R f2 ISUB_R r0, 287213849 ISUB_M r7, L1[r0-1469822267] CBRANCH r1, -1097343099, COND 9 IADD_M r1, L1[r4-1133163333] FSUB_R f2, a1 FSUB_R f2, a2 FADD_R f1, a2 FSWAP_R e2 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r3, -779095653, COND 7 IMUL_RCP r3, 2114539659 IROR_R r0, r2 IMUL_R r1, r5 IMUL_R r7, r6 FMUL_R e3, a2 IROR_R r1, r0 FSQRT_R e2 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISUB_M r5, L1[r2+1345623984] lea eax, [r10d+1345623984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, -767210310, COND 0 add r12, -767210182 test r12, 65280 jz randomx_isn_1 randomx_isn_5: ; IADD_RS r5, r5, 613340251, SHFT 0 lea r13, [r13+r13*1+613340251] randomx_isn_6: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_7: ; CBRANCH r3, -2004634154, COND 8 add r11, -2004666922 test r11, 16711680 jz randomx_isn_5 randomx_isn_8: ; ISTORE L2[r3+979723805], r6 lea eax, [r11d+979723805] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_10: ; IXOR_M r4, L1[r6-1973185290] lea eax, [r14d-1973185290] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r0+487555267], r5 lea eax, [r8d+487555267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; ISTORE L1[r2+1063529567], r7 lea eax, [r10d+1063529567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_M f1, L1[r6+158138994] lea eax, [r14d+158138994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; CBRANCH r5, 902775444, COND 5 add r13, 902783636 test r13, 2088960 jz randomx_isn_8 randomx_isn_18: ; FDIV_M e1, L1[r5+89124281] lea eax, [r13d+89124281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FADD_M f3, L1[r6+1400079159] lea eax, [r14d+1400079159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_23: ; ISTORE L1[r6-963314845], r0 lea eax, [r14d-963314845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IMUL_M r7, L1[r3+905579997] lea eax, [r11d+905579997] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_27: ; FADD_M f2, L1[r3+1328597342] lea eax, [r11d+1328597342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FSUB_M f2, L1[r6-385151687] lea eax, [r14d-385151687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_33: ; IADD_M r1, L1[r6-952545513] lea eax, [r14d-952545513] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r1, 3407109478 mov rax, 11626888279617579343 imul r9, rax randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; FADD_M f3, L1[r4+829080117] lea eax, [r12d+829080117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r4, 12391216, COND 2 add r12, 12391728 test r12, 261120 jz randomx_isn_18 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; IXOR_M r3, L1[r4+42200983] lea eax, [r12d+42200983] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r1, -910031354, COND 14 add r9, -910031354 test r9, 1069547520 jz randomx_isn_40 randomx_isn_43: ; IMUL_RCP r5, 1953513512 mov rax, 10139187933380459975 imul r13, rax randomx_isn_44: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_RCP r7, 1822499679 mov rax, 10868062615755382198 imul r15, rax randomx_isn_49: ; IADD_M r5, L1[r0-1959595786] lea eax, [r8d-1959595786] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_51: ; ISTORE L2[r6-103246306], r2 lea eax, [r14d-103246306] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; CBRANCH r1, 1467482564, COND 9 add r9, 1467613636 test r9, 33423360 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; CBRANCH r6, 935056815, COND 0 add r14, 935056687 test r14, 65280 jz randomx_isn_53 randomx_isn_55: ; FADD_M f3, L1[r7-2019406669] lea eax, [r15d-2019406669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; IADD_M r3, L1[r7+1620263190] lea eax, [r15d+1620263190] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e0, L2[r7+1455882377] lea eax, [r15d+1455882377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IADD_M r5, L2[r0+379303671] lea eax, [r8d+379303671] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r3, 2073180450 mov rax, 9553939517694219236 imul r11, rax randomx_isn_63: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_64: ; IXOR_R r4, 1098656755 xor r12, 1098656755 randomx_isn_65: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_M r2, L1[r1-541632998] lea eax, [r9d-541632998] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_75: ; CBRANCH r3, 1608512441, COND 13 add r11, 1609561017 test r11, 534773760 jz randomx_isn_63 randomx_isn_76: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_77: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_78: ; IMULH_M r6, L2[r3-220046320] lea ecx, [r11d-220046320] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; ISTORE L1[r3+1543209866], r5 lea eax, [r11d+1543209866] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FADD_M f3, L2[r1+1497343339] lea eax, [r9d+1497343339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r0, 1144211481, COND 3 add r8, 1144211481 test r8, 522240 jz randomx_isn_78 randomx_isn_87: ; CBRANCH r6, -770883125, COND 12 add r14, -770358837 test r14, 267386880 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; ISUB_R r5, -1882856382 sub r13, -1882856382 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISUB_M r7, L1[r0+1714610894] lea eax, [r8d+1714610894] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; ISTORE L1[r0+2069343953], r5 lea eax, [r8d+2069343953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_100: ; IMUL_M r6, L2[r2-1601171385] lea eax, [r10d-1601171385] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r4+999706512], r4 lea eax, [r12d+999706512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IADD_RS r5, r2, 308157278, SHFT 1 lea r13, [r13+r10*2+308157278] randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IMUL_M r0, L1[r1+1639569588] lea eax, [r9d+1639569588] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f1, L2[r1+1865259308] lea eax, [r9d+1865259308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; IMULH_M r3, L2[r0+2037786559] lea ecx, [r8d+2037786559] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_109: ; IADD_M r3, L2[r2+1255534199] lea eax, [r10d+1255534199] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, 320515000, COND 14 add r15, 324709304 test r15, 1069547520 jz randomx_isn_94 randomx_isn_111: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_112: ; CBRANCH r0, -1585277790, COND 3 add r8, -1585276766 test r8, 522240 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r5, -331333075, COND 14 add r13, -331333075 test r13, 1069547520 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; ISTORE L2[r0+184318057], r2 lea eax, [r8d+184318057] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISTORE L1[r7-671749421], r4 lea eax, [r15d-671749421] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FADD_M f2, L2[r6+736470478] lea eax, [r14d+736470478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; FADD_M f0, L1[r4+824753085] lea eax, [r12d+824753085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_127: ; ISUB_M r4, L3[11816] sub r12, qword ptr [rsi+11816] randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_130: ; ISUB_M r4, L3[257456] sub r12, qword ptr [rsi+257456] randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_133: ; IADD_M r0, L1[r1-186851975] lea eax, [r9d-186851975] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r7, L2[r5-1662134098] lea eax, [r13d-1662134098] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FADD_M f2, L1[r4+1775959892] lea eax, [r12d+1775959892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r6, -150974947, COND 15 add r14, -142586339 test r14, 2139095040 jz randomx_isn_114 randomx_isn_138: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IMUL_RCP r1, 2687877145 mov rax, 14738055022649544794 imul r9, rax randomx_isn_147: ; IADD_RS r5, r3, 446579733, SHFT 0 lea r13, [r13+r11*1+446579733] randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r0, -1047025896, COND 10 add r8, -1047156968 test r8, 66846720 jz randomx_isn_138 randomx_isn_150: ; IADD_M r5, L1[r1+1824517968] lea eax, [r9d+1824517968] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_M r5, L1[r6+1913666212] lea eax, [r14d+1913666212] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_M r7, L1[r4+1061140282] lea eax, [r12d+1061140282] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r0+632632630], r2 lea eax, [r8d+632632630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_158: ; IXOR_M r2, L1[r7-2050803457] lea eax, [r15d-2050803457] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r6, 1836567267, COND 1 add r14, 1836567267 test r14, 130560 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_165: ; IMUL_M r2, L1[r1+191829125] lea eax, [r9d+191829125] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r5-1684234116], r0 lea eax, [r13d-1684234116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r6, -1413819911, COND 11 add r14, -1413819911 test r14, 133693440 jz randomx_isn_164 randomx_isn_169: ; FADD_M f0, L1[r1-278527039] lea eax, [r9d-278527039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; ISUB_R r3, 1586599222 sub r11, 1586599222 randomx_isn_172: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_173: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_174: ; IMUL_R r5, -1376396348 imul r13, -1376396348 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IXOR_M r3, L1[r2+629485611] lea eax, [r10d+629485611] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_178: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_179: ; CBRANCH r3, -1011534588, COND 2 add r11, -1011534588 test r11, 261120 jz randomx_isn_178 randomx_isn_180: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_181: ; FADD_M f0, L1[r2-1937331854] lea eax, [r10d-1937331854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISTORE L2[r1-2137269436], r4 lea eax, [r9d-2137269436] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_184: ; IMUL_RCP r7, 2263758318 mov rax, 17499253759619832701 imul r15, rax randomx_isn_185: ; ISTORE L1[r7-1606382197], r1 lea eax, [r15d-1606382197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; CBRANCH r2, 1304295076, COND 5 add r10, 1304290980 test r10, 2088960 jz randomx_isn_181 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; CBRANCH r7, -1113002791, COND 6 add r15, -1113010983 test r15, 4177920 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_193: ; FADD_M f2, L1[r5+1984103165] lea eax, [r13d+1984103165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IADD_RS r5, r0, -1043500198, SHFT 2 lea r13, [r13+r8*4-1043500198] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; ISUB_M r2, L3[164984] sub r10, qword ptr [rsi+164984] randomx_isn_200: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_201: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_202: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_203: ; ISTORE L1[r3-963161941], r4 lea eax, [r11d-963161941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISTORE L1[r7-1664811554], r7 lea eax, [r15d-1664811554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; CBRANCH r2, -1375447024, COND 1 add r10, -1375446512 test r10, 130560 jz randomx_isn_200 randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_214: ; FADD_M f3, L1[r2-2030416954] lea eax, [r10d-2030416954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISTORE L1[r3+143058882], r0 lea eax, [r11d+143058882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; CBRANCH r1, -544805442, COND 9 add r9, -544805442 test r9, 33423360 jz randomx_isn_214 randomx_isn_217: ; ISTORE L1[r7-610461599], r6 lea eax, [r15d-610461599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_219: ; CBRANCH r1, 1018207550, COND 6 add r9, 1018223934 test r9, 4177920 jz randomx_isn_217 randomx_isn_220: ; ISTORE L1[r1+1365144490], r3 lea eax, [r9d+1365144490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; FDIV_M e3, L1[r2-735383780] lea eax, [r10d-735383780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; ISTORE L1[r7-2056035766], r0 lea eax, [r15d-2056035766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_227: ; IXOR_M r5, L1[r2-789944320] lea eax, [r10d-789944320] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISTORE L1[r6-860420161], r1 lea eax, [r14d-860420161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; CBRANCH r5, 619261084, COND 10 add r13, 619523228 test r13, 66846720 jz randomx_isn_231 randomx_isn_232: ; IROL_R r2, 42 rol r10, 42 randomx_isn_233: ; ISTORE L2[r7-920442223], r2 lea eax, [r15d-920442223] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; CBRANCH r5, 1588580971, COND 5 add r13, 1588585067 test r13, 2088960 jz randomx_isn_232 randomx_isn_235: ; IADD_M r5, L1[r2+533692084] lea eax, [r10d+533692084] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, -1829026004, COND 1 add r11, -1829026260 test r11, 130560 jz randomx_isn_235 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; ISUB_R r0, 287213849 sub r8, 287213849 randomx_isn_239: ; ISUB_M r7, L1[r0-1469822267] lea eax, [r8d-1469822267] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r1, -1097343099, COND 9 add r9, -1097408635 test r9, 33423360 jz randomx_isn_237 randomx_isn_241: ; IADD_M r1, L1[r4-1133163333] lea eax, [r12d-1133163333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; CBRANCH r3, -779095653, COND 7 add r11, -779112037 test r11, 8355840 jz randomx_isn_241 randomx_isn_249: ; IMUL_RCP r3, 2114539659 mov rax, 9367069822626620406 imul r11, rax randomx_isn_250: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x5712754c04adbde6, r1: 0x035280aa9943f872 r2: 0xeeb0016eadff697f, r3: 0x2b3b8e9db59a09ed r4: 0xe8b3e6b7193ccdc9, r5: 0xcb84c04e58371977 r6: 0x272e8215a2191e49, r7: 0xe079dd7d5442c825 Floating point registers F {lo, hi}: f0: {0x05f544a449215784, 0x024d5a6a6d939495} f1: {0x03042e94c6d63925, 0x8516a1494750aa98} f2: {0x827cc7e82069a4da, 0x83f377e157f9a829} f3: {0x0ba320631b809f96, 0x8d2009366d2e2748} Floating point registers E {lo, hi}: e0: {0x441501d0b9a7bf17, 0x43f3e687a89e5501} e1: {0x42de6b86da9cf496, 0x44c0d599728ceefb} e2: {0x430ce678c81f0847, 0x428872d5566d050e} e3: {0x4a8633fe35ae4666, 0x4c06749e6f616e75} Floating point registers A {lo, hi}: a0: {0x418647e608734099, 0x412e7e33a6a3f7a5} a1: {0x416f0ba3882d4434, 0x417b4450b84bae5d} a2: {0x40e5b7330101bee3, 0x40cc44e584751312} a3: {0x409528dd125db811, 0x41b8c0389c0dc194} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r4+1657924126] IXOR_R r6, 1210811117 IMUL_R r3, r4 IMUL_R r4, r7 ISUB_R r1, -233941156 ISTORE L1[r2+928241050], r3 ISUB_M r0, L1[r6+1808001978] FMUL_R e1, a1 IADD_RS r4, r5, SHFT 1 IXOR_R r5, r2 CBRANCH r2, 1589081101, COND 1 IXOR_R r2, r3 IADD_RS r3, r7, SHFT 2 IMUL_RCP r3, 2124452175 FADD_R f1, a2 IMUL_R r1, r5 FSUB_R f3, a3 FADD_R f1, a0 ISUB_R r3, r6 ISTORE L1[r3-871947607], r6 IROL_R r7, r3 IROR_R r7, r5 FMUL_R e2, a0 ISUB_R r5, r3 IXOR_R r6, r5 FDIV_M e3, L2[r5-1154766751] IXOR_R r1, r0 ISTORE L1[r5+1126313382], r4 IADD_RS r3, r7, SHFT 1 ISUB_R r0, r4 CBRANCH r3, -968295031, COND 8 FMUL_R e3, a3 FSUB_R f1, a3 CBRANCH r3, -1990412236, COND 8 CBRANCH r0, 1848824789, COND 7 CBRANCH r7, 54810145, COND 7 IMUL_R r2, r1 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_R r0, r2 FMUL_R e3, a0 FSUB_R f3, a3 FDIV_M e1, L2[r6+1981958235] IROR_R r5, 50 IMULH_R r3, r2 FSUB_M f0, L1[r4-596849211] FSCAL_R f0 CBRANCH r7, 568589829, COND 10 CBRANCH r4, -1853028539, COND 11 IMUL_RCP r2, 2187308465 IXOR_M r3, L1[r7+1116310328] FSUB_R f1, a3 IXOR_R r1, r3 IMUL_RCP r7, 3926738703 FSCAL_R f1 ISUB_M r5, L3[28352] IXOR_R r7, r0 FMUL_R e1, a3 IADD_M r2, L2[r4-775628548] ISUB_R r3, r2 FSUB_R f2, a2 FADD_R f2, a1 IXOR_R r0, r2 ISUB_M r3, L1[r6-351164998] FSUB_R f0, a3 ISTORE L1[r4-2093638446], r1 ISUB_R r5, r1 IADD_M r6, L1[r5+2026683819] ISMULH_R r6, r1 FADD_R f2, a0 CFROUND r2, 48 IXOR_R r1, r5 IXOR_R r6, r0 ISTORE L1[r0-961825030], r4 IXOR_R r0, r4 IXOR_R r6, r0 IMULH_R r6, r0 IROR_R r2, r4 FADD_R f1, a0 FSUB_R f3, a3 IADD_RS r5, r2, 476590012, SHFT 3 IMUL_RCP r0, 3687126929 IMUL_RCP r1, 1638858433 IMUL_RCP r7, 2689242450 FDIV_M e3, L2[r6-1483712218] ISUB_R r3, r0 FADD_R f3, a1 IXOR_R r6, r0 IMUL_M r4, L2[r0-63799928] IXOR_R r6, r0 CBRANCH r6, -1058821727, COND 14 FADD_M f1, L2[r6-784997694] ISUB_R r2, r3 FDIV_M e0, L1[r7+368644473] FMUL_R e2, a3 IXOR_M r5, L1[r0-2087061166] CBRANCH r5, 1879128559, COND 2 FADD_M f3, L1[r3-619021651] ISUB_M r4, L1[r3-697791786] FADD_M f2, L1[r5-1054287800] IXOR_R r5, r7 FADD_R f3, a0 FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e0, a3 FSQRT_R e1 FDIV_M e2, L1[r7-1519258029] IMUL_RCP r3, 2343097339 IADD_RS r1, r3, SHFT 3 CBRANCH r5, 668031405, COND 6 IADD_M r7, L1[r6+500073661] FSUB_R f1, a2 ISTORE L2[r5+1772610467], r6 ISTORE L2[r2+288341166], r6 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e1, a2 IADD_RS r5, r5, 1296424946, SHFT 1 ISTORE L1[r1-1281776316], r0 IMULH_R r5, r6 CBRANCH r6, 322801231, COND 11 IADD_RS r5, r2, 1262788832, SHFT 1 CBRANCH r0, -1460931025, COND 2 ISUB_M r0, L1[r1+70550037] IMUL_R r1, 102064767 ISUB_R r6, r1 ISUB_R r1, r5 FMUL_R e0, a1 ISUB_M r0, L1[r7-1354426141] CBRANCH r3, 154362673, COND 11 FSUB_R f0, a0 FSCAL_R f0 CBRANCH r3, 218347777, COND 2 ISUB_M r1, L1[r2-228228422] IMUL_RCP r2, 3786788876 INEG_R r7 FMUL_R e0, a1 FMUL_R e0, a3 IXOR_R r3, r7 IXOR_M r4, L1[r1+1041988830] ISTORE L1[r0-1466566877], r4 ISUB_R r1, r0 IMUL_R r3, -1264546000 FSCAL_R f0 FSCAL_R f2 IADD_RS r3, r0, SHFT 0 CBRANCH r6, -1603220485, COND 2 IXOR_M r0, L1[r6+919684102] FSQRT_R e3 IMUL_M r2, L1[r5-787664216] ISUB_R r3, r4 FSCAL_R f1 CBRANCH r4, 2126863017, COND 4 IROR_R r0, r1 INEG_R r0 IMUL_R r6, r1 CBRANCH r1, 2050866887, COND 4 CBRANCH r2, -281045251, COND 15 FSCAL_R f1 FMUL_R e2, a1 FSUB_R f0, a3 CBRANCH r3, 803024963, COND 6 FMUL_R e3, a3 FSWAP_R f3 ISUB_M r6, L2[r3+484353241] IXOR_R r4, r5 FSUB_R f3, a1 FSUB_R f0, a1 IMUL_R r4, r0 ISUB_R r3, r7 IROR_R r3, r0 FSCAL_R f2 FSUB_R f3, a0 IMULH_R r1, r0 IMUL_R r4, r0 ISMULH_R r0, r1 FMUL_R e2, a3 ISTORE L2[r3-1465479563], r5 FSUB_R f0, a1 ISTORE L1[r7-351026424], r7 FSCAL_R f1 FSQRT_R e0 FMUL_R e2, a3 FSUB_M f3, L1[r2+1014293138] FADD_M f1, L2[r4-1374828537] IMUL_RCP r0, 2356752287 IMUL_RCP r7, 3636600432 IMUL_R r4, r3 FSUB_R f0, a2 IMULH_M r7, L1[r5-340095467] ISUB_M r4, L1[r5+1961776177] IADD_M r4, L1[r2+2009062374] IMUL_R r5, r3 FSCAL_R f1 FMUL_R e0, a2 CBRANCH r5, 996678408, COND 6 ISUB_R r3, r2 FMUL_R e3, a2 IROR_R r3, r1 FMUL_R e0, a1 FSQRT_R e0 IMUL_R r1, r3 IADD_RS r5, r0, 903760998, SHFT 3 IROR_R r7, r4 FMUL_R e2, a3 ISUB_M r3, L2[r2-1397086784] CBRANCH r4, -1910580035, COND 8 ISUB_R r6, r1 IXOR_R r2, r4 ISUB_M r2, L2[r1-1957149304] FADD_R f1, a2 IADD_RS r4, r1, SHFT 3 ISTORE L1[r6-480223622], r6 IADD_RS r3, r5, SHFT 1 INEG_R r6 FMUL_R e2, a3 ISWAP_R r3, r0 FADD_R f2, a2 FSUB_R f2, a2 ISTORE L1[r0-2122154619], r5 ISMULH_R r2, r6 ISUB_M r6, L3[168376] CBRANCH r6, 1651307444, COND 6 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a0 CBRANCH r0, 1369379974, COND 11 ISUB_R r2, r7 FSCAL_R f2 FSUB_R f3, a1 FSQRT_R e2 FDIV_M e3, L2[r6-663501249] IMUL_R r0, r5 FMUL_R e0, a1 IMUL_R r2, r3 IMUL_RCP r2, 510448808 FMUL_R e3, a2 FSUB_R f0, a0 CBRANCH r1, -1992287472, COND 1 IADD_RS r4, r3, SHFT 1 FSUB_R f3, a1 IXOR_R r7, r5 FMUL_R e2, a0 FADD_M f3, L1[r2+493382016] IADD_RS r2, r6, SHFT 0 ISTORE L1[r6-1219838850], r7 IMUL_RCP r1, 3912847939 ISTORE L3[r0-957001918], r0 FADD_R f3, a0 IXOR_R r1, r6 ISUB_M r2, L1[r3-776338752] IMULH_R r0, r1 IROR_R r3, 42 ISUB_R r4, r2 FSWAP_R e3 ISWAP_R r6, r1 ISTORE L2[r4+376854367], r0 |
randomx_isn_0: ; IADD_M r6, L1[r4+1657924126] lea eax, [r12d+1657924126] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r6, 1210811117 xor r14, 1210811117 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_4: ; ISUB_R r1, -233941156 sub r9, -233941156 randomx_isn_5: ; ISTORE L1[r2+928241050], r3 lea eax, [r10d+928241050] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISUB_M r0, L1[r6+1808001978] lea eax, [r14d+1808001978] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_9: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_10: ; CBRANCH r2, 1589081101, COND 1 add r10, 1589081613 test r10, 130560 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_13: ; IMUL_RCP r3, 2124452175 mov rax, 9323363858998654275 imul r11, rax randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_19: ; ISTORE L1[r3-871947607], r6 lea eax, [r11d-871947607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_21: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; FDIV_M e3, L2[r5-1154766751] lea eax, [r13d-1154766751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_27: ; ISTORE L1[r5+1126313382], r4 lea eax, [r13d+1126313382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; CBRANCH r3, -968295031, COND 8 add r11, -968262263 test r11, 16711680 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; CBRANCH r3, -1990412236, COND 8 add r11, -1990379468 test r11, 16711680 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r0, 1848824789, COND 7 add r8, 1848808405 test r8, 8355840 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r7, 54810145, COND 7 add r15, 54826529 test r15, 8355840 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FDIV_M e1, L2[r6+1981958235] lea eax, [r14d+1981958235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IROR_R r5, 50 ror r13, 50 randomx_isn_44: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_45: ; FSUB_M f0, L1[r4-596849211] lea eax, [r12d-596849211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; CBRANCH r7, 568589829, COND 10 add r15, 568720901 test r15, 66846720 jz randomx_isn_36 randomx_isn_48: ; CBRANCH r4, -1853028539, COND 11 add r12, -1853290683 test r12, 133693440 jz randomx_isn_48 randomx_isn_49: ; IMUL_RCP r2, 2187308465 mov rax, 18110880056934342270 imul r10, rax randomx_isn_50: ; IXOR_M r3, L1[r7+1116310328] lea eax, [r15d+1116310328] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; IMUL_RCP r7, 3926738703 mov rax, 10088290628268006962 imul r15, rax randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_M r5, L3[28352] sub r13, qword ptr [rsi+28352] randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IADD_M r2, L2[r4-775628548] lea eax, [r12d-775628548] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_63: ; ISUB_M r3, L1[r6-351164998] lea eax, [r14d-351164998] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; ISTORE L1[r4-2093638446], r1 lea eax, [r12d-2093638446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_67: ; IADD_M r6, L1[r5+2026683819] lea eax, [r13d+2026683819] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_73: ; ISTORE L1[r0-961825030], r4 lea eax, [r8d-961825030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_77: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IADD_RS r5, r2, 476590012, SHFT 3 lea r13, [r13+r10*8+476590012] randomx_isn_81: ; IMUL_RCP r0, 3687126929 mov rax, 10743888675369268470 imul r8, rax randomx_isn_82: ; IMUL_RCP r1, 1638858433 mov rax, 12085876503871328829 imul r9, rax randomx_isn_83: ; IMUL_RCP r7, 2689242450 mov rax, 14730572640310719770 imul r15, rax randomx_isn_84: ; FDIV_M e3, L2[r6-1483712218] lea eax, [r14d-1483712218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_88: ; IMUL_M r4, L2[r0-63799928] lea eax, [r8d-63799928] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; CBRANCH r6, -1058821727, COND 14 add r14, -1060918879 test r14, 1069547520 jz randomx_isn_90 randomx_isn_91: ; FADD_M f1, L2[r6-784997694] lea eax, [r14d-784997694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_93: ; FDIV_M e0, L1[r7+368644473] lea eax, [r15d+368644473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IXOR_M r5, L1[r0-2087061166] lea eax, [r8d-2087061166] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r5, 1879128559, COND 2 add r13, 1879129583 test r13, 261120 jz randomx_isn_96 randomx_isn_97: ; FADD_M f3, L1[r3-619021651] lea eax, [r11d-619021651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; ISUB_M r4, L1[r3-697791786] lea eax, [r11d-697791786] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f2, L1[r5-1054287800] lea eax, [r13d-1054287800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FDIV_M e2, L1[r7-1519258029] lea eax, [r15d-1519258029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IMUL_RCP r3, 2343097339 mov rax, 16906715994154508660 imul r11, rax randomx_isn_108: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_109: ; CBRANCH r5, 668031405, COND 6 add r13, 668031405 test r13, 4177920 jz randomx_isn_101 randomx_isn_110: ; IADD_M r7, L1[r6+500073661] lea eax, [r14d+500073661] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; ISTORE L2[r5+1772610467], r6 lea eax, [r13d+1772610467] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISTORE L2[r2+288341166], r6 lea eax, [r10d+288341166] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r5, r5, 1296424946, SHFT 1 lea r13, [r13+r13*2+1296424946] randomx_isn_118: ; ISTORE L1[r1-1281776316], r0 lea eax, [r9d-1281776316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_120: ; CBRANCH r6, 322801231, COND 11 add r14, 322539087 test r14, 133693440 jz randomx_isn_110 randomx_isn_121: ; IADD_RS r5, r2, 1262788832, SHFT 1 lea r13, [r13+r10*2+1262788832] randomx_isn_122: ; CBRANCH r0, -1460931025, COND 2 add r8, -1460931537 test r8, 261120 jz randomx_isn_121 randomx_isn_123: ; ISUB_M r0, L1[r1+70550037] lea eax, [r9d+70550037] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r1, 102064767 imul r9, 102064767 randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISUB_M r0, L1[r7-1354426141] lea eax, [r15d-1354426141] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, 154362673, COND 11 add r11, 154886961 test r11, 133693440 jz randomx_isn_123 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; CBRANCH r3, 218347777, COND 2 add r11, 218348801 test r11, 261120 jz randomx_isn_130 randomx_isn_133: ; ISUB_M r1, L1[r2-228228422] lea eax, [r10d-228228422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r2, 3786788876 mov rax, 10461127502565360550 imul r10, rax randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; IXOR_M r4, L1[r1+1041988830] lea eax, [r9d+1041988830] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r0-1466566877], r4 lea eax, [r8d-1466566877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; IMUL_R r3, -1264546000 imul r11, -1264546000 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_146: ; CBRANCH r6, -1603220485, COND 2 add r14, -1603219973 test r14, 261120 jz randomx_isn_133 randomx_isn_147: ; IXOR_M r0, L1[r6+919684102] lea eax, [r14d+919684102] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_M r2, L1[r5-787664216] lea eax, [r13d-787664216] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; CBRANCH r4, 2126863017, COND 4 add r12, 2126860969 test r12, 1044480 jz randomx_isn_147 randomx_isn_153: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_156: ; CBRANCH r1, 2050866887, COND 4 add r9, 2050864839 test r9, 1044480 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r2, -281045251, COND 15 add r10, -272656643 test r10, 2139095040 jz randomx_isn_157 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; CBRANCH r3, 803024963, COND 6 add r11, 803033155 test r11, 4177920 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; ISUB_M r6, L2[r3+484353241] lea eax, [r11d+484353241] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_174: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_175: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISTORE L2[r3-1465479563], r5 lea eax, [r11d-1465479563] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; ISTORE L1[r7-351026424], r7 lea eax, [r15d-351026424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_M f3, L1[r2+1014293138] lea eax, [r10d+1014293138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FADD_M f1, L2[r4-1374828537] lea eax, [r12d-1374828537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IMUL_RCP r0, 2356752287 mov rax, 16808759017927355382 imul r8, rax randomx_isn_186: ; IMUL_RCP r7, 3636600432 mov rax, 10893162996008841918 imul r15, rax randomx_isn_187: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; IMULH_M r7, L1[r5-340095467] lea ecx, [r13d-340095467] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; ISUB_M r4, L1[r5+1961776177] lea eax, [r13d+1961776177] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r4, L1[r2+2009062374] lea eax, [r10d+2009062374] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; CBRANCH r5, 996678408, COND 6 add r13, 996694792 test r13, 4177920 jz randomx_isn_193 randomx_isn_196: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; IADD_RS r5, r0, 903760998, SHFT 3 lea r13, [r13+r8*8+903760998] randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISUB_M r3, L2[r2-1397086784] lea eax, [r10d-1397086784] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, -1910580035, COND 8 add r12, -1910547267 test r12, 16711680 jz randomx_isn_196 randomx_isn_207: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_208: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_209: ; ISUB_M r2, L2[r1-1957149304] lea eax, [r9d-1957149304] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_212: ; ISTORE L1[r6-480223622], r6 lea eax, [r14d-480223622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; ISTORE L1[r0-2122154619], r5 lea eax, [r8d-2122154619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_221: ; ISUB_M r6, L3[168376] sub r14, qword ptr [rsi+168376] randomx_isn_222: ; CBRANCH r6, 1651307444, COND 6 add r14, 1651299252 test r14, 4177920 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; CBRANCH r0, 1369379974, COND 11 add r8, 1369117830 test r8, 133693440 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FDIV_M e3, L2[r6-663501249] lea eax, [r14d-663501249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; IMUL_RCP r2, 510448808 mov rax, 9700796788111063822 imul r10, rax randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; CBRANCH r1, -1992287472, COND 1 add r9, -1992287728 test r9, 130560 jz randomx_isn_226 randomx_isn_238: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FADD_M f3, L1[r2+493382016] lea eax, [r10d+493382016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_244: ; ISTORE L1[r6-1219838850], r7 lea eax, [r14d-1219838850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IMUL_RCP r1, 3912847939 mov rax, 10124104456575502203 imul r9, rax randomx_isn_246: ; ISTORE L3[r0-957001918], r0 lea eax, [r8d-957001918] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; ISUB_M r2, L1[r3-776338752] lea eax, [r11d-776338752] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_251: ; IROR_R r3, 42 ror r11, 42 randomx_isn_252: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_255: ; ISTORE L2[r4+376854367], r0 lea eax, [r12d+376854367] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x1741cd8bedc1bfb4, r1: 0x8e81c5a11abdb0bf r2: 0xcc6052bfb4263a0f, r3: 0x4d99c5f1344902af r4: 0x96053b9750fd7714, r5: 0xaf2e8cd264f6f11d r6: 0x2c60a435a268e26c, r7: 0x257d292a50e1cc46 Floating point registers F {lo, hi}: f0: {0x805182be9aa44c06, 0x834aefacf46ba2d6} f1: {0x0170d3144b7bd602, 0x81ff5dce10ee0584} f2: {0x02873bcdeb4cc112, 0x80ca5d358bf35c36} f3: {0x93bc33c4f855b579, 0x90e5d78a062be0f4} Floating point registers E {lo, hi}: e0: {0x41f9ec2636c00808, 0x427315b05429dd52} e1: {0x4048a20c81a10640, 0x40c0052aea12de80} e2: {0x43b76670753cfee5, 0x41e0fa9c45285bf4} e3: {0x5260457778974c02, 0x513d1124708e2861} Floating point registers A {lo, hi}: a0: {0x419865194599f1e7, 0x403530aa2a2e942b} a1: {0x3ff1730d77b4cb2e, 0x40d77d7762fcc515} a2: {0x3ffc4a9bac975e02, 0x4034d2c145ddeaae} a3: {0x407dda0e2c6503cd, 0x4060a0377d209bec} |
RandomARQ code | ASM x86 |
FSWAP_R f2 ISTORE L1[r4-1303823158], r1 CBRANCH r2, 8208030, COND 6 IADD_M r6, L2[r0-686788228] FMUL_R e1, a3 IADD_RS r7, r4, SHFT 2 ISUB_R r4, 840538675 ISUB_R r5, r2 IXOR_R r0, r3 IADD_M r4, L1[r0+1068402147] IMUL_RCP r4, 2635499497 IROR_R r3, r1 ISTORE L1[r2-486627451], r1 ISWAP_R r2, r1 IMUL_RCP r0, 4202171978 IXOR_R r7, 1219396731 CBRANCH r7, -1695251889, COND 11 IADD_RS r0, r3, SHFT 2 IXOR_R r2, r4 FMUL_R e2, a2 FSUB_R f2, a2 CBRANCH r6, -2040627455, COND 7 FADD_R f0, a2 CBRANCH r3, 2138751608, COND 15 IROR_R r5, r0 FSUB_M f0, L1[r7-2139373062] IMUL_R r4, r7 ISUB_R r6, r1 FADD_M f3, L2[r6-1835623532] FSWAP_R e0 FMUL_R e1, a1 IMUL_R r5, r2 IXOR_R r5, r2 FSUB_R f3, a2 FMUL_R e0, a1 IMUL_R r1, r4 FMUL_R e2, a2 FSUB_R f1, a2 FMUL_R e2, a1 FADD_R f0, a1 ISUB_R r7, r1 ISMULH_R r3, r3 FSUB_R f2, a0 FSWAP_R e2 FMUL_R e0, a3 ISMULH_M r2, L1[r5-1664717558] CBRANCH r7, 1839612995, COND 3 CBRANCH r5, 1435590786, COND 10 FSQRT_R e0 IROL_R r2, r0 FDIV_M e1, L1[r1+1163432111] FSUB_R f3, a1 FSUB_R f3, a2 FSUB_R f0, a2 IMUL_R r1, r0 IADD_RS r7, r3, SHFT 3 IXOR_M r4, L1[r5+1547394642] IMUL_R r2, r0 ISTORE L1[r2+889934446], r0 FADD_R f0, a0 IMUL_RCP r2, 1037992419 FSUB_R f2, a3 ISUB_R r5, 1863607923 IADD_RS r4, r7, SHFT 0 FSUB_R f3, a1 ISTORE L1[r2+163456774], r3 IMUL_R r7, r3 FADD_R f0, a2 FSWAP_R f2 IMUL_R r3, r5 FMUL_R e1, a0 IMUL_R r5, r7 IADD_RS r1, r6, SHFT 3 IMUL_R r4, r2 ISWAP_R r5, r1 FADD_R f1, a0 CBRANCH r4, -1695810470, COND 14 ISMULH_R r1, r6 ISUB_M r0, L1[r5-1821706272] FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f2, a1 IMUL_RCP r1, 634164677 ISUB_R r6, r0 IROR_R r5, r1 ISTORE L1[r0-1815249161], r7 FMUL_R e1, a2 IXOR_R r0, r4 FSUB_R f3, a0 ISUB_R r4, r5 ISUB_R r0, r3 CBRANCH r4, 939873236, COND 15 IMUL_R r5, r2 FMUL_R e0, a2 ISUB_R r3, r1 ISTORE L3[r6+1562871831], r1 FSUB_R f0, a1 IXOR_M r2, L1[r7-232957239] IXOR_R r4, r0 FSQRT_R e2 IMUL_M r4, L1[r7-1004404608] IROR_R r2, r6 FMUL_R e1, a1 IMUL_RCP r3, 4015831400 IMUL_R r3, -136866727 IMUL_R r1, r3 CBRANCH r4, 1214126617, COND 12 IMUL_R r1, r2 IMULH_R r4, r3 CBRANCH r5, 62500340, COND 0 ISTORE L2[r0+192086915], r0 IXOR_M r4, L1[r7+232324379] IMUL_R r0, r7 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 0 FADD_R f1, a1 IADD_RS r1, r1, SHFT 3 ISMULH_R r3, r4 FADD_M f1, L2[r0+2002894565] IMUL_R r4, r6 CBRANCH r4, 326569126, COND 5 FADD_R f3, a1 FADD_R f3, a3 CBRANCH r3, -1980638494, COND 5 FMUL_R e1, a2 FSUB_R f3, a1 FADD_R f2, a1 FSUB_M f3, L1[r3+324449868] IMUL_RCP r2, 3644385730 FSUB_R f0, a2 ISUB_R r1, -383361934 FSWAP_R f3 FSUB_R f3, a1 ISUB_R r4, r5 FSCAL_R f3 IMUL_RCP r4, 3765824256 CBRANCH r2, -1964942781, COND 15 ISTORE L1[r0+1651829466], r4 FSUB_R f3, a2 FSCAL_R f0 IROR_R r3, r2 IADD_M r4, L1[r2-32689363] FSQRT_R e2 IMUL_M r3, L1[r5-1357960246] FMUL_R e1, a2 IADD_RS r0, r0, SHFT 3 ISMULH_R r0, r5 FSQRT_R e2 CBRANCH r2, -682841567, COND 7 IMUL_R r7, r3 ISUB_R r4, r5 CBRANCH r4, -130961818, COND 13 FSUB_R f0, a3 IMUL_R r4, r3 CBRANCH r2, 1446563315, COND 13 FSWAP_R f2 FSCAL_R f3 IADD_RS r7, r3, SHFT 3 FSUB_R f2, a0 IXOR_M r2, L1[r1+851776753] FADD_R f3, a1 IROR_R r0, r7 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_R r5, r0 IMUL_M r7, L2[r6-1167235577] IMUL_R r7, r3 ISTORE L1[r0+228112538], r4 IMUL_RCP r7, 3326200928 FSQRT_R e3 IMUL_R r4, -539692969 ISMULH_R r3, r6 IXOR_M r4, L1[r6-1774574613] FSUB_M f0, L2[r0+2130400241] FSUB_R f3, a2 IXOR_R r6, r2 IMUL_R r3, r1 FMUL_R e1, a2 FADD_M f1, L1[r0-480015466] IADD_M r6, L1[r7+227179162] FSQRT_R e2 IADD_RS r5, r6, 1096950191, SHFT 3 CBRANCH r3, -1918095333, COND 0 IMUL_R r5, r3 FSUB_R f2, a3 FSWAP_R e3 IROR_R r3, r1 CFROUND r5, 32 IXOR_R r6, r4 ISUB_R r2, r4 IMUL_R r3, r4 IADD_RS r1, r7, SHFT 1 FSUB_R f2, a2 CBRANCH r2, -21247969, COND 5 ISTORE L3[r0+1653399837], r1 ISWAP_R r5, r0 IADD_M r2, L1[r5+1677605357] CBRANCH r7, 1178990735, COND 6 ISUB_M r3, L3[183296] FADD_R f1, a3 IMUL_R r6, r0 FMUL_R e2, a3 FSQRT_R e0 IADD_RS r5, r6, -72360898, SHFT 0 FSCAL_R f0 IADD_M r7, L3[183288] FADD_M f0, L1[r5-1847120967] FSQRT_R e1 FDIV_M e1, L1[r2+1671135032] CBRANCH r2, -1668220893, COND 1 ISTORE L3[r3+492009017], r6 FADD_M f3, L1[r7+1491825858] FSWAP_R f0 IADD_M r0, L2[r1-1727793077] FMUL_R e1, a2 CBRANCH r1, 55400492, COND 2 CBRANCH r3, -192087538, COND 10 IMUL_RCP r2, 4216824636 IXOR_R r4, r1 FADD_R f0, a1 ISUB_R r3, r2 ISUB_R r0, r3 IROL_R r1, r6 FMUL_R e0, a1 CFROUND r2, 0 CBRANCH r2, -533750160, COND 10 CBRANCH r3, -1694516665, COND 14 FMUL_R e3, a2 IMUL_R r4, r7 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 0 ISUB_R r5, r7 IROR_R r4, r3 ISUB_R r3, r6 IXOR_R r7, r2 FMUL_R e0, a1 ISWAP_R r6, r5 ISUB_M r3, L2[r1-195454407] ISTORE L1[r2-856839548], r3 FSUB_M f2, L1[r0+1471642226] ISUB_R r2, r1 IADD_RS r7, r7, SHFT 1 FSUB_R f3, a3 FADD_R f1, a2 IMUL_M r0, L2[r1-1656491339] IADD_RS r0, r2, SHFT 3 IADD_RS r1, r6, SHFT 3 FSUB_M f1, L1[r1+210538083] CBRANCH r3, 1538949842, COND 3 IMUL_R r5, r6 FSUB_R f0, a2 ISUB_R r2, r6 FMUL_R e0, a2 ISWAP_R r3, r7 IADD_RS r7, r5, SHFT 0 IMUL_RCP r4, 1478089943 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; ISTORE L1[r4-1303823158], r1 lea eax, [r12d-1303823158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; CBRANCH r2, 8208030, COND 6 add r10, 8216222 test r10, 4177920 jz randomx_isn_0 randomx_isn_3: ; IADD_M r6, L2[r0-686788228] lea eax, [r8d-686788228] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_6: ; ISUB_R r4, 840538675 sub r12, 840538675 randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_9: ; IADD_M r4, L1[r0+1068402147] lea eax, [r8d+1068402147] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r4, 2635499497 mov rax, 15030957623867901196 imul r12, rax randomx_isn_11: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_12: ; ISTORE L1[r2-486627451], r1 lea eax, [r10d-486627451] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_14: ; IMUL_RCP r0, 4202171978 mov rax, 9427049027152445781 imul r8, rax randomx_isn_15: ; IXOR_R r7, 1219396731 xor r15, 1219396731 randomx_isn_16: ; CBRANCH r7, -1695251889, COND 11 add r15, -1694989745 test r15, 133693440 jz randomx_isn_16 randomx_isn_17: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r6, -2040627455, COND 7 add r14, -2040611071 test r14, 8355840 jz randomx_isn_17 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r3, 2138751608, COND 15 add r11, 2142945912 test r11, 2139095040 jz randomx_isn_22 randomx_isn_24: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_25: ; FSUB_M f0, L1[r7-2139373062] lea eax, [r15d-2139373062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; FADD_M f3, L2[r6-1835623532] lea eax, [r14d-1835623532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISMULH_M r2, L1[r5-1664717558] lea ecx, [r13d-1664717558] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_46: ; CBRANCH r7, 1839612995, COND 3 add r15, 1839614019 test r15, 522240 jz randomx_isn_41 randomx_isn_47: ; CBRANCH r5, 1435590786, COND 10 add r13, 1435852930 test r13, 66846720 jz randomx_isn_47 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_50: ; FDIV_M e1, L1[r1+1163432111] lea eax, [r9d+1163432111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_56: ; IXOR_M r4, L1[r5+1547394642] lea eax, [r13d+1547394642] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; ISTORE L1[r2+889934446], r0 lea eax, [r10d+889934446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IMUL_RCP r2, 1037992419 mov rax, 9541033376548236812 imul r10, rax randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; ISUB_R r5, 1863607923 sub r13, 1863607923 randomx_isn_63: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; ISTORE L1[r2+163456774], r3 lea eax, [r10d+163456774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; CBRANCH r4, -1695810470, COND 14 add r12, -1697907622 test r12, 1069547520 jz randomx_isn_74 randomx_isn_77: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_78: ; ISUB_M r0, L1[r5-1821706272] lea eax, [r13d-1821706272] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; IMUL_RCP r1, 634164677 mov rax, 15616638191097234826 imul r9, rax randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_85: ; ISTORE L1[r0-1815249161], r7 lea eax, [r8d-1815249161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; CBRANCH r4, 939873236, COND 15 add r12, 948261844 test r12, 2139095040 jz randomx_isn_90 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; ISTORE L3[r6+1562871831], r1 lea eax, [r14d+1562871831] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IXOR_M r2, L1[r7-232957239] lea eax, [r15d-232957239] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IMUL_M r4, L1[r7-1004404608] lea eax, [r15d-1004404608] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_RCP r3, 4015831400 mov rax, 9864478189281594042 imul r11, rax randomx_isn_104: ; IMUL_R r3, -136866727 imul r11, -136866727 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; CBRANCH r4, 1214126617, COND 12 add r12, 1213602329 test r12, 267386880 jz randomx_isn_101 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_109: ; CBRANCH r5, 62500340, COND 0 add r13, 62500212 test r13, 65280 jz randomx_isn_107 randomx_isn_110: ; ISTORE L2[r0+192086915], r0 lea eax, [r8d+192086915] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IXOR_M r4, L1[r7+232324379] lea eax, [r15d+232324379] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_117: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_118: ; FADD_M f1, L2[r0+2002894565] lea eax, [r8d+2002894565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; CBRANCH r4, 326569126, COND 5 add r12, 326577318 test r12, 2088960 jz randomx_isn_120 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r3, -1980638494, COND 5 add r11, -1980634398 test r11, 2088960 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FSUB_M f3, L1[r3+324449868] lea eax, [r11d+324449868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IMUL_RCP r2, 3644385730 mov rax, 10869892539375125035 imul r10, rax randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISUB_R r1, -383361934 sub r9, -383361934 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IMUL_RCP r4, 3765824256 mov rax, 10519365367094860200 imul r12, rax randomx_isn_136: ; CBRANCH r2, -1964942781, COND 15 add r10, -1969137085 test r10, 2139095040 jz randomx_isn_129 randomx_isn_137: ; ISTORE L1[r0+1651829466], r4 lea eax, [r8d+1651829466] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; IADD_M r4, L1[r2-32689363] lea eax, [r10d-32689363] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IMUL_M r3, L1[r5-1357960246] lea eax, [r13d-1357960246] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_146: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; CBRANCH r2, -682841567, COND 7 add r10, -682841567 test r10, 8355840 jz randomx_isn_137 randomx_isn_149: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_150: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_151: ; CBRANCH r4, -130961818, COND 13 add r12, -132010394 test r12, 534773760 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; CBRANCH r2, 1446563315, COND 13 add r10, 1445514739 test r10, 534773760 jz randomx_isn_152 randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IXOR_M r2, L1[r1+851776753] lea eax, [r9d+851776753] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IMUL_M r7, L2[r6-1167235577] lea eax, [r14d-1167235577] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; ISTORE L1[r0+228112538], r4 lea eax, [r8d+228112538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IMUL_RCP r7, 3326200928 mov rax, 11909707836246556659 imul r15, rax randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IMUL_R r4, -539692969 imul r12, -539692969 randomx_isn_171: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_172: ; IXOR_M r4, L1[r6-1774574613] lea eax, [r14d-1774574613] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f0, L2[r0+2130400241] lea eax, [r8d+2130400241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FADD_M f1, L1[r0-480015466] lea eax, [r8d-480015466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IADD_M r6, L1[r7+227179162] lea eax, [r15d+227179162] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IADD_RS r5, r6, 1096950191, SHFT 3 lea r13, [r13+r14*8+1096950191] randomx_isn_182: ; CBRANCH r3, -1918095333, COND 0 add r11, -1918095077 test r11, 65280 jz randomx_isn_177 randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_187: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_191: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; CBRANCH r2, -21247969, COND 5 add r10, -21239777 test r10, 2088960 jz randomx_isn_190 randomx_isn_194: ; ISTORE L3[r0+1653399837], r1 lea eax, [r8d+1653399837] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_196: ; IADD_M r2, L1[r5+1677605357] lea eax, [r13d+1677605357] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r7, 1178990735, COND 6 add r15, 1178982543 test r15, 4177920 jz randomx_isn_194 randomx_isn_198: ; ISUB_M r3, L3[183296] sub r11, qword ptr [rsi+183296] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IADD_RS r5, r6, -72360898, SHFT 0 lea r13, [r13+r14*1-72360898] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_M r7, L3[183288] add r15, qword ptr [rsi+183288] randomx_isn_206: ; FADD_M f0, L1[r5-1847120967] lea eax, [r13d-1847120967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FDIV_M e1, L1[r2+1671135032] lea eax, [r10d+1671135032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; CBRANCH r2, -1668220893, COND 1 add r10, -1668220381 test r10, 130560 jz randomx_isn_198 randomx_isn_210: ; ISTORE L3[r3+492009017], r6 lea eax, [r11d+492009017] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FADD_M f3, L1[r7+1491825858] lea eax, [r15d+1491825858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; IADD_M r0, L2[r1-1727793077] lea eax, [r9d-1727793077] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; CBRANCH r1, 55400492, COND 2 add r9, 55401516 test r9, 261120 jz randomx_isn_210 randomx_isn_216: ; CBRANCH r3, -192087538, COND 10 add r11, -192087538 test r11, 66846720 jz randomx_isn_216 randomx_isn_217: ; IMUL_RCP r2, 4216824636 mov rax, 9394291837260118112 imul r10, rax randomx_isn_218: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; CBRANCH r2, -533750160, COND 10 add r10, -533881232 test r10, 66846720 jz randomx_isn_218 randomx_isn_226: ; CBRANCH r3, -1694516665, COND 14 add r11, -1696613817 test r11, 1069547520 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_231: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_232: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_237: ; ISUB_M r3, L2[r1-195454407] lea eax, [r9d-195454407] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r2-856839548], r3 lea eax, [r10d-856839548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSUB_M f2, L1[r0+1471642226] lea eax, [r8d+1471642226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IMUL_M r0, L2[r1-1656491339] lea eax, [r9d-1656491339] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_246: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_247: ; FSUB_M f1, L1[r1+210538083] lea eax, [r9d+210538083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r3, 1538949842, COND 3 add r11, 1538951890 test r11, 522240 jz randomx_isn_238 randomx_isn_249: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_254: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_255: ; IMUL_RCP r4, 1478089943 mov rax, 13400429873952592341 imul r12, rax |
Integer registers R: r0: 0x933b5e3731affede, r1: 0xca6e250c892c617e r2: 0x2d89ef7b20fd2ddc, r3: 0xa7c9105137a8f65c r4: 0x431be61403974866, r5: 0xd7ee2a2b695932bc r6: 0x6d80a9d3b5fe8026, r7: 0xeda471dd963fdb71 Floating point registers F {lo, hi}: f0: {0x8734cccb95928f53, 0x86cba7a494ff3610} f1: {0x0b44ddf0a5c1d4da, 0x8a453b39d7e9b9bd} f2: {0x83ebfaa610f8587d, 0x8001909539121ddd} f3: {0x823e7e945d13cd5e, 0x059fd51d1a03d969} Floating point registers E {lo, hi}: e0: {0x46ec3ca3a80fa2da, 0x471467e855e04493} e1: {0x4a9d132030921778, 0x4b91813a02e8f327} e2: {0x42114a4d9171fef5, 0x41f8807efd1d9e68} e3: {0x43d2a7355a2028f4, 0x444c573c27e3de05} Floating point registers A {lo, hi}: a0: {0x41626b42be37d5f5, 0x409d6b96b46cd575} a1: {0x416f711327af32dc, 0x41835d3cc3b77880} a2: {0x41d98c119a8ca399, 0x41e2766f4d36b619} a3: {0x411113187f58f257, 0x414fa86fcf1caf69} |
RandomARQ code | ASM x86 |
IMUL_M r5, L1[r2+659108351] FMUL_R e1, a3 IMULH_R r7, r1 CBRANCH r1, 431363428, COND 5 FADD_R f1, a3 FMUL_R e0, a2 ISMULH_R r2, r6 CBRANCH r6, -825462658, COND 3 FSCAL_R f2 IADD_RS r2, r0, SHFT 3 CFROUND r7, 18 FSUB_R f3, a2 FMUL_R e1, a0 FDIV_M e3, L2[r2-1765803818] IMUL_RCP r2, 2118866722 FADD_M f2, L1[r5+1867175472] ISUB_R r5, r2 FSUB_M f1, L1[r1-1693282211] IMUL_R r0, 1277488871 CBRANCH r2, -1003630540, COND 9 IROR_R r2, r6 IXOR_R r4, r7 IXOR_R r4, r5 ISUB_M r0, L1[r6+22189449] IMUL_RCP r1, 420363347 FSWAP_R f2 IROR_R r2, r3 IADD_M r7, L1[r1-1619935512] IMUL_M r7, L1[r6-1823512714] IADD_M r5, L1[r7+795685829] FMUL_R e1, a1 ISUB_R r2, r6 FSUB_R f1, a2 CBRANCH r3, 1948240493, COND 10 IXOR_R r1, r4 FSUB_R f2, a1 FSCAL_R f3 ISUB_M r3, L2[r5-721757164] ISUB_R r1, r6 IADD_M r2, L1[r6+1516167540] FMUL_R e3, a3 IMULH_M r7, L2[r2+731101196] IMUL_RCP r4, 4134653615 IXOR_R r4, r5 ISUB_R r6, r4 ISUB_R r7, r4 ISTORE L1[r6+2031165873], r2 CBRANCH r1, -1112090848, COND 1 ISTORE L2[r4-380259161], r0 IADD_RS r7, r4, SHFT 0 FADD_M f2, L1[r1+155179594] IADD_RS r6, r2, SHFT 3 FSUB_R f1, a1 IXOR_R r6, r5 FMUL_R e1, a2 FADD_R f2, a1 IMULH_R r0, r4 ISMULH_R r6, r2 FSCAL_R f1 FADD_M f0, L1[r7-2056577789] IADD_RS r3, r2, SHFT 0 IXOR_R r0, r2 ISTORE L1[r0-516905514], r4 FSQRT_R e1 FSUB_R f0, a3 CBRANCH r0, -521249745, COND 1 IMUL_R r3, r4 FSCAL_R f0 CBRANCH r5, 1834582223, COND 14 ISTORE L2[r7-380569624], r5 IMUL_M r3, L1[r6+2004271888] IROR_R r0, 28 FMUL_R e1, a3 FSUB_R f1, a1 CBRANCH r1, 618261744, COND 14 IXOR_M r1, L2[r4+2076885413] IXOR_R r5, r6 ISUB_R r6, r2 FMUL_R e0, a0 ISUB_M r2, L2[r7+1829565342] ISUB_R r7, r6 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a1 IXOR_M r2, L1[r7-813964251] IXOR_R r2, -700948505 FADD_R f0, a0 FSCAL_R f0 ISUB_R r3, r7 ISTORE L1[r4+1312976823], r3 IXOR_R r6, r4 CBRANCH r0, 1663459012, COND 12 FSWAP_R e1 IXOR_M r4, L1[r2-999351556] IMUL_M r3, L1[r2-106486533] IADD_RS r3, r1, SHFT 2 ISMULH_R r4, r5 FSCAL_R f1 IADD_M r4, L2[r0-175951990] IMUL_R r7, r6 ISTORE L1[r7+827778533], r0 FSUB_R f1, a1 FDIV_M e0, L1[r3+41035698] FADD_R f0, a0 FSQRT_R e2 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a3 CBRANCH r3, 911207204, COND 3 FSQRT_R e3 IMULH_R r2, r7 ISTORE L1[r6-434453151], r5 IADD_M r2, L2[r0-1296877982] IMUL_R r3, r4 IMUL_M r4, L1[r2+1031106621] FMUL_R e3, a3 IROR_R r5, r4 ISMULH_R r7, r4 IADD_RS r6, r2, SHFT 2 FSUB_M f1, L1[r3-260766986] ISUB_R r1, r7 ISTORE L2[r3+2108027455], r4 FADD_M f2, L1[r7-388676466] ISUB_M r7, L1[r3+2058123449] FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 FSUB_R f3, a2 IXOR_R r1, r3 ISUB_R r2, r5 ISUB_M r5, L1[r2-1586302315] IMUL_R r5, r7 FSUB_R f1, a0 FADD_R f2, a3 IADD_M r2, L1[r0-110816128] IMUL_R r7, r0 IMUL_R r7, r4 CBRANCH r1, -1467480617, COND 4 IMUL_R r6, 1035085051 IMUL_R r2, r7 IADD_RS r2, r6, SHFT 2 FADD_R f2, a0 FMUL_R e1, a3 FSUB_R f0, a2 IMUL_R r2, r1 ISUB_M r5, L1[r6-882769248] IADD_RS r2, r3, SHFT 2 ISTORE L1[r5+1259381456], r4 FADD_R f1, a2 IADD_M r4, L2[r7-1100437606] IADD_RS r2, r3, SHFT 3 IXOR_R r5, r3 IXOR_R r4, r5 IADD_RS r5, r2, 285803008, SHFT 1 FMUL_R e2, a1 FDIV_M e1, L1[r0-2080749589] ISTORE L1[r4+2102104994], r7 ISMULH_R r4, r2 IXOR_R r7, r4 FMUL_R e2, a3 IMUL_R r4, r7 IADD_RS r0, r5, SHFT 2 FSQRT_R e1 IMUL_R r2, r1 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a1 IXOR_M r2, L2[r3-1741220731] ISMULH_R r3, r2 IADD_RS r7, r0, SHFT 3 ISUB_R r1, r6 ISTORE L3[r4+842205644], r7 ISMULH_R r4, r4 IXOR_R r7, r6 ISTORE L1[r2+1209514886], r2 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r2, -1868814257, COND 7 IXOR_R r1, r6 CBRANCH r3, 653013337, COND 3 FSWAP_R e2 FMUL_R e3, a0 IMUL_R r1, r6 CFROUND r1, 25 FADD_R f3, a1 ISUB_R r2, r0 ISUB_R r4, r5 IMUL_RCP r7, 2055624334 IADD_RS r5, r3, 1827017422, SHFT 2 CBRANCH r6, -746532102, COND 1 IADD_RS r7, r4, SHFT 1 FDIV_M e1, L1[r1+135261039] ISMULH_M r1, L1[r7+259061584] IMUL_R r6, r0 FSCAL_R f2 FADD_R f1, a1 CBRANCH r3, 1090967342, COND 15 CBRANCH r7, -276690358, COND 10 FADD_R f2, a0 FDIV_M e3, L2[r2-1800383730] IADD_M r5, L1[r7-1456270370] IMUL_R r2, -415893747 IADD_M r5, L2[r6-195378917] IMUL_R r1, r6 ISMULH_R r1, r1 CBRANCH r3, -1669610184, COND 6 FADD_M f1, L1[r6-1164194317] IXOR_M r4, L1[r5+1213198223] CFROUND r1, 14 CBRANCH r2, -1939827996, COND 3 IXOR_R r1, r7 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e0, a0 IADD_RS r5, r6, 1595711566, SHFT 1 FADD_R f3, a3 FADD_R f2, a2 CBRANCH r4, 2098647366, COND 13 FSUB_R f3, a3 FMUL_R e2, a0 IMUL_M r2, L1[r1+1795484224] ISUB_M r6, L1[r0-168287669] IADD_M r3, L1[r0+2107306792] IMUL_M r3, L1[r0+1865839167] ISTORE L2[r3+2006941706], r1 IXOR_R r1, r2 CBRANCH r1, -1398541667, COND 12 FSQRT_R e0 FMUL_R e2, a1 FSQRT_R e0 IROR_R r5, r3 ISTORE L1[r1+1027720301], r6 FMUL_R e2, a0 IMUL_R r1, r2 FMUL_R e2, a3 CBRANCH r7, 890418173, COND 1 FSWAP_R e2 IXOR_R r6, r4 FSCAL_R f3 FMUL_R e2, a2 IMUL_RCP r3, 2753432951 IXOR_M r6, L1[r7-182136464] CBRANCH r0, 335241395, COND 10 IROR_R r4, r0 FSQRT_R e3 IXOR_M r2, L3[141992] FMUL_R e3, a0 IADD_M r5, L2[r6+1102669353] FMUL_R e2, a1 FADD_R f0, a2 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 2 FSQRT_R e1 IMUL_M r7, L3[28832] FADD_R f3, a2 IXOR_M r2, L1[r4+844824257] FSWAP_R e0 IMUL_M r3, L1[r2+1284251365] FSUB_R f0, a1 |
randomx_isn_0: ; IMUL_M r5, L1[r2+659108351] lea eax, [r10d+659108351] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_3: ; CBRANCH r1, 431363428, COND 5 add r9, 431367524 test r9, 2088960 jz randomx_isn_0 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_7: ; CBRANCH r6, -825462658, COND 3 add r14, -825460610 test r14, 522240 jz randomx_isn_4 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_10: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FDIV_M e3, L2[r2-1765803818] lea eax, [r10d-1765803818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IMUL_RCP r2, 2118866722 mov rax, 9347940775562420862 imul r10, rax randomx_isn_15: ; FADD_M f2, L1[r5+1867175472] lea eax, [r13d+1867175472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; FSUB_M f1, L1[r1-1693282211] lea eax, [r9d-1693282211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IMUL_R r0, 1277488871 imul r8, 1277488871 randomx_isn_19: ; CBRANCH r2, -1003630540, COND 9 add r10, -1003565004 test r10, 33423360 jz randomx_isn_15 randomx_isn_20: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; ISUB_M r0, L1[r6+22189449] lea eax, [r14d+22189449] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r1, 420363347 mov rax, 11779714364919454073 imul r9, rax randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_27: ; IADD_M r7, L1[r1-1619935512] lea eax, [r9d-1619935512] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r7, L1[r6-1823512714] lea eax, [r14d-1823512714] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r5, L1[r7+795685829] lea eax, [r15d+795685829] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r3, 1948240493, COND 10 add r11, 1948109421 test r11, 66846720 jz randomx_isn_20 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISUB_M r3, L2[r5-721757164] lea eax, [r13d-721757164] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IADD_M r2, L1[r6+1516167540] lea eax, [r14d+1516167540] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IMULH_M r7, L2[r2+731101196] lea ecx, [r10d+731101196] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_42: ; IMUL_RCP r4, 4134653615 mov rax, 9580991528145742577 imul r12, rax randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_45: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_46: ; ISTORE L1[r6+2031165873], r2 lea eax, [r14d+2031165873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; CBRANCH r1, -1112090848, COND 1 add r9, -1112091104 test r9, 130560 jz randomx_isn_39 randomx_isn_48: ; ISTORE L2[r4-380259161], r0 lea eax, [r12d-380259161] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_50: ; FADD_M f2, L1[r1+155179594] lea eax, [r9d+155179594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_57: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FADD_M f0, L1[r7-2056577789] lea eax, [r15d-2056577789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; ISTORE L1[r0-516905514], r4 lea eax, [r8d-516905514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; CBRANCH r0, -521249745, COND 1 add r8, -521249233 test r8, 130560 jz randomx_isn_62 randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; CBRANCH r5, 1834582223, COND 14 add r13, 1834582223 test r13, 1069547520 jz randomx_isn_66 randomx_isn_69: ; ISTORE L2[r7-380569624], r5 lea eax, [r15d-380569624] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_M r3, L1[r6+2004271888] lea eax, [r14d+2004271888] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r0, 28 ror r8, 28 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; CBRANCH r1, 618261744, COND 14 add r9, 618261744 test r9, 1069547520 jz randomx_isn_69 randomx_isn_75: ; IXOR_M r1, L2[r4+2076885413] lea eax, [r12d+2076885413] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISUB_M r2, L2[r7+1829565342] lea eax, [r15d+1829565342] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IXOR_M r2, L1[r7-813964251] lea eax, [r15d-813964251] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r2, -700948505 xor r10, -700948505 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_88: ; ISTORE L1[r4+1312976823], r3 lea eax, [r12d+1312976823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; CBRANCH r0, 1663459012, COND 12 add r8, 1664507588 test r8, 267386880 jz randomx_isn_75 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IXOR_M r4, L1[r2-999351556] lea eax, [r10d-999351556] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r3, L1[r2-106486533] lea eax, [r10d-106486533] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_95: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IADD_M r4, L2[r0-175951990] lea eax, [r8d-175951990] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_99: ; ISTORE L1[r7+827778533], r0 lea eax, [r15d+827778533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FDIV_M e0, L1[r3+41035698] lea eax, [r11d+41035698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; CBRANCH r3, 911207204, COND 3 add r11, 911207204 test r11, 522240 jz randomx_isn_95 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_109: ; ISTORE L1[r6-434453151], r5 lea eax, [r14d-434453151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_M r2, L2[r0-1296877982] lea eax, [r8d-1296877982] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; IMUL_M r4, L1[r2+1031106621] lea eax, [r10d+1031106621] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_115: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_116: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_117: ; FSUB_M f1, L1[r3-260766986] lea eax, [r11d-260766986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_119: ; ISTORE L2[r3+2108027455], r4 lea eax, [r11d+2108027455] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FADD_M f2, L1[r7-388676466] lea eax, [r15d-388676466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISUB_M r7, L1[r3+2058123449] lea eax, [r11d+2058123449] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; ISUB_M r5, L1[r2-1586302315] lea eax, [r10d-1586302315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IADD_M r2, L1[r0-110816128] lea eax, [r8d-110816128] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_134: ; CBRANCH r1, -1467480617, COND 4 add r9, -1467476521 test r9, 1044480 jz randomx_isn_126 randomx_isn_135: ; IMUL_R r6, 1035085051 imul r14, 1035085051 randomx_isn_136: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_137: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_142: ; ISUB_M r5, L1[r6-882769248] lea eax, [r14d-882769248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_144: ; ISTORE L1[r5+1259381456], r4 lea eax, [r13d+1259381456] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IADD_M r4, L2[r7-1100437606] lea eax, [r15d-1100437606] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; IADD_RS r5, r2, 285803008, SHFT 1 lea r13, [r13+r10*2+285803008] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FDIV_M e1, L1[r0-2080749589] lea eax, [r8d-2080749589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISTORE L1[r4+2102104994], r7 lea eax, [r12d+2102104994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_155: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_158: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_161: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IXOR_M r2, L2[r3-1741220731] lea eax, [r11d-1741220731] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_165: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; ISTORE L3[r4+842205644], r7 lea eax, [r12d+842205644] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; ISTORE L1[r2+1209514886], r2 lea eax, [r10d+1209514886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; CBRANCH r2, -1868814257, COND 7 add r10, -1868781489 test r10, 8355840 jz randomx_isn_164 randomx_isn_175: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_176: ; CBRANCH r3, 653013337, COND 3 add r11, 653015385 test r11, 522240 jz randomx_isn_175 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_183: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_184: ; IMUL_RCP r7, 2055624334 mov rax, 9635535200161764770 imul r15, rax randomx_isn_185: ; IADD_RS r5, r3, 1827017422, SHFT 2 lea r13, [r13+r11*4+1827017422] randomx_isn_186: ; CBRANCH r6, -746532102, COND 1 add r14, -746532102 test r14, 130560 jz randomx_isn_177 randomx_isn_187: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_188: ; FDIV_M e1, L1[r1+135261039] lea eax, [r9d+135261039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; ISMULH_M r1, L1[r7+259061584] lea ecx, [r15d+259061584] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_190: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; CBRANCH r3, 1090967342, COND 15 add r11, 1099355950 test r11, 2139095040 jz randomx_isn_187 randomx_isn_194: ; CBRANCH r7, -276690358, COND 10 add r15, -276559286 test r15, 66846720 jz randomx_isn_194 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; FDIV_M e3, L2[r2-1800383730] lea eax, [r10d-1800383730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IADD_M r5, L1[r7-1456270370] lea eax, [r15d-1456270370] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r2, -415893747 imul r10, -415893747 randomx_isn_199: ; IADD_M r5, L2[r6-195378917] lea eax, [r14d-195378917] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_202: ; CBRANCH r3, -1669610184, COND 6 add r11, -1669610184 test r11, 4177920 jz randomx_isn_195 randomx_isn_203: ; FADD_M f1, L1[r6-1164194317] lea eax, [r14d-1164194317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IXOR_M r4, L1[r5+1213198223] lea eax, [r13d+1213198223] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; CBRANCH r2, -1939827996, COND 3 add r10, -1939825948 test r10, 522240 jz randomx_isn_203 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IADD_RS r5, r6, 1595711566, SHFT 1 lea r13, [r13+r14*2+1595711566] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; CBRANCH r4, 2098647366, COND 13 add r12, 2099695942 test r12, 534773760 jz randomx_isn_207 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_M r2, L1[r1+1795484224] lea eax, [r9d+1795484224] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r6, L1[r0-168287669] lea eax, [r8d-168287669] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r3, L1[r0+2107306792] lea eax, [r8d+2107306792] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r3, L1[r0+1865839167] lea eax, [r8d+1865839167] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r3+2006941706], r1 lea eax, [r11d+2006941706] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; CBRANCH r1, -1398541667, COND 12 add r9, -1397493091 test r9, 267386880 jz randomx_isn_223 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; ISTORE L1[r1+1027720301], r6 lea eax, [r9d+1027720301] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; CBRANCH r7, 890418173, COND 1 add r15, 890417917 test r15, 130560 jz randomx_isn_224 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IMUL_RCP r3, 2753432951 mov rax, 14387160305735793744 imul r11, rax randomx_isn_238: ; IXOR_M r6, L1[r7-182136464] lea eax, [r15d-182136464] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r0, 335241395, COND 10 add r8, 335372467 test r8, 66846720 jz randomx_isn_233 randomx_isn_240: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IXOR_M r2, L3[141992] xor r10, qword ptr [rsi+141992] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IADD_M r5, L2[r6+1102669353] lea eax, [r14d+1102669353] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMUL_M r7, L3[28832] imul r15, qword ptr [rsi+28832] randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IXOR_M r2, L1[r4+844824257] lea eax, [r12d+844824257] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IMUL_M r3, L1[r2+1284251365] lea eax, [r10d+1284251365] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x59e035553cec6691, r1: 0x5c9ad467c584c291 r2: 0xdabc784b499bdc82, r3: 0xd6cb632cbbaa87e6 r4: 0xd15721ea68e0d806, r5: 0x9dc1cf2bdfdc9014 r6: 0x3f1e36491f358118, r7: 0x2de4abd52b0e1d88 Floating point registers F {lo, hi}: f0: {0x814cdea96fa5c261, 0x01f0e85c4f060ce0} f1: {0x817fc08163d4d3cf, 0x865cb07cd84c4de2} f2: {0x042057cc2994fc6c, 0x7e2bf82a71a4633c} f3: {0x00d541b2fd6fadbc, 0x8683506bdf1e2763} Floating point registers E {lo, hi}: e0: {0x40d0ee23ecc59907, 0x4023d26313fe3b98} e1: {0x40939b3d497b9269, 0x4796916ae5955280} e2: {0x451db1a594002e99, 0x3f34f0822b617562} e3: {0x4102cacf7197e1c7, 0x475ddf0400e4d3c8} Floating point registers A {lo, hi}: a0: {0x3ffa755234848ee9, 0x409a4dda3a9a3f98} a1: {0x40563e087ed8f19a, 0x400dea6dde66ab93} a2: {0x408d1374f10d1037, 0x40a817402082ed5b} a3: {0x40222b1d8dd39238, 0x4143f42889df9bca} |