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: {0x41d9f840efd7aad4, 0x410b55383d4620c2} a1: {0x40c83901a6d5c0fd, 0x40daead42a4fec1e} a2: {0x4145fa04e695eb3f, 0x405a0f768d9d0fcf} a3: {0x41135fa7e1148ec7, 0x418c477df008d651} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 461668551, COND 14 ISTORE L1[r3+2058543243], r7 FSCAL_R f3 FADD_R f2, a3 CBRANCH r6, -554110353, COND 6 CBRANCH r0, 370921087, COND 5 FADD_R f2, a2 FSUB_R f3, a2 IMUL_RCP r1, 2614681741 ISWAP_R r3, r2 CBRANCH r5, 45505597, COND 1 FADD_R f0, a0 FSWAP_R e0 IADD_M r0, L1[r5+1014104963] FSUB_R f1, a0 FADD_R f0, a3 IMUL_RCP r4, 2424069524 CBRANCH r5, -1485291903, COND 15 IXOR_R r2, r3 IADD_RS r2, r6, SHFT 1 CBRANCH r7, 757949928, COND 7 IXOR_R r5, r7 IXOR_R r0, r4 ISTORE L1[r4+309917872], r2 IMUL_RCP r7, 3562887763 IADD_M r5, L1[r0+2146951887] IXOR_R r3, r1 IADD_M r3, L1[r1+952493390] FMUL_R e3, a1 FDIV_M e2, L1[r4+1629120137] FADD_R f3, a1 FMUL_R e1, a2 FSUB_R f0, a1 IMUL_RCP r7, 1861090365 CBRANCH r0, -525658964, COND 10 IADD_M r4, L1[r1-1942884105] FMUL_R e3, a0 IMULH_R r5, r4 CBRANCH r7, 1798705586, COND 9 FMUL_R e1, a2 ISMULH_M r3, L1[r7-401174807] ISUB_R r5, r2 CBRANCH r2, 620200808, COND 4 IXOR_M r6, L1[r1+108024490] FMUL_R e2, a1 IXOR_R r7, r0 IMUL_R r7, r4 IXOR_R r4, r5 ISTORE L1[r7-1642988922], r5 ISTORE L1[r2+255303083], r0 IROL_R r1, r3 IMUL_R r6, r0 FADD_R f1, a1 FSQRT_R e0 INEG_R r7 IROR_R r0, r7 FMUL_R e0, a1 IROR_R r2, r0 FMUL_R e3, a3 CBRANCH r5, -1782549607, COND 4 FSQRT_R e3 ISTORE L3[r1-380604611], r6 ISMULH_M r5, L1[r4+585342781] IADD_M r6, L3[83872] CBRANCH r0, -1845446639, COND 13 FSCAL_R f1 FADD_R f0, a3 FADD_R f2, a2 FSUB_R f1, a1 FDIV_M e1, L1[r7-1872559347] IMUL_RCP r0, 2649589748 FMUL_R e3, a3 FSUB_R f3, a2 FMUL_R e1, a2 IXOR_R r7, r3 FMUL_R e2, a1 FDIV_M e0, L1[r1+1201353702] ISTORE L2[r3+520740960], r0 FSCAL_R f0 FSQRT_R e0 IMUL_R r7, r0 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 3 FSUB_R f0, a3 FADD_R f2, a1 ISTORE L1[r7-1260157351], r7 FMUL_R e1, a0 ISUB_R r1, r6 IADD_RS r1, r1, SHFT 0 FDIV_M e3, L1[r1+923464399] FSUB_R f0, a3 FSQRT_R e1 IMUL_R r5, r2 ISTORE L1[r6+80935751], r1 ISTORE L1[r7+1104797018], r6 CBRANCH r0, 2007382360, COND 15 IMUL_M r5, L1[r1-1773705623] IMUL_R r7, r1 CBRANCH r1, -603205575, COND 6 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f1, a1 FSUB_R f3, a2 IROR_R r5, r3 IADD_RS r4, r2, SHFT 1 ISUB_M r4, L1[r1-805125799] CFROUND r4, 39 IMUL_R r1, r7 FSUB_R f1, a0 FMUL_R e1, a0 IROR_R r5, r3 FMUL_R e0, a1 CBRANCH r5, -1563483789, COND 8 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e2, a1 FADD_R f1, a3 ISWAP_R r1, r3 ISUB_R r0, r6 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r3, r5 FMUL_R e1, a2 CBRANCH r0, -644355720, COND 1 FMUL_R e2, a1 FDIV_M e3, L2[r0-135611179] ISTORE L2[r5+1147899402], r3 IMUL_R r7, 1884646594 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 1 FSUB_R f3, a0 FADD_R f3, a0 ISMULH_R r5, r5 FSCAL_R f1 ISTORE L1[r2+259802203], r5 IXOR_R r0, r6 IADD_M r1, L2[r3-996081141] FSWAP_R f0 FSUB_M f2, L1[r0-1892864947] IADD_RS r6, r0, SHFT 2 ISTORE L1[r3-1313152851], r7 ISMULH_R r5, r0 FSUB_R f3, a1 IADD_RS r3, r4, SHFT 2 ISUB_M r5, L1[r7-586080772] FMUL_R e3, a1 FADD_M f0, L1[r0-95439792] CBRANCH r3, 2080873786, COND 9 CBRANCH r1, 915912952, COND 0 IADD_M r6, L3[98368] CBRANCH r7, 1550990240, COND 2 FMUL_R e3, a1 FSUB_R f2, a3 IROR_R r6, r5 ISUB_M r1, L1[r0-1751706173] IADD_RS r5, r0, 878131215, SHFT 3 IADD_RS r4, r3, SHFT 1 CBRANCH r7, 2120234387, COND 5 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a3 IROR_R r1, r4 CBRANCH r1, 555349498, COND 3 IMUL_RCP r0, 839848902 FMUL_R e3, a2 FSUB_M f3, L1[r2+1866178580] IMUL_R r2, r6 IMUL_R r6, r0 CBRANCH r6, -1696173069, COND 10 IXOR_M r3, L1[r5-374737069] FMUL_R e1, a2 FSWAP_R f3 ISUB_M r6, L1[r5+112658550] FMUL_R e2, a0 IROR_R r3, 51 ISUB_R r3, r7 IXOR_R r5, r0 FSWAP_R f3 IADD_RS r3, r4, SHFT 3 CBRANCH r1, 1735351609, COND 13 IMUL_R r5, r1 IMUL_R r4, r3 ISTORE L2[r7-736846280], r2 IMUL_RCP r4, 2396292288 IADD_RS r7, r3, SHFT 3 FADD_R f0, a3 FADD_R f0, a2 IMULH_R r4, r1 IADD_RS r5, r1, -1529437662, SHFT 0 IMUL_R r1, r2 FSUB_M f2, L1[r7-1183727551] FMUL_R e1, a2 CBRANCH r3, -451348861, COND 8 FADD_R f1, a0 IXOR_R r4, r5 FMUL_R e1, a0 ISUB_R r6, r2 FSUB_M f0, L1[r2+629152810] IADD_M r7, L3[368] IADD_RS r6, r3, SHFT 2 IMUL_RCP r3, 2754761632 ISUB_R r7, r1 ISWAP_R r5, r3 FMUL_R e1, a3 ISUB_M r6, L1[r3-177412369] ISTORE L2[r2-401105355], r4 ISUB_R r2, r0 IROR_R r0, r4 CBRANCH r1, 518236863, COND 15 ISTORE L1[r1+1411488642], r6 FMUL_R e2, a1 FADD_R f0, a0 ISUB_M r3, L2[r6+1558755602] FADD_R f3, a1 IADD_RS r6, r1, SHFT 0 IADD_RS r4, r1, SHFT 3 IADD_RS r0, r3, SHFT 3 IMUL_R r0, r4 ISTORE L1[r2-506656384], r3 CBRANCH r1, -177213077, COND 11 ISTORE L1[r3+474963404], r0 IROR_R r6, r7 FSQRT_R e2 IXOR_R r1, r7 INEG_R r7 IADD_M r2, L2[r5+1665352453] FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 FADD_R f0, a0 CBRANCH r5, 1647031954, COND 4 IMULH_R r6, r7 ISTORE L1[r4-415893120], r1 FMUL_R e1, a3 ISMULH_R r7, r7 ISTORE L2[r5-831116495], r7 IMUL_R r1, r2 IXOR_R r2, r7 IMULH_R r3, r3 CBRANCH r6, 1766083679, COND 7 ISUB_R r5, r3 IMUL_RCP r6, 1872849113 IROR_R r1, r2 FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L3[r1+1099183408], r3 FSUB_R f3, a2 IROR_R r7, r0 CBRANCH r6, -1732208192, COND 10 FMUL_R e2, a0 IROR_R r1, r3 IROL_R r3, r1 FMUL_R e1, a2 FDIV_M e1, L1[r4+1518790501] IROR_R r4, r7 FDIV_M e2, L1[r0+1855491206] FSUB_R f1, a3 |
randomx_isn_0: ; CBRANCH r3, 461668551, COND 14 add r11, 465862855 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r3+2058543243], r7 lea eax, [r11d+2058543243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r6, -554110353, COND 6 add r14, -554118545 test r14, 4177920 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r0, 370921087, COND 5 add r8, 370929279 test r8, 2088960 jz randomx_isn_5 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IMUL_RCP r1, 2614681741 mov rax, 15150632153793806141 imul r9, rax randomx_isn_9: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_10: ; CBRANCH r5, 45505597, COND 1 add r13, 45506109 test r13, 130560 jz randomx_isn_6 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; IADD_M r0, L1[r5+1014104963] lea eax, [r13d+1014104963] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_RCP r4, 2424069524 mov rax, 16341974050217946140 imul r12, rax randomx_isn_17: ; CBRANCH r5, -1485291903, COND 15 add r13, -1481097599 test r13, 2139095040 jz randomx_isn_11 randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_20: ; CBRANCH r7, 757949928, COND 7 add r15, 757966312 test r15, 8355840 jz randomx_isn_18 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_23: ; ISTORE L1[r4+309917872], r2 lea eax, [r12d+309917872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_RCP r7, 3562887763 mov rax, 11118531902272602909 imul r15, rax randomx_isn_25: ; IADD_M r5, L1[r0+2146951887] lea eax, [r8d+2146951887] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; IADD_M r3, L1[r1+952493390] lea eax, [r9d+952493390] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FDIV_M e2, L1[r4+1629120137] lea eax, [r12d+1629120137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IMUL_RCP r7, 1861090365 mov rax, 10642707630462685458 imul r15, rax randomx_isn_34: ; CBRANCH r0, -525658964, COND 10 add r8, -525527892 test r8, 66846720 jz randomx_isn_23 randomx_isn_35: ; IADD_M r4, L1[r1-1942884105] lea eax, [r9d-1942884105] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_38: ; CBRANCH r7, 1798705586, COND 9 add r15, 1798705586 test r15, 33423360 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; ISMULH_M r3, L1[r7-401174807] lea ecx, [r15d-401174807] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; CBRANCH r2, 620200808, COND 4 add r10, 620204904 test r10, 1044480 jz randomx_isn_39 randomx_isn_43: ; IXOR_M r6, L1[r1+108024490] lea eax, [r9d+108024490] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; ISTORE L1[r7-1642988922], r5 lea eax, [r15d-1642988922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISTORE L1[r2+255303083], r0 lea eax, [r10d+255303083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; INEG_R r7 neg r15 randomx_isn_55: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; CBRANCH r5, -1782549607, COND 4 add r13, -1782549607 test r13, 1044480 jz randomx_isn_43 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISTORE L3[r1-380604611], r6 lea eax, [r9d-380604611] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISMULH_M r5, L1[r4+585342781] lea ecx, [r12d+585342781] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; IADD_M r6, L3[83872] add r14, qword ptr [rsi+83872] randomx_isn_64: ; CBRANCH r0, -1845446639, COND 13 add r8, -1843349487 test r8, 534773760 jz randomx_isn_60 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FDIV_M e1, L1[r7-1872559347] lea eax, [r15d-1872559347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IMUL_RCP r0, 2649589748 mov rax, 14951024507486193970 imul r8, rax randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FDIV_M e0, L1[r1+1201353702] lea eax, [r9d+1201353702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISTORE L2[r3+520740960], r0 lea eax, [r11d+520740960] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; ISTORE L1[r7-1260157351], r7 lea eax, [r15d-1260157351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_89: ; FDIV_M e3, L1[r1+923464399] lea eax, [r9d+923464399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; ISTORE L1[r6+80935751], r1 lea eax, [r14d+80935751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; ISTORE L1[r7+1104797018], r6 lea eax, [r15d+1104797018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r0, 2007382360, COND 15 add r8, 2007382360 test r8, 2139095040 jz randomx_isn_71 randomx_isn_96: ; IMUL_M r5, L1[r1-1773705623] lea eax, [r9d-1773705623] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; CBRANCH r1, -603205575, COND 6 add r9, -603205575 test r9, 4177920 jz randomx_isn_96 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_104: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_105: ; ISUB_M r4, L1[r1-805125799] lea eax, [r9d-805125799] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; CBRANCH r5, -1563483789, COND 8 add r13, -1563483789 test r13, 16711680 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r0, -644355720, COND 1 add r8, -644355464 test r8, 130560 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FDIV_M e3, L2[r0-135611179] lea eax, [r8d-135611179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; ISTORE L2[r5+1147899402], r3 lea eax, [r13d+1147899402] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_R r7, 1884646594 imul r15, 1884646594 randomx_isn_128: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISTORE L1[r2+259802203], r5 lea eax, [r10d+259802203] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; IADD_M r1, L2[r3-996081141] lea eax, [r11d-996081141] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; FSUB_M f2, L1[r0-1892864947] lea eax, [r8d-1892864947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_141: ; ISTORE L1[r3-1313152851], r7 lea eax, [r11d-1313152851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_145: ; ISUB_M r5, L1[r7-586080772] lea eax, [r15d-586080772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FADD_M f0, L1[r0-95439792] lea eax, [r8d-95439792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; CBRANCH r3, 2080873786, COND 9 add r11, 2080808250 test r11, 33423360 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r1, 915912952, COND 0 add r9, 915913080 test r9, 65280 jz randomx_isn_149 randomx_isn_150: ; IADD_M r6, L3[98368] add r14, qword ptr [rsi+98368] randomx_isn_151: ; CBRANCH r7, 1550990240, COND 2 add r15, 1550990752 test r15, 261120 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_155: ; ISUB_M r1, L1[r0-1751706173] lea eax, [r8d-1751706173] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r5, r0, 878131215, SHFT 3 lea r13, [r13+r8*8+878131215] randomx_isn_157: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_158: ; CBRANCH r7, 2120234387, COND 5 add r15, 2120230291 test r15, 2088960 jz randomx_isn_152 randomx_isn_159: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_162: ; CBRANCH r1, 555349498, COND 3 add r9, 555350522 test r9, 522240 jz randomx_isn_162 randomx_isn_163: ; IMUL_RCP r0, 839848902 mov rax, 11792026268890736966 imul r8, rax randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FSUB_M f3, L1[r2+1866178580] lea eax, [r10d+1866178580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; CBRANCH r6, -1696173069, COND 10 add r14, -1696304141 test r14, 66846720 jz randomx_isn_168 randomx_isn_169: ; IXOR_M r3, L1[r5-374737069] lea eax, [r13d-374737069] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; ISUB_M r6, L1[r5+112658550] lea eax, [r13d+112658550] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IROR_R r3, 51 ror r11, 51 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_179: ; CBRANCH r1, 1735351609, COND 13 add r9, 1735351609 test r9, 534773760 jz randomx_isn_169 randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; ISTORE L2[r7-736846280], r2 lea eax, [r15d-736846280] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_RCP r4, 2396292288 mov rax, 16531406229327300158 imul r12, rax randomx_isn_184: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_188: ; IADD_RS r5, r1, -1529437662, SHFT 0 lea r13, [r13+r9*1-1529437662] randomx_isn_189: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_190: ; FSUB_M f2, L1[r7-1183727551] lea eax, [r15d-1183727551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r3, -451348861, COND 8 add r11, -451316093 test r11, 16711680 jz randomx_isn_180 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; FSUB_M f0, L1[r2+629152810] lea eax, [r10d+629152810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IADD_M r7, L3[368] add r15, qword ptr [rsi+368] randomx_isn_199: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_200: ; IMUL_RCP r3, 2754761632 mov rax, 14380221067755951959 imul r11, rax randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISUB_M r6, L1[r3-177412369] lea eax, [r11d-177412369] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r2-401105355], r4 lea eax, [r10d-401105355] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_208: ; CBRANCH r1, 518236863, COND 15 add r9, 514042559 test r9, 2139095040 jz randomx_isn_193 randomx_isn_209: ; ISTORE L1[r1+1411488642], r6 lea eax, [r9d+1411488642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; ISUB_M r3, L2[r6+1558755602] lea eax, [r14d+1558755602] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_215: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_216: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; ISTORE L1[r2-506656384], r3 lea eax, [r10d-506656384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; CBRANCH r1, -177213077, COND 11 add r9, -177475221 test r9, 133693440 jz randomx_isn_209 randomx_isn_220: ; ISTORE L1[r3+474963404], r0 lea eax, [r11d+474963404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; INEG_R r7 neg r15 randomx_isn_225: ; IADD_M r2, L2[r5+1665352453] lea eax, [r13d+1665352453] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r5, 1647031954, COND 4 add r13, 1647031954 test r13, 1044480 jz randomx_isn_220 randomx_isn_230: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_231: ; ISTORE L1[r4-415893120], r1 lea eax, [r12d-415893120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_234: ; ISTORE L2[r5-831116495], r7 lea eax, [r13d-831116495] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_238: ; CBRANCH r6, 1766083679, COND 7 add r14, 1766100063 test r14, 8355840 jz randomx_isn_231 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; IMUL_RCP r6, 1872849113 mov rax, 10575887022120230140 imul r14, rax randomx_isn_241: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISTORE L3[r1+1099183408], r3 lea eax, [r9d+1099183408] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_247: ; CBRANCH r6, -1732208192, COND 10 add r14, -1731946048 test r14, 66846720 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_250: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FDIV_M e1, L1[r4+1518790501] lea eax, [r12d+1518790501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_254: ; FDIV_M e2, L1[r0+1855491206] lea eax, [r8d+1855491206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x5b14a2a0849894e9, r1: 0xf1cc79e3928b57a7 r2: 0xd7e83b3ef930ddd4, r3: 0xdfd4a7577466b7f7 r4: 0x8e31be786549c779, r5: 0x0daed449d9af7cc6 r6: 0xcaf358816a9c4aaa, r7: 0x7797014636543355 Floating point registers F {lo, hi}: f0: {0x046e4ced9fa17f2e, 0x82a0100cddbe9bdb} f1: {0x19cdf2083402d0dc, 0x8a20d77a1176ceac} f2: {0x08afd8991829dd7f, 0x04c12d7db9d647bb} f3: {0x0e76691e00cc6c0e, 0x0dc1505d51a13259} Floating point registers E {lo, hi}: e0: {0x45bc765826503996, 0x43466be44f677919} e1: {0x58140841ac80097f, 0x4bb48f8578b7b9b1} e2: {0x491293d6b7b4781f, 0x453112bfa3ca8261} e3: {0x4fa3d29cabe464d2, 0x4c4f39f210f3eb24} Floating point registers A {lo, hi}: a0: {0x41d9f840efd7aad4, 0x410b55383d4620c2} a1: {0x40c83901a6d5c0fd, 0x40daead42a4fec1e} a2: {0x4145fa04e695eb3f, 0x405a0f768d9d0fcf} a3: {0x41135fa7e1148ec7, 0x418c477df008d651} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1339512374, COND 2 IROR_R r3, r4 IXOR_R r3, r0 IMUL_R r7, r2 IADD_M r3, L1[r0-743176220] FADD_R f3, a0 ISUB_R r1, r7 FADD_M f3, L1[r4+2046192278] IMUL_R r6, r7 FSUB_R f1, a0 ISUB_M r3, L1[r1+1693779724] IXOR_R r7, r3 IXOR_R r5, r6 ISUB_R r0, 145878959 ISTORE L1[r4+350513508], r2 IROR_R r1, r0 ISTORE L1[r7+1993638963], r1 IMUL_R r0, r7 FSUB_R f2, a0 IADD_RS r4, r4, SHFT 3 ISMULH_R r4, r2 IROL_R r0, r3 FADD_M f2, L1[r6+1223474041] CBRANCH r3, -889495246, COND 1 IMUL_R r6, -762445517 ISTORE L1[r3-623498263], r2 IADD_RS r0, r5, SHFT 3 FDIV_M e1, L1[r0+625873882] FMUL_R e0, a1 IMUL_R r5, r7 FADD_M f3, L1[r1-781603411] FMUL_R e0, a0 IROL_R r5, 57 ISUB_R r7, r0 ISUB_R r7, r3 IXOR_R r6, r2 IMUL_R r6, r7 IADD_RS r4, r1, SHFT 2 FSUB_R f2, a1 IXOR_R r2, r0 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f0, a0 ISUB_R r3, r4 ISWAP_R r2, r7 CBRANCH r2, -438476727, COND 2 FADD_R f3, a1 CBRANCH r6, 120369096, COND 3 FDIV_M e1, L1[r4-1610455331] IXOR_R r0, r2 IXOR_M r5, L1[r0+334837065] FSUB_R f0, a3 FSUB_M f3, L1[r4-523711143] ISTORE L1[r2+40711311], r7 FMUL_R e0, a2 ISTORE L2[r0-1940568365], r6 ISUB_M r6, L1[r0-2126026817] IMULH_R r1, r5 FSCAL_R f1 FMUL_R e1, a3 IMULH_R r6, r1 ISUB_R r3, r4 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r0, r1 ISMULH_R r1, r6 CBRANCH r1, -1995127478, COND 6 IROR_R r2, r5 ISWAP_R r6, r3 CBRANCH r4, 82491182, COND 14 IROR_R r1, r7 ISUB_R r7, r6 IXOR_R r7, r1 IADD_RS r0, r2, SHFT 1 ISUB_R r3, -363150131 FSUB_R f3, a2 INEG_R r5 IXOR_R r5, 687038194 FMUL_R e1, a3 ISTORE L1[r7-381731040], r1 IROR_R r1, r7 ISUB_M r3, L1[r6-475422874] FSUB_R f0, a2 FSUB_R f2, a2 ISTORE L1[r2-1036643014], r2 IXOR_M r2, L3[161976] FADD_R f3, a3 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 2 FSQRT_R e1 IADD_M r7, L1[r4+1168956799] IXOR_R r7, r3 FMUL_R e1, a1 ISUB_R r5, r6 FMUL_R e0, a1 CBRANCH r0, 1549914900, COND 14 IMUL_R r0, r1 IMULH_R r4, r1 IMULH_R r5, r1 IXOR_R r3, r0 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r3, -1513121173, COND 0 IADD_RS r6, r4, SHFT 2 FSCAL_R f2 ISUB_M r5, L1[r3-1517702618] FSUB_R f1, a2 FDIV_M e0, L1[r0+1092687364] IXOR_M r5, L2[r3-1239592737] FADD_R f1, a2 ISMULH_R r5, r0 IXOR_R r3, r1 FSUB_R f2, a3 IMUL_R r3, r6 IXOR_M r1, L2[r0+51629829] ISUB_R r0, r7 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r7, 1223028568, COND 7 IROR_R r6, 15 ISUB_R r2, r0 FMUL_R e2, a2 FADD_R f1, a0 IMUL_R r1, r0 FADD_R f1, a3 IADD_RS r6, r6, SHFT 0 CBRANCH r7, 655751713, COND 14 IMUL_R r1, r0 IROR_R r5, r7 IADD_RS r4, r4, SHFT 3 FADD_R f2, a2 FMUL_R e1, a2 IMUL_RCP r4, 423760626 ISUB_R r6, r1 ISTORE L2[r4+564834655], r5 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r3, -1676625520, COND 8 FSUB_M f2, L2[r1-594415787] FADD_R f3, a1 CBRANCH r3, -1917947851, COND 1 FSCAL_R f1 FDIV_M e3, L1[r4-672989284] IXOR_R r6, r1 CBRANCH r7, -157563216, COND 7 FMUL_R e3, a3 FSQRT_R e2 CBRANCH r6, -1943452549, COND 9 IADD_RS r3, r2, SHFT 1 FADD_R f2, a0 FSUB_R f0, a1 CBRANCH r2, -1074909251, COND 14 ISTORE L1[r1+1977982610], r7 FSUB_R f1, a0 CBRANCH r4, 1002183326, COND 1 FMUL_R e0, a3 FSUB_M f1, L2[r7-2075231859] ISUB_R r7, r2 CBRANCH r0, -1310352491, COND 1 CBRANCH r1, 1377924077, COND 4 IMUL_R r2, r6 IMUL_RCP r6, 2196683407 FDIV_M e0, L1[r6+282362614] FMUL_R e0, a3 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L2[r0-133899365], r7 FMUL_R e1, a0 IADD_M r2, L1[r0+590053108] ISUB_R r7, r6 FDIV_M e0, L1[r0-819893759] FSCAL_R f2 FADD_R f2, a3 FDIV_M e3, L1[r0-920350989] FSUB_R f1, a3 IXOR_M r4, L1[r1-907083536] FADD_M f2, L2[r2+2036294145] ISTORE L1[r7+1700323720], r3 ISTORE L1[r2-1930213295], r4 ISTORE L3[r1-684076892], r6 FADD_R f0, a2 ISTORE L1[r7-1037452174], r7 CBRANCH r6, 295233725, COND 11 IXOR_R r4, r0 IROR_R r3, r2 IMUL_M r7, L1[r3+333619613] IADD_M r3, L3[6264] CBRANCH r5, -1476583949, COND 5 CBRANCH r4, -1556327712, COND 9 FMUL_R e3, a0 ISMULH_R r5, r6 FADD_M f0, L1[r2-1132108482] CBRANCH r1, 62201688, COND 7 ISUB_M r1, L2[r6+1191821636] ISUB_M r7, L3[14256] IADD_M r0, L1[r1-329187376] FMUL_R e1, a2 FSUB_R f0, a2 CBRANCH r5, -1574381309, COND 7 IXOR_R r1, r3 CBRANCH r7, -1760481709, COND 14 FMUL_R e2, a3 FSWAP_R f2 FSUB_R f1, a0 ISWAP_R r3, r5 IROL_R r2, r6 IXOR_M r2, L2[r3+243431796] FADD_M f2, L1[r3+1059598365] FADD_R f2, a3 IADD_M r5, L1[r6-152916062] ISUB_R r5, r7 IXOR_R r3, r4 FMUL_R e2, a0 ISUB_R r1, r3 CBRANCH r3, -1173862660, COND 1 ISUB_M r3, L1[r6+1471231688] ISTORE L1[r6-157604022], r7 ISMULH_R r3, r3 FSUB_R f1, a3 IXOR_M r6, L1[r4+402667350] FADD_R f1, a3 IMUL_R r4, r5 FMUL_R e3, a3 ISUB_M r2, L1[r5-1647940260] FADD_M f1, L2[r7-407913953] ISUB_M r1, L1[r0+1500311229] FMUL_R e1, a2 CBRANCH r4, 1694771049, COND 6 IADD_M r0, L2[r2+1725957972] IADD_RS r6, r5, SHFT 0 FMUL_R e2, a3 ISTORE L1[r7-13913827], r6 IADD_RS r3, r6, SHFT 3 IMUL_R r4, r7 IADD_M r7, L2[r3-1527414689] ISUB_M r7, L1[r0-2134155849] ISUB_R r7, r6 IROR_R r1, r5 IMUL_RCP r3, 566761893 FADD_M f0, L1[r6-593473585] ISWAP_R r2, r4 IADD_RS r3, r2, SHFT 2 IROR_R r4, r2 ISUB_M r0, L1[r7+1069453328] CBRANCH r5, 1623017096, COND 6 IADD_RS r0, r5, SHFT 2 IXOR_R r1, 920072401 FADD_M f0, L1[r6-701957920] FMUL_R e2, a1 FSWAP_R e3 FSUB_R f1, a3 IMUL_R r4, r2 ISTORE L1[r2+1766837542], r2 CBRANCH r6, -944118066, COND 8 |
randomx_isn_0: ; CBRANCH r3, -1339512374, COND 2 add r11, -1339511350 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; IADD_M r3, L1[r0-743176220] lea eax, [r8d-743176220] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; FADD_M f3, L1[r4+2046192278] lea eax, [r12d+2046192278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; ISUB_M r3, L1[r1+1693779724] lea eax, [r9d+1693779724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; ISUB_R r0, 145878959 sub r8, 145878959 randomx_isn_14: ; ISTORE L1[r4+350513508], r2 lea eax, [r12d+350513508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_16: ; ISTORE L1[r7+1993638963], r1 lea eax, [r15d+1993638963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_20: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_21: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_22: ; FADD_M f2, L1[r6+1223474041] lea eax, [r14d+1223474041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; CBRANCH r3, -889495246, COND 1 add r11, -889494990 test r11, 130560 jz randomx_isn_11 randomx_isn_24: ; IMUL_R r6, -762445517 imul r14, -762445517 randomx_isn_25: ; ISTORE L1[r3-623498263], r2 lea eax, [r11d-623498263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_27: ; FDIV_M e1, L1[r0+625873882] lea eax, [r8d+625873882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; FADD_M f3, L1[r1-781603411] lea eax, [r9d-781603411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IROL_R r5, 57 rol r13, 57 randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_45: ; CBRANCH r2, -438476727, COND 2 add r10, -438475703 test r10, 261120 jz randomx_isn_45 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; CBRANCH r6, 120369096, COND 3 add r14, 120368072 test r14, 522240 jz randomx_isn_46 randomx_isn_48: ; FDIV_M e1, L1[r4-1610455331] lea eax, [r12d-1610455331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_50: ; IXOR_M r5, L1[r0+334837065] lea eax, [r8d+334837065] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FSUB_M f3, L1[r4-523711143] lea eax, [r12d-523711143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; ISTORE L1[r2+40711311], r7 lea eax, [r10d+40711311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISTORE L2[r0-1940568365], r6 lea eax, [r8d-1940568365] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_M r6, L1[r0-2126026817] lea eax, [r8d-2126026817] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_66: ; CBRANCH r1, -1995127478, COND 6 add r9, -1995127478 test r9, 4177920 jz randomx_isn_66 randomx_isn_67: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_68: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_69: ; CBRANCH r4, 82491182, COND 14 add r12, 80394030 test r12, 1069547520 jz randomx_isn_67 randomx_isn_70: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_71: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_72: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_73: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_74: ; ISUB_R r3, -363150131 sub r11, -363150131 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; IXOR_R r5, 687038194 xor r13, 687038194 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISTORE L1[r7-381731040], r1 lea eax, [r15d-381731040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_81: ; ISUB_M r3, L1[r6-475422874] lea eax, [r14d-475422874] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; ISTORE L1[r2-1036643014], r2 lea eax, [r10d-1036643014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IXOR_M r2, L3[161976] xor r10, qword ptr [rsi+161976] randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IADD_M r7, L1[r4+1168956799] lea eax, [r12d+1168956799] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; CBRANCH r0, 1549914900, COND 14 add r8, 1547817748 test r8, 1069547520 jz randomx_isn_74 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_98: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_99: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_100: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r3, -1513121173, COND 0 add r11, -1513120917 test r11, 65280 jz randomx_isn_100 randomx_isn_104: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISUB_M r5, L1[r3-1517702618] lea eax, [r11d-1517702618] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FDIV_M e0, L1[r0+1092687364] lea eax, [r8d+1092687364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IXOR_M r5, L2[r3-1239592737] lea eax, [r11d-1239592737] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_112: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; IXOR_M r1, L2[r0+51629829] lea eax, [r8d+51629829] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r7, 1223028568, COND 7 add r15, 1223012184 test r15, 8355840 jz randomx_isn_104 randomx_isn_120: ; IROR_R r6, 15 ror r14, 15 randomx_isn_121: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_127: ; CBRANCH r7, 655751713, COND 14 add r15, 659946017 test r15, 1069547520 jz randomx_isn_120 randomx_isn_128: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_129: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_130: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_RCP r4, 423760626 mov rax, 11685276671130651717 imul r12, rax randomx_isn_134: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_135: ; ISTORE L2[r4+564834655], r5 lea eax, [r12d+564834655] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; CBRANCH r3, -1676625520, COND 8 add r11, -1676592752 test r11, 16711680 jz randomx_isn_128 randomx_isn_139: ; FSUB_M f2, L2[r1-594415787] lea eax, [r9d-594415787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; CBRANCH r3, -1917947851, COND 1 add r11, -1917947339 test r11, 130560 jz randomx_isn_139 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FDIV_M e3, L1[r4-672989284] lea eax, [r12d-672989284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_145: ; CBRANCH r7, -157563216, COND 7 add r15, -157579600 test r15, 8355840 jz randomx_isn_142 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; CBRANCH r6, -1943452549, COND 9 add r14, -1943387013 test r14, 33423360 jz randomx_isn_146 randomx_isn_149: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; CBRANCH r2, -1074909251, COND 14 add r10, -1077006403 test r10, 1069547520 jz randomx_isn_149 randomx_isn_153: ; ISTORE L1[r1+1977982610], r7 lea eax, [r9d+1977982610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; CBRANCH r4, 1002183326, COND 1 add r12, 1002183326 test r12, 130560 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSUB_M f1, L2[r7-2075231859] lea eax, [r15d-2075231859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; CBRANCH r0, -1310352491, COND 1 add r8, -1310352747 test r8, 130560 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r1, 1377924077, COND 4 add r9, 1377924077 test r9, 1044480 jz randomx_isn_160 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; IMUL_RCP r6, 2196683407 mov rax, 18033586966104018464 imul r14, rax randomx_isn_163: ; FDIV_M e0, L1[r6+282362614] lea eax, [r14d+282362614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISTORE L2[r0-133899365], r7 lea eax, [r8d-133899365] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IADD_M r2, L1[r0+590053108] lea eax, [r8d+590053108] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; FDIV_M e0, L1[r0-819893759] lea eax, [r8d-819893759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FDIV_M e3, L1[r0-920350989] lea eax, [r8d-920350989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; IXOR_M r4, L1[r1-907083536] lea eax, [r9d-907083536] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f2, L2[r2+2036294145] lea eax, [r10d+2036294145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISTORE L1[r7+1700323720], r3 lea eax, [r15d+1700323720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L1[r2-1930213295], r4 lea eax, [r10d-1930213295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISTORE L3[r1-684076892], r6 lea eax, [r9d-684076892] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISTORE L1[r7-1037452174], r7 lea eax, [r15d-1037452174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; CBRANCH r6, 295233725, COND 11 add r14, 295233725 test r14, 133693440 jz randomx_isn_163 randomx_isn_185: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_186: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_187: ; IMUL_M r7, L1[r3+333619613] lea eax, [r11d+333619613] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r3, L3[6264] add r11, qword ptr [rsi+6264] randomx_isn_189: ; CBRANCH r5, -1476583949, COND 5 add r13, -1476579853 test r13, 2088960 jz randomx_isn_185 randomx_isn_190: ; CBRANCH r4, -1556327712, COND 9 add r12, -1556196640 test r12, 33423360 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_193: ; FADD_M f0, L1[r2-1132108482] lea eax, [r10d-1132108482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r1, 62201688, COND 7 add r9, 62234456 test r9, 8355840 jz randomx_isn_191 randomx_isn_195: ; ISUB_M r1, L2[r6+1191821636] lea eax, [r14d+1191821636] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r7, L3[14256] sub r15, qword ptr [rsi+14256] randomx_isn_197: ; IADD_M r0, L1[r1-329187376] lea eax, [r9d-329187376] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r5, -1574381309, COND 7 add r13, -1574397693 test r13, 8355840 jz randomx_isn_195 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; CBRANCH r7, -1760481709, COND 14 add r15, -1756287405 test r15, 1069547520 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_207: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_208: ; IXOR_M r2, L2[r3+243431796] lea eax, [r11d+243431796] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f2, L1[r3+1059598365] lea eax, [r11d+1059598365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IADD_M r5, L1[r6-152916062] lea eax, [r14d-152916062] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; CBRANCH r3, -1173862660, COND 1 add r11, -1173862660 test r11, 130560 jz randomx_isn_214 randomx_isn_217: ; ISUB_M r3, L1[r6+1471231688] lea eax, [r14d+1471231688] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r6-157604022], r7 lea eax, [r14d-157604022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IXOR_M r6, L1[r4+402667350] lea eax, [r12d+402667350] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISUB_M r2, L1[r5-1647940260] lea eax, [r13d-1647940260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f1, L2[r7-407913953] lea eax, [r15d-407913953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; ISUB_M r1, L1[r0+1500311229] lea eax, [r8d+1500311229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r4, 1694771049, COND 6 add r12, 1694779241 test r12, 4177920 jz randomx_isn_224 randomx_isn_230: ; IADD_M r0, L2[r2+1725957972] lea eax, [r10d+1725957972] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISTORE L1[r7-13913827], r6 lea eax, [r15d-13913827] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_235: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_236: ; IADD_M r7, L2[r3-1527414689] lea eax, [r11d-1527414689] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r7, L1[r0-2134155849] lea eax, [r8d-2134155849] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_240: ; IMUL_RCP r3, 566761893 mov rax, 17473864133421973377 imul r11, rax randomx_isn_241: ; FADD_M f0, L1[r6-593473585] lea eax, [r14d-593473585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_243: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_244: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_245: ; ISUB_M r0, L1[r7+1069453328] lea eax, [r15d+1069453328] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, 1623017096, COND 6 add r13, 1623017096 test r13, 4177920 jz randomx_isn_230 randomx_isn_247: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_248: ; IXOR_R r1, 920072401 xor r9, 920072401 randomx_isn_249: ; FADD_M f0, L1[r6-701957920] lea eax, [r14d-701957920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; ISTORE L1[r2+1766837542], r2 lea eax, [r10d+1766837542] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; CBRANCH r6, -944118066, COND 8 add r14, -944150834 test r14, 16711680 jz randomx_isn_247 |
Integer registers R: r0: 0x5571af1b17cb9aea, r1: 0xb3b2b20ab6bfd906 r2: 0x5af0921cd249a4dd, r3: 0xa4a4b161926d85e9 r4: 0x59c1a64fc1d9d720, r5: 0xc58567166346283d r6: 0xa2255bf4b61a6ba9, r7: 0x7eb30f6a6be9020c Floating point registers F {lo, hi}: f0: {0x1fe583e978313ca4, 0x979e3f5dde2b9f85} f1: {0x8ac287c052014a20, 0x8bf3336470534295} f2: {0x7c90bd1c62b3372f, 0x05aa44db3049a2c3} f3: {0x8a95bdf783764843, 0x0eebde348c607c2e} Floating point registers E {lo, hi}: e0: {0x5e59c242edc5c6ec, 0x56413a98eb8f0413} e1: {0x4b250f23e1f0badd, 0x4a28211736d67f4a} e2: {0x3dec462a6e9754e5, 0x447fd6f80268644e} e3: {0x4bbf08936d34b177, 0x4fdfc8aa3a386298} Floating point registers A {lo, hi}: a0: {0x4147a700a11101c2, 0x40ce51eb3a52a3d4} a1: {0x4091d1e3a24c2d5e, 0x403df147247a1488} a2: {0x416b5fa603ecc7ee, 0x41af2b7297614c2d} a3: {0x400da6c6e508b4f2, 0x418d263ab637ae68} |
RandomARQ code | ASM x86 |
ISUB_R r4, r2 ISTORE L2[r4-124217461], r5 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 3 IXOR_M r6, L2[r5+203413169] IXOR_R r2, r5 ISUB_M r0, L1[r1+34466502] FSUB_R f0, a2 IMUL_RCP r4, 2643386478 ISUB_R r1, r6 IADD_RS r4, r3, SHFT 3 CBRANCH r3, 721170426, COND 8 ISUB_M r2, L2[r5-290479523] FSCAL_R f1 FADD_R f1, a2 CBRANCH r6, -1893319325, COND 8 FMUL_R e2, a3 CBRANCH r1, -868915258, COND 13 IADD_M r4, L1[r0-370178871] FADD_M f1, L1[r4-586307453] FMUL_R e3, a0 ISMULH_R r5, r5 FSUB_R f1, a2 FSQRT_R e0 ISWAP_R r6, r6 FDIV_M e0, L1[r4-1487555612] ISTORE L1[r6-1538414194], r6 CBRANCH r4, 710087601, COND 2 IMUL_M r4, L1[r1+55796159] IXOR_M r3, L2[r4+1647707289] IMUL_R r6, r3 IMULH_R r1, r3 IMUL_M r2, L3[182880] FSUB_M f0, L1[r2-692314317] IMUL_R r3, r1 IMULH_M r2, L1[r3+617140909] IMUL_R r2, r6 IMUL_R r1, r3 ISWAP_R r6, r1 FSUB_M f2, L1[r1+606816300] IMUL_R r3, r4 ISTORE L1[r5+1735373095], r2 ISMULH_R r4, r1 IMUL_R r6, r3 ISUB_R r2, -103431031 IADD_M r1, L2[r4+213951607] IADD_RS r1, r5, SHFT 0 IMULH_M r5, L2[r0+842805863] FMUL_R e1, a1 IMUL_M r0, L1[r5+210914155] FADD_R f3, a1 FSUB_R f3, a1 IXOR_R r5, r4 IADD_RS r2, r2, SHFT 1 IMUL_R r5, -98112677 IADD_M r0, L1[r7+920751698] CBRANCH r6, 315719932, COND 1 ISWAP_R r7, r5 IROR_R r4, r1 CBRANCH r3, 1982442270, COND 3 FADD_R f1, a2 INEG_R r3 FMUL_R e0, a0 CBRANCH r6, 1428551683, COND 11 IMUL_RCP r2, 1723170532 IMUL_R r6, r7 IROL_R r7, r1 FMUL_R e3, a0 CBRANCH r6, -1900785558, COND 14 IADD_M r3, L3[198152] CBRANCH r2, 1080483656, COND 0 CBRANCH r5, -1213980635, COND 12 FMUL_R e3, a2 IMUL_R r2, r3 IMUL_R r4, r0 IMUL_R r2, r4 CBRANCH r0, 1697642923, COND 4 ISTORE L1[r1-2069667189], r7 FSWAP_R e0 IXOR_R r5, r6 FSQRT_R e0 FMUL_R e0, a0 CBRANCH r2, -1597867141, COND 8 ISUB_R r0, r6 ISTORE L3[r0-678553920], r1 ISUB_R r3, r7 ISUB_R r7, r2 IXOR_R r7, r1 ISUB_R r2, r6 FSCAL_R f3 FADD_R f3, a2 FSCAL_R f3 FMUL_R e3, a2 FADD_R f2, a1 FADD_R f1, a0 IMUL_M r3, L1[r5+1579018382] IMUL_RCP r1, 1938865418 ISUB_R r4, 1449146779 IXOR_R r2, r1 FSCAL_R f2 ISWAP_R r7, r1 FMUL_R e0, a2 FSUB_R f2, a2 ISUB_R r2, r7 ISUB_M r5, L1[r2-2077728870] FADD_M f3, L1[r6+1678467125] FDIV_M e0, L2[r6-1662108466] ISTORE L1[r0-1648764228], r4 IMUL_RCP r3, 3603987610 ISUB_R r5, r1 ISWAP_R r5, r1 IMULH_M r3, L1[r2-559337036] IROR_R r4, r1 FSQRT_R e1 FADD_R f3, a0 IXOR_R r4, r7 IMUL_R r5, r3 IXOR_R r0, r7 IXOR_R r0, r7 CBRANCH r6, -1562922585, COND 8 FSUB_R f1, a0 FMUL_R e2, a1 IMUL_RCP r2, 319049257 CBRANCH r0, -174953451, COND 8 IXOR_R r7, r4 FMUL_R e1, a3 FADD_R f1, a2 ISUB_R r5, 1217878247 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 2 ISTORE L1[r0+2019705864], r5 FADD_R f0, a1 ISTORE L1[r7-873572769], r0 FSQRT_R e2 INEG_R r3 IADD_RS r2, r4, SHFT 0 ISMULH_M r2, L1[r5+1133221386] ISUB_R r7, r6 FMUL_R e1, a2 FADD_M f3, L2[r5+1412298572] ISUB_M r6, L1[r7-360211760] ISWAP_R r0, r7 IXOR_R r3, 1202547295 FMUL_R e2, a0 IADD_M r2, L1[r6-249194339] FADD_R f3, a3 IROL_R r2, r1 IXOR_M r2, L2[r3-690886840] CBRANCH r0, -1301718741, COND 6 FMUL_R e3, a1 FMUL_R e1, a2 FADD_M f1, L1[r2-303135597] IROL_R r4, r2 FMUL_R e1, a3 IMULH_R r5, r3 IMUL_R r3, r5 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a3 ISUB_M r4, L1[r1+1347151427] CBRANCH r4, -281048886, COND 14 IMUL_RCP r5, 480242867 ISTORE L1[r5+1426547029], r6 CBRANCH r3, -146073707, COND 11 FMUL_R e3, a3 CBRANCH r5, -1926291840, COND 13 IMUL_RCP r5, 461547801 IADD_RS r2, r5, SHFT 2 FSUB_R f3, a3 FSWAP_R e2 ISUB_R r0, r5 CBRANCH r4, 787935925, COND 5 IMUL_R r2, r5 FMUL_R e2, a1 FMUL_R e2, a3 ISUB_R r7, 8088945 IADD_RS r5, r1, -1052969573, SHFT 3 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e3, a0 IROR_R r3, r6 CBRANCH r3, -1376678341, COND 8 ISTORE L1[r4+70695012], r4 ISTORE L2[r7-76700084], r3 IROR_R r0, r3 FMUL_R e2, a1 FSQRT_R e2 ISUB_R r0, r4 IXOR_R r2, r0 IADD_RS r3, r0, SHFT 0 FSUB_R f1, a0 FADD_M f3, L2[r0+112299375] ISTORE L1[r6+341627010], r4 FMUL_R e2, a3 FMUL_R e1, a2 IXOR_M r0, L1[r5+645711092] IMUL_R r6, r3 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r7, -839031755, COND 2 IMUL_R r3, r1 ISTORE L1[r7-1649318978], r1 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r7, -1159618886, COND 8 FSUB_M f1, L2[r4+470334003] IMUL_R r6, r4 FADD_R f2, a3 CBRANCH r0, -574373598, COND 14 ISTORE L1[r5-1444805279], r2 IMUL_M r4, L1[r2+1213216708] IMUL_R r1, r4 ISUB_M r1, L1[r5-1909142952] IADD_RS r7, r2, SHFT 3 IADD_RS r6, r5, SHFT 3 ISMULH_M r4, L1[r5+424622641] IADD_RS r0, r5, SHFT 0 ISUB_M r0, L2[r1-493970189] FADD_R f0, a3 FMUL_R e2, a0 IMUL_R r5, 1972748896 CBRANCH r5, 1615541781, COND 0 INEG_R r6 IADD_M r6, L2[r1+1842464753] FSWAP_R e2 ISTORE L2[r6+387996629], r5 IXOR_R r1, r5 CBRANCH r0, -581777414, COND 11 FMUL_R e1, a0 ISWAP_R r7, r5 ISWAP_R r2, r0 FMUL_R e3, a1 IXOR_M r4, L1[r6+690482439] IADD_RS r2, r1, SHFT 1 IMUL_M r5, L1[r1+1810772157] ISTORE L1[r7-849806695], r7 ISTORE L1[r4-1479494634], r6 FMUL_R e2, a1 FSUB_R f0, a1 ISTORE L1[r5+464884041], r1 FADD_R f3, a1 IMUL_RCP r2, 3039927593 CBRANCH r2, 944312899, COND 15 CBRANCH r7, 1138586418, COND 2 FADD_R f0, a2 FSCAL_R f2 IADD_RS r7, r7, SHFT 2 FSUB_R f2, a0 IMUL_R r5, r4 FSWAP_R e2 IADD_RS r4, r0, SHFT 3 IMUL_M r2, L1[r5-1192163885] FSUB_R f1, a0 FMUL_R e0, a3 CBRANCH r4, 1964174455, COND 11 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; ISTORE L2[r4-124217461], r5 lea eax, [r12d-124217461] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_4: ; IXOR_M r6, L2[r5+203413169] lea eax, [r13d+203413169] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_6: ; ISUB_M r0, L1[r1+34466502] lea eax, [r9d+34466502] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IMUL_RCP r4, 2643386478 mov rax, 14986110274387266044 imul r12, rax randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_11: ; CBRANCH r3, 721170426, COND 8 add r11, 721235962 test r11, 16711680 jz randomx_isn_0 randomx_isn_12: ; ISUB_M r2, L2[r5-290479523] lea eax, [r13d-290479523] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; CBRANCH r6, -1893319325, COND 8 add r14, -1893253789 test r14, 16711680 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r1, -868915258, COND 13 add r9, -869963834 test r9, 534773760 jz randomx_isn_16 randomx_isn_18: ; IADD_M r4, L1[r0-370178871] lea eax, [r8d-370178871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; FADD_M f1, L1[r4-586307453] lea eax, [r12d-586307453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; ISWAP_R r6, r6 randomx_isn_25: ; FDIV_M e0, L1[r4-1487555612] lea eax, [r12d-1487555612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; ISTORE L1[r6-1538414194], r6 lea eax, [r14d-1538414194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; CBRANCH r4, 710087601, COND 2 add r12, 710088113 test r12, 261120 jz randomx_isn_19 randomx_isn_28: ; IMUL_M r4, L1[r1+55796159] lea eax, [r9d+55796159] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r3, L2[r4+1647707289] lea eax, [r12d+1647707289] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_32: ; IMUL_M r2, L3[182880] imul r10, qword ptr [rsi+182880] randomx_isn_33: ; FSUB_M f0, L1[r2-692314317] lea eax, [r10d-692314317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_35: ; IMULH_M r2, L1[r3+617140909] lea ecx, [r11d+617140909] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_38: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_39: ; FSUB_M f2, L1[r1+606816300] lea eax, [r9d+606816300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; ISTORE L1[r5+1735373095], r2 lea eax, [r13d+1735373095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_43: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_44: ; ISUB_R r2, -103431031 sub r10, -103431031 randomx_isn_45: ; IADD_M r1, L2[r4+213951607] lea eax, [r12d+213951607] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_47: ; IMULH_M r5, L2[r0+842805863] lea ecx, [r8d+842805863] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMUL_M r0, L1[r5+210914155] lea eax, [r13d+210914155] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_54: ; IMUL_R r5, -98112677 imul r13, -98112677 randomx_isn_55: ; IADD_M r0, L1[r7+920751698] lea eax, [r15d+920751698] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 315719932, COND 1 add r14, 315720444 test r14, 130560 jz randomx_isn_44 randomx_isn_57: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_58: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_59: ; CBRANCH r3, 1982442270, COND 3 add r11, 1982442270 test r11, 522240 jz randomx_isn_57 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; CBRANCH r6, 1428551683, COND 11 add r14, 1428813827 test r14, 133693440 jz randomx_isn_60 randomx_isn_64: ; IMUL_RCP r2, 1723170532 mov rax, 11494533048668734081 imul r10, rax randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; CBRANCH r6, -1900785558, COND 14 add r14, -1898688406 test r14, 1069547520 jz randomx_isn_66 randomx_isn_69: ; IADD_M r3, L3[198152] add r11, qword ptr [rsi+198152] randomx_isn_70: ; CBRANCH r2, 1080483656, COND 0 add r10, 1080483656 test r10, 65280 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r5, -1213980635, COND 12 add r13, -1212932059 test r13, 267386880 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; CBRANCH r0, 1697642923, COND 4 add r8, 1697640875 test r8, 1044480 jz randomx_isn_72 randomx_isn_77: ; ISTORE L1[r1-2069667189], r7 lea eax, [r9d-2069667189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; CBRANCH r2, -1597867141, COND 8 add r10, -1597801605 test r10, 16711680 jz randomx_isn_77 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; ISTORE L3[r0-678553920], r1 lea eax, [r8d-678553920] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IMUL_M r3, L1[r5+1579018382] lea eax, [r13d+1579018382] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r1, 1938865418 mov rax, 10215789319197648610 imul r9, rax randomx_isn_97: ; ISUB_R r4, 1449146779 sub r12, 1449146779 randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; ISUB_M r5, L1[r2-2077728870] lea eax, [r10d-2077728870] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f3, L1[r6+1678467125] lea eax, [r14d+1678467125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FDIV_M e0, L2[r6-1662108466] lea eax, [r14d-1662108466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISTORE L1[r0-1648764228], r4 lea eax, [r8d-1648764228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IMUL_RCP r3, 3603987610 mov rax, 10991736249929052557 imul r11, rax randomx_isn_109: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_110: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_111: ; IMULH_M r3, L1[r2-559337036] lea ecx, [r10d-559337036] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_112: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_116: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_119: ; CBRANCH r6, -1562922585, COND 8 add r14, -1562955353 test r14, 16711680 jz randomx_isn_83 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMUL_RCP r2, 319049257 mov rax, 15520362603889471209 imul r10, rax randomx_isn_123: ; CBRANCH r0, -174953451, COND 8 add r8, -174887915 test r8, 16711680 jz randomx_isn_120 randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISUB_R r5, 1217878247 sub r13, 1217878247 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_132: ; ISTORE L1[r0+2019705864], r5 lea eax, [r8d+2019705864] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; ISTORE L1[r7-873572769], r0 lea eax, [r15d-873572769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; INEG_R r3 neg r11 randomx_isn_137: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_138: ; ISMULH_M r2, L1[r5+1133221386] lea ecx, [r13d+1133221386] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FADD_M f3, L2[r5+1412298572] lea eax, [r13d+1412298572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; ISUB_M r6, L1[r7-360211760] lea eax, [r15d-360211760] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_144: ; IXOR_R r3, 1202547295 xor r11, 1202547295 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IADD_M r2, L1[r6-249194339] lea eax, [r14d-249194339] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_149: ; IXOR_M r2, L2[r3-690886840] lea eax, [r11d-690886840] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, -1301718741, COND 6 add r8, -1301718741 test r8, 4177920 jz randomx_isn_144 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FADD_M f1, L1[r2-303135597] lea eax, [r10d-303135597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISUB_M r4, L1[r1+1347151427] lea eax, [r9d+1347151427] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r4, -281048886, COND 14 add r12, -278951734 test r12, 1069547520 jz randomx_isn_161 randomx_isn_162: ; IMUL_RCP r5, 480242867 mov rax, 10310949932633816921 imul r13, rax randomx_isn_163: ; ISTORE L1[r5+1426547029], r6 lea eax, [r13d+1426547029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r3, -146073707, COND 11 add r11, -146073707 test r11, 133693440 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r5, -1926291840, COND 13 add r13, -1926291840 test r13, 534773760 jz randomx_isn_165 randomx_isn_167: ; IMUL_RCP r5, 461547801 mov rax, 10728596575290629755 imul r13, rax randomx_isn_168: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_172: ; CBRANCH r4, 787935925, COND 5 add r12, 787931829 test r12, 2088960 jz randomx_isn_167 randomx_isn_173: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISUB_R r7, 8088945 sub r15, 8088945 randomx_isn_177: ; IADD_RS r5, r1, -1052969573, SHFT 3 lea r13, [r13+r9*8-1052969573] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; CBRANCH r3, -1376678341, COND 8 add r11, -1376711109 test r11, 16711680 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r4+70695012], r4 lea eax, [r12d+70695012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISTORE L2[r7-76700084], r3 lea eax, [r15d-76700084] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_189: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_190: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FADD_M f3, L2[r0+112299375] lea eax, [r8d+112299375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISTORE L1[r6+341627010], r4 lea eax, [r14d+341627010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_M r0, L1[r5+645711092] lea eax, [r13d+645711092] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CBRANCH r7, -839031755, COND 2 add r15, -839031755 test r15, 261120 jz randomx_isn_183 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; ISTORE L1[r7-1649318978], r1 lea eax, [r15d-1649318978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; CBRANCH r7, -1159618886, COND 8 add r15, -1159651654 test r15, 16711680 jz randomx_isn_201 randomx_isn_206: ; FSUB_M f1, L2[r4+470334003] lea eax, [r12d+470334003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; CBRANCH r0, -574373598, COND 14 add r8, -574373598 test r8, 1069547520 jz randomx_isn_206 randomx_isn_210: ; ISTORE L1[r5-1444805279], r2 lea eax, [r13d-1444805279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_M r4, L1[r2+1213216708] lea eax, [r10d+1213216708] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; ISUB_M r1, L1[r5-1909142952] lea eax, [r13d-1909142952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_215: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_216: ; ISMULH_M r4, L1[r5+424622641] lea ecx, [r13d+424622641] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_217: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_218: ; ISUB_M r0, L2[r1-493970189] lea eax, [r9d-493970189] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r5, 1972748896 imul r13, 1972748896 randomx_isn_222: ; CBRANCH r5, 1615541781, COND 0 add r13, 1615542037 test r13, 65280 jz randomx_isn_222 randomx_isn_223: ; INEG_R r6 neg r14 randomx_isn_224: ; IADD_M r6, L2[r1+1842464753] lea eax, [r9d+1842464753] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; ISTORE L2[r6+387996629], r5 lea eax, [r14d+387996629] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; CBRANCH r0, -581777414, COND 11 add r8, -581253126 test r8, 133693440 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_231: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IXOR_M r4, L1[r6+690482439] lea eax, [r14d+690482439] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_235: ; IMUL_M r5, L1[r1+1810772157] lea eax, [r9d+1810772157] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r7-849806695], r7 lea eax, [r15d-849806695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISTORE L1[r4-1479494634], r6 lea eax, [r12d-1479494634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; ISTORE L1[r5+464884041], r1 lea eax, [r13d+464884041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IMUL_RCP r2, 3039927593 mov rax, 13031258161658513159 imul r10, rax randomx_isn_243: ; CBRANCH r2, 944312899, COND 15 add r10, 948507203 test r10, 2139095040 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r7, 1138586418, COND 2 add r15, 1138586930 test r15, 261120 jz randomx_isn_244 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_252: ; IMUL_M r2, L1[r5-1192163885] lea eax, [r13d-1192163885] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; CBRANCH r4, 1964174455, COND 11 add r12, 1964698743 test r12, 133693440 jz randomx_isn_252 |
Integer registers R: r0: 0xf00783d40aada7f4, r1: 0xdf98ef31255ee4f9 r2: 0x8c545ce7f01ce39b, r3: 0x05edbffb8974a2cf r4: 0x13c60104bafdd670, r5: 0x5ebe989a2c4c9fa1 r6: 0xc4e2dace788f7df9, r7: 0xb9c42d2d6b9d1c8d Floating point registers F {lo, hi}: f0: {0x15f0b4717ecb3d0b, 0x8ff4eb584f2b0836} f1: {0x0473260a9aadda13, 0x858273befbae8e30} f2: {0x054713e4e12d80e6, 0x85daf3026153e7d7} f3: {0x8557fc06c72a276b, 0x04c5dd0397a8de06} Floating point registers E {lo, hi}: e0: {0x54145bcf5659dd97, 0x4e454dd8bba96c5d} e1: {0x459c411a9c1f4b87, 0x444794494a1df437} e2: {0x4456a3d2cf37044b, 0x440f66a179f057ab} e3: {0x448f5f6d827059cb, 0x45145f7f3a046c73} Floating point registers A {lo, hi}: a0: {0x401728e4814e1c40, 0x4126b6981d3be065} a1: {0x4135337b058373ac, 0x417c2170fe096f79} a2: {0x41e1c294bc52eff0, 0x40038d9f47be5ea0} a3: {0x41e99dc528f2e09c, 0x41a5269384fb3728} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 IMULH_R r2, r6 IROR_R r1, r5 FADD_R f0, a1 FSUB_R f3, a1 ISUB_R r4, r5 IROR_R r0, r6 IROR_R r3, r2 ISUB_R r0, r4 FDIV_M e3, L1[r5+1407553296] ISTORE L2[r1-645821428], r6 IMUL_RCP r6, 894623101 IXOR_R r7, r1 IMUL_R r2, r4 IMUL_R r4, r1 FMUL_R e3, a2 FSQRT_R e2 FSWAP_R e1 ISMULH_R r3, r7 IMUL_RCP r5, 4094137827 IMUL_R r0, r3 IMUL_R r2, r4 ISWAP_R r7, r6 FMUL_R e1, a3 CBRANCH r6, 2127694364, COND 15 IMUL_R r1, r3 ISUB_M r6, L1[r1+1030774569] FMUL_R e3, a3 FSCAL_R f3 IADD_M r3, L1[r2+532732410] IADD_RS r6, r4, SHFT 3 FSCAL_R f1 FADD_R f0, a1 FADD_R f3, a0 IADD_M r2, L2[r5+1166807946] INEG_R r7 IMUL_M r4, L1[r3+1507676385] IROR_R r7, r3 IMULH_R r1, r6 FADD_R f1, a0 FADD_M f3, L1[r3-291078469] CBRANCH r3, 732313149, COND 11 ISTORE L3[r6+616545538], r2 FSWAP_R e0 FMUL_R e2, a3 ISTORE L1[r6+1264014139], r5 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a3 IXOR_R r0, r1 FSQRT_R e0 IROR_R r7, 23 FSUB_R f3, a3 FADD_R f1, a0 IMUL_R r7, r0 IXOR_R r4, r3 IMUL_M r6, L1[r5+1088467859] ISMULH_R r0, r6 IMUL_RCP r4, 3978677166 IROR_R r7, r4 IADD_RS r1, r4, SHFT 2 CBRANCH r6, -1034266307, COND 11 FMUL_R e0, a1 FADD_R f0, a2 IROR_R r3, r2 FADD_R f3, a3 ISTORE L1[r7-9721039], r3 FSUB_R f2, a2 CBRANCH r4, -1389994336, COND 6 IMUL_RCP r1, 4025186430 IMUL_RCP r1, 919796603 IXOR_R r6, r4 ISUB_M r2, L2[r4+693156324] FADD_R f1, a2 CBRANCH r5, -164909034, COND 0 FADD_R f3, a0 IADD_RS r1, r6, SHFT 3 IMULH_M r4, L3[134368] INEG_R r7 FADD_R f2, a1 FMUL_R e3, a0 FSUB_R f0, a2 IMUL_R r3, r0 CBRANCH r4, -2145838415, COND 1 IADD_M r4, L1[r6-1341541772] IADD_RS r4, r5, SHFT 3 IADD_RS r7, r4, SHFT 1 FADD_M f1, L1[r4+2028954027] IADD_RS r0, r6, SHFT 0 IMUL_M r4, L1[r1+890513963] ISTORE L2[r2-874060662], r2 FSUB_R f0, a2 FMUL_R e0, a0 CBRANCH r0, 546275978, COND 0 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a1 ISUB_R r4, r1 ISUB_R r2, 337853515 IMUL_R r6, r7 FMUL_R e1, a3 IMUL_RCP r0, 1471821156 ISWAP_R r1, r5 ISTORE L1[r4-1652675223], r3 CBRANCH r1, -1958582849, COND 12 IADD_M r3, L1[r7-304015131] IMUL_R r4, -2081731040 FSUB_R f0, a3 IADD_RS r0, r2, SHFT 3 IXOR_R r7, r5 IXOR_M r2, L1[r6-422770126] ISTORE L1[r5-765463159], r4 CBRANCH r6, 1139549247, COND 0 FMUL_R e2, a3 CBRANCH r3, -1814404533, COND 11 IMUL_RCP r3, 4160555636 FADD_M f1, L1[r3-1107065630] FSWAP_R e1 FSWAP_R f1 IROR_R r3, r5 IMUL_R r0, r2 IADD_RS r7, r1, SHFT 0 ISMULH_R r2, r6 FMUL_R e3, a1 FADD_M f0, L2[r3+995091517] IXOR_R r2, r6 CBRANCH r5, -1789582634, COND 2 FMUL_R e2, a3 ISUB_M r7, L2[r3-116782908] IXOR_M r4, L2[r6+1482169906] ISUB_M r3, L2[r4+1523169533] IMUL_RCP r2, 1344156269 IMUL_R r1, r5 IMUL_M r6, L1[r7+333055508] ISMULH_R r4, r1 IXOR_R r7, r6 FADD_R f0, a3 IADD_RS r3, r1, SHFT 3 FDIV_M e2, L1[r2+894645935] FADD_R f0, a2 IMUL_M r1, L1[r3+1252016062] FADD_R f3, a0 IADD_RS r3, r6, SHFT 2 IXOR_M r7, L1[r6-1922053784] IADD_RS r2, r5, SHFT 1 IMULH_R r4, r0 ISTORE L1[r2+1801707248], r3 FSWAP_R e2 IXOR_R r0, r1 IADD_RS r5, r1, 776139062, SHFT 1 FSCAL_R f1 IROR_R r2, r1 FADD_R f2, a0 FADD_R f2, a3 CBRANCH r0, -633699589, COND 1 IROR_R r5, 15 ISMULH_M r0, L1[r5-2108984243] FMUL_R e1, a1 IMUL_R r1, r6 IMULH_R r5, r5 IMUL_R r1, r6 ISTORE L1[r4+102728412], r1 FADD_R f3, a2 FSUB_M f2, L2[r2-1506623762] FMUL_R e0, a1 CFROUND r4, 30 IROR_R r4, r6 FADD_R f0, a3 FSQRT_R e0 IMUL_R r2, r4 FMUL_R e3, a1 FSUB_R f1, a0 IROL_R r7, r1 IMULH_R r6, r4 ISMULH_M r1, L1[r2-1709302233] FSCAL_R f0 FMUL_R e3, a1 IMUL_R r2, r0 FSWAP_R f3 IROR_R r5, r3 CBRANCH r6, -1425133664, COND 9 CBRANCH r5, 513641314, COND 3 ISMULH_R r4, r2 FDIV_M e2, L1[r2+1556146084] ISUB_R r2, r5 ISTORE L1[r7-1398658577], r5 IMUL_R r6, -645678199 ISMULH_M r1, L3[42176] IXOR_R r7, r6 FMUL_R e3, a0 FSUB_R f3, a3 IMULH_R r6, r5 ISTORE L1[r2-1672725102], r7 FMUL_R e3, a1 ISTORE L2[r0+983306153], r3 IMUL_RCP r1, 4254799655 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 0 IROR_R r7, r0 IMUL_M r1, L1[r5-304558535] FADD_R f3, a0 FMUL_R e0, a0 ISUB_R r5, r2 IMUL_R r4, r5 FMUL_R e2, a0 IXOR_M r7, L1[r0-2038181894] ISTORE L1[r0-81602649], r3 ISUB_R r6, r3 FSUB_M f2, L1[r2+1090005013] ISTORE L2[r0+196390127], r2 IROR_R r6, r3 ISUB_R r5, r2 FMUL_R e0, a2 ISTORE L1[r2-1053770799], r7 IXOR_R r6, r4 FADD_R f3, a0 IROL_R r6, r1 FMUL_R e1, a1 CBRANCH r2, -1254743690, COND 12 IMUL_M r2, L2[r6-1057713139] FMUL_R e0, a1 ISUB_R r2, r4 ISUB_M r2, L1[r5-379523929] IMUL_RCP r5, 2712420055 FADD_R f3, a1 CBRANCH r4, 1714640178, COND 0 ISUB_M r6, L1[r7+64880484] CBRANCH r2, 227132102, COND 2 IMUL_RCP r7, 1393785771 CBRANCH r5, -1782319751, COND 15 IXOR_M r4, L2[r2-1628266660] ISTORE L3[r3-519209836], r5 IROR_R r2, r6 IXOR_R r5, r2 FSCAL_R f0 IMUL_RCP r5, 417527655 FADD_M f3, L1[r2+1103645891] IXOR_R r4, r5 FADD_M f0, L2[r7-1087728082] FSCAL_R f3 ISUB_M r4, L1[r7+1038827081] IADD_M r1, L1[r2-33043988] ISTORE L1[r0-720471359], r1 IADD_RS r2, r1, SHFT 2 IXOR_R r7, r5 IXOR_R r6, r3 CBRANCH r7, -1381944283, COND 15 CBRANCH r4, -260163606, COND 11 ISWAP_R r5, r2 IXOR_M r1, L1[r0+2121771971] FSQRT_R e1 IMUL_R r2, r3 ISUB_R r1, r2 FSQRT_R e2 FSCAL_R f3 FMUL_R e3, a2 IMUL_M r3, L3[52408] IADD_RS r1, r3, SHFT 3 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_2: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_6: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_7: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; FDIV_M e3, L1[r5+1407553296] lea eax, [r13d+1407553296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; ISTORE L2[r1-645821428], r6 lea eax, [r9d-645821428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_RCP r6, 894623101 mov rax, 11070047602407085840 imul r14, rax randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_19: ; IMUL_RCP r5, 4094137827 mov rax, 9675805488492698171 imul r13, rax randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_22: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; CBRANCH r6, 2127694364, COND 15 add r14, 2123500060 test r14, 2139095040 jz randomx_isn_23 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; ISUB_M r6, L1[r1+1030774569] lea eax, [r9d+1030774569] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IADD_M r3, L1[r2+532732410] lea eax, [r10d+532732410] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IADD_M r2, L2[r5+1166807946] lea eax, [r13d+1166807946] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_35: ; INEG_R r7 neg r15 randomx_isn_36: ; IMUL_M r4, L1[r3+1507676385] lea eax, [r11d+1507676385] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_38: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FADD_M f3, L1[r3-291078469] lea eax, [r11d-291078469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r3, 732313149, COND 11 add r11, 732575293 test r11, 133693440 jz randomx_isn_30 randomx_isn_42: ; ISTORE L3[r6+616545538], r2 lea eax, [r14d+616545538] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISTORE L1[r6+1264014139], r5 lea eax, [r14d+1264014139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IROR_R r7, 23 ror r15, 23 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; IMUL_M r6, L1[r5+1088467859] lea eax, [r13d+1088467859] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_57: ; IMUL_RCP r4, 3978677166 mov rax, 9956596025346422589 imul r12, rax randomx_isn_58: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_59: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_60: ; CBRANCH r6, -1034266307, COND 11 add r14, -1034266307 test r14, 133693440 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISTORE L1[r7-9721039], r3 lea eax, [r15d-9721039] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; CBRANCH r4, -1389994336, COND 6 add r12, -1389994336 test r12, 4177920 jz randomx_isn_61 randomx_isn_68: ; IMUL_RCP r1, 4025186430 mov rax, 9841551924622822699 imul r9, rax randomx_isn_69: ; IMUL_RCP r1, 919796603 mov rax, 10767076418831960177 imul r9, rax randomx_isn_70: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_71: ; ISUB_M r2, L2[r4+693156324] lea eax, [r12d+693156324] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; CBRANCH r5, -164909034, COND 0 add r13, -164908778 test r13, 65280 jz randomx_isn_68 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_76: ; IMULH_M r4, L3[134368] mov rax, r12 mul qword ptr [rsi+134368] mov r12, rdx randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_82: ; CBRANCH r4, -2145838415, COND 1 add r12, -2145838415 test r12, 130560 jz randomx_isn_77 randomx_isn_83: ; IADD_M r4, L1[r6-1341541772] lea eax, [r14d-1341541772] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_85: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_86: ; FADD_M f1, L1[r4+2028954027] lea eax, [r12d+2028954027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_88: ; IMUL_M r4, L1[r1+890513963] lea eax, [r9d+890513963] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r2-874060662], r2 lea eax, [r10d-874060662] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r0, 546275978, COND 0 add r8, 546276106 test r8, 65280 jz randomx_isn_88 randomx_isn_93: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; ISUB_R r2, 337853515 sub r10, 337853515 randomx_isn_97: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMUL_RCP r0, 1471821156 mov rax, 13457505042525753990 imul r8, rax randomx_isn_100: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_101: ; ISTORE L1[r4-1652675223], r3 lea eax, [r12d-1652675223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; CBRANCH r1, -1958582849, COND 12 add r9, -1957534273 test r9, 267386880 jz randomx_isn_101 randomx_isn_103: ; IADD_M r3, L1[r7-304015131] lea eax, [r15d-304015131] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r4, -2081731040 imul r12, -2081731040 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_107: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_108: ; IXOR_M r2, L1[r6-422770126] lea eax, [r14d-422770126] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r5-765463159], r4 lea eax, [r13d-765463159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r6, 1139549247, COND 0 add r14, 1139549503 test r14, 65280 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r3, -1814404533, COND 11 add r11, -1814404533 test r11, 133693440 jz randomx_isn_111 randomx_isn_113: ; IMUL_RCP r3, 4160555636 mov rax, 9521343955687982247 imul r11, rax randomx_isn_114: ; FADD_M f1, L1[r3-1107065630] lea eax, [r11d-1107065630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_120: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FADD_M f0, L2[r3+995091517] lea eax, [r11d+995091517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; CBRANCH r5, -1789582634, COND 2 add r13, -1789582122 test r13, 261120 jz randomx_isn_113 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISUB_M r7, L2[r3-116782908] lea eax, [r11d-116782908] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r4, L2[r6+1482169906] lea eax, [r14d+1482169906] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r3, L2[r4+1523169533] lea eax, [r12d+1523169533] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r2, 1344156269 mov rax, 14735668080692546618 imul r10, rax randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; IMUL_M r6, L1[r7+333055508] lea eax, [r15d+333055508] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_133: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_136: ; FDIV_M e2, L1[r2+894645935] lea eax, [r10d+894645935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IMUL_M r1, L1[r3+1252016062] lea eax, [r11d+1252016062] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_141: ; IXOR_M r7, L1[r6-1922053784] lea eax, [r14d-1922053784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_143: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_144: ; ISTORE L1[r2+1801707248], r3 lea eax, [r10d+1801707248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; IADD_RS r5, r1, 776139062, SHFT 1 lea r13, [r13+r9*2+776139062] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r0, -633699589, COND 1 add r8, -633699589 test r8, 130560 jz randomx_isn_147 randomx_isn_153: ; IROR_R r5, 15 ror r13, 15 randomx_isn_154: ; ISMULH_M r0, L1[r5-2108984243] lea ecx, [r13d-2108984243] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_157: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; ISTORE L1[r4+102728412], r1 lea eax, [r12d+102728412] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FSUB_M f2, L2[r2-1506623762] lea eax, [r10d-1506623762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_171: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_172: ; ISMULH_M r1, L1[r2-1709302233] lea ecx, [r10d-1709302233] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_178: ; CBRANCH r6, -1425133664, COND 9 add r14, -1425133664 test r14, 33423360 jz randomx_isn_172 randomx_isn_179: ; CBRANCH r5, 513641314, COND 3 add r13, 513641314 test r13, 522240 jz randomx_isn_179 randomx_isn_180: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_181: ; FDIV_M e2, L1[r2+1556146084] lea eax, [r10d+1556146084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; ISTORE L1[r7-1398658577], r5 lea eax, [r15d-1398658577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IMUL_R r6, -645678199 imul r14, -645678199 randomx_isn_185: ; ISMULH_M r1, L3[42176] mov rax, r9 imul qword ptr [rsi+42176] mov r9, rdx randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_190: ; ISTORE L1[r2-1672725102], r7 lea eax, [r10d-1672725102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISTORE L2[r0+983306153], r3 lea eax, [r8d+983306153] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_RCP r1, 4254799655 mov rax, 9310445724648853953 imul r9, rax randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_196: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_197: ; IMUL_M r1, L1[r5-304558535] lea eax, [r13d-304558535] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IXOR_M r7, L1[r0-2038181894] lea eax, [r8d-2038181894] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r0-81602649], r3 lea eax, [r8d-81602649] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_206: ; FSUB_M f2, L1[r2+1090005013] lea eax, [r10d+1090005013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISTORE L2[r0+196390127], r2 lea eax, [r8d+196390127] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISTORE L1[r2-1053770799], r7 lea eax, [r10d-1053770799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; CBRANCH r2, -1254743690, COND 12 add r10, -1254743690 test r10, 267386880 jz randomx_isn_183 randomx_isn_217: ; IMUL_M r2, L2[r6-1057713139] lea eax, [r14d-1057713139] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_220: ; ISUB_M r2, L1[r5-379523929] lea eax, [r13d-379523929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r5, 2712420055 mov rax, 14604700029447381739 imul r13, rax randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; CBRANCH r4, 1714640178, COND 0 add r12, 1714640178 test r12, 65280 jz randomx_isn_217 randomx_isn_224: ; ISUB_M r6, L1[r7+64880484] lea eax, [r15d+64880484] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, 227132102, COND 2 add r10, 227132614 test r10, 261120 jz randomx_isn_224 randomx_isn_226: ; IMUL_RCP r7, 1393785771 mov rax, 14210964870415572924 imul r15, rax randomx_isn_227: ; CBRANCH r5, -1782319751, COND 15 add r13, -1786514055 test r13, 2139095040 jz randomx_isn_226 randomx_isn_228: ; IXOR_M r4, L2[r2-1628266660] lea eax, [r10d-1628266660] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L3[r3-519209836], r5 lea eax, [r11d-519209836] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_RCP r5, 417527655 mov rax, 11859717788373852983 imul r13, rax randomx_isn_234: ; FADD_M f3, L1[r2+1103645891] lea eax, [r10d+1103645891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_236: ; FADD_M f0, L2[r7-1087728082] lea eax, [r15d-1087728082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISUB_M r4, L1[r7+1038827081] lea eax, [r15d+1038827081] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r1, L1[r2-33043988] lea eax, [r10d-33043988] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r0-720471359], r1 lea eax, [r8d-720471359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; CBRANCH r7, -1381944283, COND 15 add r15, -1381944283 test r15, 2139095040 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r4, -260163606, COND 11 add r12, -260425750 test r12, 133693440 jz randomx_isn_245 randomx_isn_246: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_247: ; IXOR_M r1, L1[r0+2121771971] lea eax, [r8d+2121771971] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IMUL_M r3, L3[52408] imul r11, qword ptr [rsi+52408] randomx_isn_255: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] |
Integer registers R: r0: 0x3b1237c8a7d329be, r1: 0x37d3ce5551972e29 r2: 0x9b62d7b3304c7084, r3: 0xcd6a98c840b5f978 r4: 0xa3659f53065adb91, r5: 0xf1ed0e2e0a6ce12e r6: 0x9e92d066f6adfb9f, r7: 0xe03c8fec2541b4be Floating point registers F {lo, hi}: f0: {0x003e0adf73845bec, 0x0228929c7a1c181f} f1: {0x80844463b96d7fdc, 0x81bf08554d4dde54} f2: {0x85a9083756c4351b, 0x007fba1d16b0a63b} f3: {0x023f8619a6d3c246, 0x8aa718f4d94826f5} Floating point registers E {lo, hi}: e0: {0x41de9cc8ee201041, 0x43e76fb10c1e3827} e1: {0x41b48407248c27a7, 0x403e2dde2cd178ac} e2: {0x4471ae904ed66bdb, 0x4192a676f79b6196} e3: {0x43f20188ca2a1735, 0x4b7ee2c74b75810f} Floating point registers A {lo, hi}: a0: {0x4001a606cb566cbe, 0x4181704472b3a0d2} a1: {0x405dc38a337d0174, 0x4047e4af9cf2dafd} a2: {0x40e9e0918c94b77d, 0x41a30e01fb832bd8} a3: {0x3ff060bc7c4ad9c6, 0x41dcbdca0edc6080} |