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: {0x3ff933f558a84030, 0x40c765b58ba6947b} a1: {0x406452644fa11706, 0x416ca13325ff2100} a2: {0x40af8d18afd8398b, 0x4140e153c19c0ee6} a3: {0x404f0ccb6d9c869a, 0x4175e3eb7c75f8f7} |
|
RandomARQ code | ASM x86 |
ISMULH_R r1, r5 IXOR_R r2, r4 IMUL_M r6, L1[r2-1946516221] IXOR_M r5, L1[r2+855195395] FMUL_R e2, a0 IADD_M r0, L1[r4+2034546398] FSCAL_R f3 FADD_M f0, L1[r7-99390015] IXOR_R r1, r0 ISTORE L1[r7+1748853350], r7 FMUL_R e0, a3 FSQRT_R e2 IXOR_R r0, r6 IXOR_R r4, r3 IXOR_R r4, r1 FADD_R f2, a1 FADD_R f2, a3 CBRANCH r4, -801451220, COND 2 CBRANCH r5, 2032119589, COND 11 FMUL_R e2, a0 FADD_R f3, a0 FSUB_R f0, a2 CBRANCH r2, 2095194772, COND 1 ISTORE L1[r7-525441759], r4 FADD_R f0, a2 FMUL_R e1, a0 IXOR_R r0, r7 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r6, r1, SHFT 2 FSUB_M f3, L2[r3-1344215134] ISWAP_R r1, r4 IXOR_R r1, 982272515 IADD_RS r3, r1, SHFT 2 FADD_R f1, a3 FSUB_R f1, a3 ISTORE L2[r0+1435355493], r0 ISMULH_R r4, r7 IMUL_RCP r4, 1191084382 IXOR_R r7, r0 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_RCP r3, 1263451802 IMUL_M r3, L1[r0-1604440563] FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f1, a1 ISUB_M r4, L1[r6-783261435] IADD_M r4, L1[r7-1940140282] FMUL_R e0, a1 FMUL_R e1, a0 FSUB_M f3, L1[r7-1381300665] ISTORE L3[r4+156227609], r0 FSUB_M f1, L1[r4-1737764516] FMUL_R e0, a0 IADD_RS r5, r6, 353405795, SHFT 1 FSCAL_R f3 FSUB_R f3, a0 FSCAL_R f0 CBRANCH r6, 349499324, COND 15 ISUB_R r6, r1 FADD_R f2, a2 CBRANCH r6, 640096652, COND 8 FDIV_M e3, L1[r1-342005156] FSQRT_R e0 CBRANCH r0, 20194208, COND 8 FSWAP_R f0 FSUB_R f2, a2 ISUB_R r0, r6 IADD_M r5, L2[r6-580360782] IXOR_M r7, L1[r2-64659833] FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 1 IXOR_R r5, r2 CFROUND r0, 22 IXOR_R r5, r2 IMUL_R r1, r0 ISTORE L3[r4-1082133206], r4 FADD_R f0, a2 ISUB_M r3, L1[r7+3917686] IMUL_R r5, r6 IMUL_M r3, L3[206704] FDIV_M e0, L1[r1+2042906043] CBRANCH r0, -243396641, COND 15 CBRANCH r2, 902999717, COND 15 ISTORE L2[r0+673605661], r3 FDIV_M e1, L1[r7-1070758948] FMUL_R e1, a0 FSCAL_R f2 ISTORE L1[r4+1036590590], r1 IROR_R r2, r5 CBRANCH r1, -1396577894, COND 4 CBRANCH r3, -1810758014, COND 10 ISTORE L1[r6+1763290960], r1 CBRANCH r1, -1473912118, COND 5 CBRANCH r2, -1811514156, COND 2 FSWAP_R f2 IMULH_R r2, r7 IADD_RS r7, r1, SHFT 2 ISTORE L1[r7+670225995], r0 IMUL_RCP r2, 1762159833 IADD_RS r6, r7, SHFT 2 INEG_R r7 ISUB_R r2, r7 FSUB_M f0, L1[r2+1475457112] ISTORE L1[r2+1689873496], r5 IADD_RS r6, r7, SHFT 2 ISUB_R r5, r0 FSUB_R f3, a2 FSUB_M f3, L1[r3+903435522] IMUL_R r1, r5 FSCAL_R f1 ISUB_R r5, 1085895231 FADD_R f3, a2 IXOR_R r3, r5 IMUL_R r4, r2 IROR_R r7, r1 FSCAL_R f1 IXOR_M r1, L3[30856] IMUL_RCP r7, 400635232 IXOR_R r2, 1704547950 FADD_R f1, a3 ISUB_M r1, L2[r7+1918587033] FDIV_M e0, L1[r3+552144194] IADD_RS r2, r0, SHFT 3 FMUL_R e1, a0 FMUL_R e0, a2 FADD_R f3, a1 IMUL_R r6, -577696638 ISTORE L1[r7-533689060], r6 FADD_R f3, a0 FSUB_R f1, a0 FDIV_M e3, L1[r5-2045435376] ISTORE L1[r3+1951060117], r6 FADD_R f0, a0 IMUL_RCP r1, 779503781 INEG_R r2 IROR_R r2, r7 IXOR_M r1, L2[r3+755320684] FADD_R f2, a3 CBRANCH r0, 1809334867, COND 2 ISUB_M r1, L1[r0+334202339] ISMULH_R r3, r4 IXOR_R r4, r3 FMUL_R e0, a1 INEG_R r5 FMUL_R e3, a1 ISMULH_R r4, r0 IMULH_R r0, r6 IADD_M r4, L2[r3-1406476834] IMUL_RCP r3, 2600165932 FMUL_R e1, a3 FSUB_R f1, a0 ISUB_M r7, L2[r4-577515125] IMULH_R r0, r1 CBRANCH r0, -874863344, COND 2 IMUL_RCP r5, 3453664226 IMUL_M r7, L2[r4-535101107] IMUL_R r6, r0 IADD_M r4, L1[r0+1642708665] ISTORE L1[r4+1663169110], r4 ISUB_M r3, L1[r5+1099647536] CBRANCH r1, -1480998014, COND 5 FMUL_R e0, a3 FSUB_R f1, a1 ISUB_M r4, L2[r0+1153706675] FSUB_R f0, a0 ISTORE L2[r5-1486860164], r2 IADD_RS r7, r6, SHFT 0 IADD_M r2, L3[76240] ISMULH_R r2, r4 IADD_M r2, L1[r7+1401444727] IADD_RS r4, r7, SHFT 2 IXOR_R r4, -275965140 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e1, a3 IXOR_R r6, r2 FADD_M f3, L1[r5+439582246] FADD_R f2, a3 IXOR_R r2, r6 ISTORE L1[r4+141027899], r7 ISUB_R r2, r1 IMUL_R r3, r1 IADD_M r4, L2[r2-1745357355] IXOR_R r3, r5 IADD_M r3, L2[r1+1108805017] CBRANCH r2, 1340010249, COND 14 CBRANCH r3, -1231385168, COND 11 IMUL_RCP r6, 153395809 IADD_M r5, L1[r6+1377096112] IROL_R r1, r4 IXOR_R r1, r3 FMUL_R e1, a1 FSWAP_R e3 ISTORE L1[r5+726891379], r4 FMUL_R e1, a2 FSWAP_R f1 IROR_R r6, r2 ISUB_M r1, L1[r0+2139685498] FSCAL_R f3 ISUB_M r0, L3[2112] FSUB_R f2, a0 FADD_M f0, L1[r5+1475987117] FADD_M f1, L1[r7+317326570] IMUL_RCP r6, 756082723 CBRANCH r3, -1882125871, COND 4 FSUB_R f1, a3 IMULH_R r1, r7 IADD_M r5, L1[r3+839598983] FMUL_R e2, a0 CBRANCH r7, -1797912550, COND 3 ISUB_R r7, 1172049749 FSWAP_R e2 IMUL_M r6, L2[r1-1868370067] ISUB_M r4, L1[r5-750837938] FSUB_R f1, a1 FSUB_R f1, a3 ISUB_R r6, r4 ISMULH_R r3, r0 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 0 IMUL_R r1, r5 IMUL_R r4, r2 ISUB_M r5, L1[r2-502446030] IROR_R r1, r7 IXOR_M r6, L2[r3+1094579817] IADD_M r6, L3[157216] IADD_RS r7, r5, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a3 IROR_R r4, r7 IADD_RS r5, r6, 345910823, SHFT 1 CBRANCH r5, 1576437375, COND 5 FMUL_R e1, a3 ISMULH_R r6, r6 ISUB_M r0, L1[r6-117889482] FSUB_R f2, a0 FADD_M f3, L1[r5-130885693] ISMULH_R r4, r5 FSQRT_R e2 FSQRT_R e2 IROR_R r0, r1 IMUL_R r3, r4 IMUL_M r1, L1[r3-2069383628] ISUB_R r2, r1 CBRANCH r4, 539501031, COND 3 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a3 ISUB_R r1, r3 IADD_M r6, L1[r2+991792819] FSCAL_R f1 |
randomx_isn_0: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_1: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_2: ; IMUL_M r6, L1[r2-1946516221] lea eax, [r10d-1946516221] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r5, L1[r2+855195395] lea eax, [r10d+855195395] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_M r0, L1[r4+2034546398] lea eax, [r12d+2034546398] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FADD_M f0, L1[r7-99390015] lea eax, [r15d-99390015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; ISTORE L1[r7+1748853350], r7 lea eax, [r15d+1748853350] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; CBRANCH r4, -801451220, COND 2 add r12, -801450708 test r12, 261120 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r5, 2032119589, COND 11 add r13, 2031857445 test r13, 133693440 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; CBRANCH r2, 2095194772, COND 1 add r10, 2095194772 test r10, 130560 jz randomx_isn_19 randomx_isn_23: ; ISTORE L1[r7-525441759], r4 lea eax, [r15d-525441759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_30: ; FSUB_M f3, L2[r3-1344215134] lea eax, [r11d-1344215134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_32: ; IXOR_R r1, 982272515 xor r9, 982272515 randomx_isn_33: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; ISTORE L2[r0+1435355493], r0 lea eax, [r8d+1435355493] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_38: ; IMUL_RCP r4, 1191084382 mov rax, 16629418476050577916 imul r12, rax randomx_isn_39: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IMUL_RCP r3, 1263451802 mov rax, 15676926177328040566 imul r11, rax randomx_isn_46: ; IMUL_M r3, L1[r0-1604440563] lea eax, [r8d-1604440563] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISUB_M r4, L1[r6-783261435] lea eax, [r14d-783261435] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r4, L1[r7-1940140282] lea eax, [r15d-1940140282] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FSUB_M f3, L1[r7-1381300665] lea eax, [r15d-1381300665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; ISTORE L3[r4+156227609], r0 lea eax, [r12d+156227609] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSUB_M f1, L1[r4-1737764516] lea eax, [r12d-1737764516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IADD_RS r5, r6, 353405795, SHFT 1 lea r13, [r13+r14*2+353405795] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; CBRANCH r6, 349499324, COND 15 add r14, 345305020 test r14, 2139095040 jz randomx_isn_30 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r6, 640096652, COND 8 add r14, 640096652 test r14, 16711680 jz randomx_isn_64 randomx_isn_66: ; FDIV_M e3, L1[r1-342005156] lea eax, [r9d-342005156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; CBRANCH r0, 20194208, COND 8 add r8, 20259744 test r8, 16711680 jz randomx_isn_66 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; IADD_M r5, L2[r6-580360782] lea eax, [r14d-580360782] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r7, L1[r2-64659833] lea eax, [r10d-64659833] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; ISTORE L3[r4-1082133206], r4 lea eax, [r12d-1082133206] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; ISUB_M r3, L1[r7+3917686] lea eax, [r15d+3917686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; IMUL_M r3, L3[206704] imul r11, qword ptr [rsi+206704] randomx_isn_86: ; FDIV_M e0, L1[r1+2042906043] lea eax, [r9d+2042906043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r0, -243396641, COND 15 add r8, -239202337 test r8, 2139095040 jz randomx_isn_72 randomx_isn_88: ; CBRANCH r2, 902999717, COND 15 add r10, 898805413 test r10, 2139095040 jz randomx_isn_88 randomx_isn_89: ; ISTORE L2[r0+673605661], r3 lea eax, [r8d+673605661] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FDIV_M e1, L1[r7-1070758948] lea eax, [r15d-1070758948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISTORE L1[r4+1036590590], r1 lea eax, [r12d+1036590590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; CBRANCH r1, -1396577894, COND 4 add r9, -1396575846 test r9, 1044480 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r3, -1810758014, COND 10 add r11, -1810626942 test r11, 66846720 jz randomx_isn_96 randomx_isn_97: ; ISTORE L1[r6+1763290960], r1 lea eax, [r14d+1763290960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; CBRANCH r1, -1473912118, COND 5 add r9, -1473912118 test r9, 2088960 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r2, -1811514156, COND 2 add r10, -1811514156 test r10, 261120 jz randomx_isn_99 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_102: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_103: ; ISTORE L1[r7+670225995], r0 lea eax, [r15d+670225995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r2, 1762159833 mov rax, 11240206624642819445 imul r10, rax randomx_isn_105: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_108: ; FSUB_M f0, L1[r2+1475457112] lea eax, [r10d+1475457112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISTORE L1[r2+1689873496], r5 lea eax, [r10d+1689873496] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FSUB_M f3, L1[r3+903435522] lea eax, [r11d+903435522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISUB_R r5, 1085895231 sub r13, 1085895231 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IXOR_M r1, L3[30856] xor r9, qword ptr [rsi+30856] randomx_isn_123: ; IMUL_RCP r7, 400635232 mov rax, 12359772085999468712 imul r15, rax randomx_isn_124: ; IXOR_R r2, 1704547950 xor r10, 1704547950 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISUB_M r1, L2[r7+1918587033] lea eax, [r15d+1918587033] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e0, L1[r3+552144194] lea eax, [r11d+552144194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IMUL_R r6, -577696638 imul r14, -577696638 randomx_isn_133: ; ISTORE L1[r7-533689060], r6 lea eax, [r15d-533689060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FDIV_M e3, L1[r5-2045435376] lea eax, [r13d-2045435376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; ISTORE L1[r3+1951060117], r6 lea eax, [r11d+1951060117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IMUL_RCP r1, 779503781 mov rax, 12704903498451461904 imul r9, rax randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_142: ; IXOR_M r1, L2[r3+755320684] lea eax, [r11d+755320684] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r0, 1809334867, COND 2 add r8, 1809335379 test r8, 261120 jz randomx_isn_100 randomx_isn_145: ; ISUB_M r1, L1[r0+334202339] lea eax, [r8d+334202339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_147: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_152: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_153: ; IADD_M r4, L2[r3-1406476834] lea eax, [r11d-1406476834] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r3, 2600165932 mov rax, 15235212787616882289 imul r11, rax randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISUB_M r7, L2[r4-577515125] lea eax, [r12d-577515125] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_159: ; CBRANCH r0, -874863344, COND 2 add r8, -874863344 test r8, 261120 jz randomx_isn_159 randomx_isn_160: ; IMUL_RCP r5, 3453664226 mov rax, 11470159999605059694 imul r13, rax randomx_isn_161: ; IMUL_M r7, L2[r4-535101107] lea eax, [r12d-535101107] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; IADD_M r4, L1[r0+1642708665] lea eax, [r8d+1642708665] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r4+1663169110], r4 lea eax, [r12d+1663169110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISUB_M r3, L1[r5+1099647536] lea eax, [r13d+1099647536] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r1, -1480998014, COND 5 add r9, -1480989822 test r9, 2088960 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISUB_M r4, L2[r0+1153706675] lea eax, [r8d+1153706675] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISTORE L2[r5-1486860164], r2 lea eax, [r13d-1486860164] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_173: ; IADD_M r2, L3[76240] add r10, qword ptr [rsi+76240] randomx_isn_174: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_175: ; IADD_M r2, L1[r7+1401444727] lea eax, [r15d+1401444727] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_177: ; IXOR_R r4, -275965140 xor r12, -275965140 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_182: ; FADD_M f3, L1[r5+439582246] lea eax, [r13d+439582246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_185: ; ISTORE L1[r4+141027899], r7 lea eax, [r12d+141027899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; IADD_M r4, L2[r2-1745357355] lea eax, [r10d-1745357355] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; IADD_M r3, L2[r1+1108805017] lea eax, [r9d+1108805017] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r2, 1340010249, COND 14 add r10, 1340010249 test r10, 1069547520 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r3, -1231385168, COND 11 add r11, -1231385168 test r11, 133693440 jz randomx_isn_192 randomx_isn_193: ; IMUL_RCP r6, 153395809 mov rax, 16140467557172703132 imul r14, rax randomx_isn_194: ; IADD_M r5, L1[r6+1377096112] lea eax, [r14d+1377096112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; ISTORE L1[r5+726891379], r4 lea eax, [r13d+726891379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_203: ; ISUB_M r1, L1[r0+2139685498] lea eax, [r8d+2139685498] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISUB_M r0, L3[2112] sub r8, qword ptr [rsi+2112] randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FADD_M f0, L1[r5+1475987117] lea eax, [r13d+1475987117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FADD_M f1, L1[r7+317326570] lea eax, [r15d+317326570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IMUL_RCP r6, 756082723 mov rax, 13098461336330577942 imul r14, rax randomx_isn_210: ; CBRANCH r3, -1882125871, COND 4 add r11, -1882123823 test r11, 1044480 jz randomx_isn_193 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_213: ; IADD_M r5, L1[r3+839598983] lea eax, [r11d+839598983] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; CBRANCH r7, -1797912550, COND 3 add r15, -1797912550 test r15, 522240 jz randomx_isn_211 randomx_isn_216: ; ISUB_R r7, 1172049749 sub r15, 1172049749 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; IMUL_M r6, L2[r1-1868370067] lea eax, [r9d-1868370067] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r4, L1[r5-750837938] lea eax, [r13d-750837938] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_226: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; ISUB_M r5, L1[r2-502446030] lea eax, [r10d-502446030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_230: ; IXOR_M r6, L2[r3+1094579817] lea eax, [r11d+1094579817] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r6, L3[157216] add r14, qword ptr [rsi+157216] randomx_isn_232: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; IADD_RS r5, r6, 345910823, SHFT 1 lea r13, [r13+r14*2+345910823] randomx_isn_237: ; CBRANCH r5, 1576437375, COND 5 add r13, 1576445567 test r13, 2088960 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_240: ; ISUB_M r0, L1[r6-117889482] lea eax, [r14d-117889482] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FADD_M f3, L1[r5-130885693] lea eax, [r13d-130885693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_247: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_248: ; IMUL_M r1, L1[r3-2069383628] lea eax, [r11d-2069383628] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; CBRANCH r4, 539501031, COND 3 add r12, 539503079 test r12, 522240 jz randomx_isn_244 randomx_isn_251: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; IADD_M r6, L1[r2+991792819] lea eax, [r10d+991792819] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xda0b5dfec3119ff2, r1: 0x6b68b2ed148d4f88 r2: 0x59121049d293fbc4, r3: 0xf076082645f6f07e r4: 0x56641d5ec20415e5, r5: 0x86ff1794279cc832 r6: 0x9e36f9281e40e819, r7: 0x70409cf1de8e5a6f Floating point registers F {lo, hi}: f0: {0x1236f7494b542ab6, 0x1d9723b6d9775a9a} f1: {0x026f65f7498b430e, 0x8e182648ca7be2bb} f2: {0x7e74893e40459c6a, 0x7f2d727350685e6b} f3: {0x12501fa77417625d, 0x113408fa589e5cdf} Floating point registers E {lo, hi}: e0: {0x53944d9a59e27aa9, 0x5c27fe1caa8b9d40} e1: {0x437b68f9a13c4a3e, 0x4f33c03fe85b927c} e2: {0x3f4f2c9c9f76c365, 0x3ea97bfab761e6e6} e3: {0x53f482b40dcc5f55, 0x50e5a55f9a844885} Floating point registers A {lo, hi}: a0: {0x3ff933f558a84030, 0x40c765b58ba6947b} a1: {0x406452644fa11706, 0x416ca13325ff2100} a2: {0x40af8d18afd8398b, 0x4140e153c19c0ee6} a3: {0x404f0ccb6d9c869a, 0x4175e3eb7c75f8f7} |
RandomARQ code | ASM x86 |
IMUL_R r7, r2 IADD_RS r1, r3, SHFT 2 IMUL_R r4, r7 IADD_M r6, L1[r4-61377653] FMUL_R e3, a3 ISTORE L1[r2+355777062], r5 IXOR_M r6, L1[r3-1132840539] FMUL_R e0, a1 FADD_R f2, a2 IMUL_R r6, r4 IADD_M r3, L1[r1-192406002] IADD_RS r7, r6, SHFT 2 FADD_M f0, L1[r4-1202183868] ISUB_R r0, r6 CBRANCH r6, 1817482535, COND 12 FDIV_M e0, L1[r4-324307930] FADD_M f1, L1[r5+1643691285] FSUB_M f3, L1[r2+402467307] ISTORE L2[r1-1622680165], r5 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e2, a0 FSQRT_R e0 IROR_R r6, r7 FMUL_R e0, a3 IMUL_RCP r1, 195171041 FADD_M f3, L1[r2+134521413] FSWAP_R e0 FMUL_R e2, a1 CBRANCH r2, 1656512138, COND 5 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r4, r7 ISUB_R r6, -2642863 ISMULH_M r6, L2[r1+236940445] FADD_M f0, L2[r4+1981493033] FSUB_R f2, a2 FSUB_R f1, a0 CBRANCH r6, -451755489, COND 8 IXOR_R r4, r2 ISUB_M r0, L1[r5-1445062494] FADD_R f1, a2 FSQRT_R e3 CBRANCH r3, -1623186971, COND 0 ISTORE L2[r1-146512050], r7 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r1, -833419900, COND 2 CFROUND r0, 51 IMUL_RCP r6, 4076499039 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f0, a3 CBRANCH r0, 1935144403, COND 0 FSQRT_R e0 ISTORE L2[r4+583313746], r6 ISUB_M r6, L2[r2-2085662745] ISTORE L1[r0+1104216038], r2 FADD_M f2, L1[r5-679885770] FSUB_R f1, a2 FMUL_R e1, a2 IMUL_RCP r3, 1974067021 IROL_R r7, r0 IXOR_R r3, r2 ISTORE L1[r0+1639180454], r6 ISUB_R r7, r5 IROR_R r6, r2 ISUB_M r7, L1[r2+766961265] IMUL_RCP r5, 3497626143 IADD_M r3, L1[r5-1251277427] IMUL_RCP r5, 1759525245 IXOR_R r4, 2014120924 CBRANCH r1, 256468541, COND 8 FADD_R f3, a2 CBRANCH r4, -1059071245, COND 5 CBRANCH r5, 1358666774, COND 11 IMUL_RCP r7, 1361687406 IROL_R r0, r1 FMUL_R e3, a2 ISTORE L2[r0-1659204959], r3 ISUB_M r6, L2[r4-704679983] IXOR_M r4, L1[r1-1602049686] CBRANCH r7, 1149596626, COND 4 FMUL_R e2, a3 CBRANCH r3, 435764437, COND 4 FMUL_R e2, a3 ISUB_R r3, -2123978211 FSQRT_R e0 ISWAP_R r5, r2 FSUB_R f0, a2 IMUL_R r5, r1 FMUL_R e0, a2 CBRANCH r6, 1127166427, COND 5 IMUL_R r6, r4 FADD_R f2, a3 IMUL_RCP r3, 2518889438 FSUB_R f2, a0 FSUB_R f2, a3 IMUL_R r6, r3 IMUL_RCP r3, 503635921 IXOR_R r3, r2 IXOR_R r4, r6 FADD_M f3, L1[r1+1303476582] ISUB_M r3, L1[r6-508693059] FMUL_R e1, a1 FMUL_R e1, a1 FSCAL_R f1 FSUB_M f0, L1[r2-103554685] FMUL_R e0, a0 IMUL_RCP r4, 3169207323 FMUL_R e3, a2 IMULH_R r4, r6 CBRANCH r6, -69199718, COND 5 CBRANCH r7, -2017487759, COND 15 IMUL_RCP r3, 2241883744 IROR_R r5, r4 FSQRT_R e0 FSUB_R f0, a1 FSUB_R f3, a0 FADD_R f0, a1 FMUL_R e0, a1 FSWAP_R e1 CBRANCH r3, -423867581, COND 4 ISTORE L1[r2-131709735], r3 IMUL_M r5, L3[20176] FMUL_R e3, a0 ISWAP_R r6, r3 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_M r5, L1[r7-1067469852] IXOR_R r4, r5 CBRANCH r3, -571368847, COND 5 ISUB_R r2, r6 FMUL_R e2, a2 INEG_R r1 CBRANCH r4, 384823060, COND 2 IMUL_R r1, r4 ISUB_R r5, r2 FSUB_R f3, a2 FSCAL_R f3 CBRANCH r6, 192079074, COND 3 IXOR_M r4, L1[r5+144706067] ISUB_R r2, r4 IXOR_M r2, L1[r7+1468698018] CBRANCH r5, 591846809, COND 3 IXOR_R r1, r2 IXOR_M r0, L1[r1-2053480538] ISTORE L1[r1+858750476], r2 FADD_R f1, a1 IADD_M r0, L1[r3+189427425] IROR_R r0, r1 ISTORE L1[r5-1321623200], r7 FSUB_R f3, a2 CBRANCH r1, 2050815286, COND 3 FSUB_R f3, a1 FMUL_R e0, a2 IXOR_R r0, r3 FADD_R f0, a1 IMUL_R r1, r4 IXOR_R r7, 403398664 CBRANCH r3, -528578415, COND 15 FSCAL_R f0 FMUL_R e2, a2 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r3, -1149694938, COND 11 IMULH_R r0, r1 CBRANCH r7, -1578363632, COND 4 ISUB_R r3, r5 IMUL_R r6, 2106367916 FSUB_M f2, L1[r2-1452047376] FADD_R f1, a3 FADD_R f0, a3 IMUL_RCP r2, 1591085908 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a2 FSWAP_R f0 IXOR_M r1, L1[r6+1064569181] IMUL_RCP r3, 3251984006 FADD_M f0, L2[r2+924342142] ISUB_R r1, r5 ISWAP_R r0, r1 FSQRT_R e1 FMUL_R e0, a0 FSQRT_R e1 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a3 ISUB_R r3, r1 ISTORE L1[r6-548818514], r0 IMUL_M r2, L1[r0+1028946952] ISUB_R r4, r5 IMUL_M r5, L1[r7+1755315637] IROR_R r0, r3 FSUB_M f2, L1[r4-1191176217] IMUL_R r6, r1 CBRANCH r0, 90982109, COND 7 FSQRT_R e3 IXOR_M r5, L1[r3+963485870] FSCAL_R f1 FMUL_R e1, a3 FSUB_M f1, L2[r6+2028049355] IXOR_R r4, r3 IROR_R r1, r4 ISUB_R r4, r0 IADD_RS r3, r1, SHFT 2 IROR_R r2, r4 ISUB_R r5, r0 FMUL_R e2, a1 FSQRT_R e3 ISTORE L2[r3-1451718576], r0 IMUL_R r4, r7 FSCAL_R f3 FMUL_R e1, a2 IMUL_M r0, L1[r2+1336018965] FADD_M f0, L1[r3-1952042839] FSUB_R f0, a1 FADD_M f3, L1[r5+2125638250] ISWAP_R r7, r5 FSWAP_R e2 FADD_R f0, a0 CBRANCH r7, 540974607, COND 15 FSUB_R f1, a3 IADD_M r4, L3[143312] IXOR_R r0, r4 FSUB_R f0, a3 ISUB_R r1, r7 FMUL_R e3, a3 FADD_R f1, a3 IMULH_M r6, L3[190072] IROR_R r4, r5 FSUB_R f0, a3 CBRANCH r7, 871421827, COND 10 CBRANCH r4, 1017520184, COND 1 IMUL_RCP r1, 1559124223 CBRANCH r6, -603408822, COND 5 FMUL_R e0, a2 IXOR_R r6, 1791018364 IMUL_R r3, r0 IMULH_R r5, r7 CBRANCH r1, -1041123984, COND 13 IADD_RS r1, r7, SHFT 3 INEG_R r3 ISUB_M r3, L1[r6-1888854784] IROR_R r7, r5 FSUB_R f1, a1 FMUL_R e3, a2 IMUL_R r6, r7 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 1 ISWAP_R r2, r2 IROR_R r7, r4 IMUL_R r0, r4 |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_2: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_3: ; IADD_M r6, L1[r4-61377653] lea eax, [r12d-61377653] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISTORE L1[r2+355777062], r5 lea eax, [r10d+355777062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IXOR_M r6, L1[r3-1132840539] lea eax, [r11d-1132840539] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_10: ; IADD_M r3, L1[r1-192406002] lea eax, [r9d-192406002] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_12: ; FADD_M f0, L1[r4-1202183868] lea eax, [r12d-1202183868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; CBRANCH r6, 1817482535, COND 12 add r14, 1817482535 test r14, 267386880 jz randomx_isn_10 randomx_isn_15: ; FDIV_M e0, L1[r4-324307930] lea eax, [r12d-324307930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FADD_M f1, L1[r5+1643691285] lea eax, [r13d+1643691285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FSUB_M f3, L1[r2+402467307] lea eax, [r10d+402467307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISTORE L2[r1-1622680165], r5 lea eax, [r9d-1622680165] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_RCP r1, 195171041 mov rax, 12685693870796951632 imul r9, rax randomx_isn_26: ; FADD_M f3, L1[r2+134521413] lea eax, [r10d+134521413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r2, 1656512138, COND 5 add r10, 1656516234 test r10, 2088960 jz randomx_isn_15 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; ISUB_R r6, -2642863 sub r14, -2642863 randomx_isn_35: ; ISMULH_M r6, L2[r1+236940445] lea ecx, [r9d+236940445] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_36: ; FADD_M f0, L2[r4+1981493033] lea eax, [r12d+1981493033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r6, -451755489, COND 8 add r14, -451722721 test r14, 16711680 jz randomx_isn_36 randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; ISUB_M r0, L1[r5-1445062494] lea eax, [r13d-1445062494] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r3, -1623186971, COND 0 add r11, -1623187099 test r11, 65280 jz randomx_isn_40 randomx_isn_45: ; ISTORE L2[r1-146512050], r7 lea eax, [r9d-146512050] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; CBRANCH r1, -833419900, COND 2 add r9, -833419900 test r9, 261120 jz randomx_isn_45 randomx_isn_49: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IMUL_RCP r6, 4076499039 mov rax, 9717672168726879171 imul r14, rax randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r0, 1935144403, COND 0 add r8, 1935144275 test r8, 65280 jz randomx_isn_49 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISTORE L2[r4+583313746], r6 lea eax, [r12d+583313746] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_M r6, L2[r2-2085662745] lea eax, [r10d-2085662745] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r0+1104216038], r2 lea eax, [r8d+1104216038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FADD_M f2, L1[r5-679885770] lea eax, [r13d-679885770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IMUL_RCP r3, 1974067021 mov rax, 10033621157670960553 imul r11, rax randomx_isn_63: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; ISTORE L1[r0+1639180454], r6 lea eax, [r8d+1639180454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_67: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_68: ; ISUB_M r7, L1[r2+766961265] lea eax, [r10d+766961265] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r5, 3497626143 mov rax, 11325990725570857215 imul r13, rax randomx_isn_70: ; IADD_M r3, L1[r5-1251277427] lea eax, [r13d-1251277427] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r5, 1759525245 mov rax, 11257036910866308370 imul r13, rax randomx_isn_72: ; IXOR_R r4, 2014120924 xor r12, 2014120924 randomx_isn_73: ; CBRANCH r1, 256468541, COND 8 add r9, 256468541 test r9, 16711680 jz randomx_isn_55 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r4, -1059071245, COND 5 add r12, -1059067149 test r12, 2088960 jz randomx_isn_74 randomx_isn_76: ; CBRANCH r5, 1358666774, COND 11 add r13, 1358666774 test r13, 133693440 jz randomx_isn_76 randomx_isn_77: ; IMUL_RCP r7, 1361687406 mov rax, 14545952721080012983 imul r15, rax randomx_isn_78: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISTORE L2[r0-1659204959], r3 lea eax, [r8d-1659204959] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_M r6, L2[r4-704679983] lea eax, [r12d-704679983] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r4, L1[r1-1602049686] lea eax, [r9d-1602049686] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, 1149596626, COND 4 add r15, 1149596626 test r15, 1044480 jz randomx_isn_78 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; CBRANCH r3, 435764437, COND 4 add r11, 435762389 test r11, 1044480 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISUB_R r3, -2123978211 sub r11, -2123978211 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CBRANCH r6, 1127166427, COND 5 add r14, 1127162331 test r14, 2088960 jz randomx_isn_86 randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IMUL_RCP r3, 2518889438 mov rax, 15726804304910570988 imul r11, rax randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; IMUL_RCP r3, 503635921 mov rax, 9832023393624302464 imul r11, rax randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_103: ; FADD_M f3, L1[r1+1303476582] lea eax, [r9d+1303476582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISUB_M r3, L1[r6-508693059] lea eax, [r14d-508693059] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FSUB_M f0, L1[r2-103554685] lea eax, [r10d-103554685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_RCP r4, 3169207323 mov rax, 12499681219855672028 imul r12, rax randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_113: ; CBRANCH r6, -69199718, COND 5 add r14, -69195622 test r14, 2088960 jz randomx_isn_100 randomx_isn_114: ; CBRANCH r7, -2017487759, COND 15 add r15, -2017487759 test r15, 2139095040 jz randomx_isn_114 randomx_isn_115: ; IMUL_RCP r3, 2241883744 mov rax, 17669997993050334012 imul r11, rax randomx_isn_116: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; CBRANCH r3, -423867581, COND 4 add r11, -423865533 test r11, 1044480 jz randomx_isn_116 randomx_isn_124: ; ISTORE L1[r2-131709735], r3 lea eax, [r10d-131709735] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_M r5, L3[20176] imul r13, qword ptr [rsi+20176] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISUB_M r5, L1[r7-1067469852] lea eax, [r15d-1067469852] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; CBRANCH r3, -571368847, COND 5 add r11, -571364751 test r11, 2088960 jz randomx_isn_128 randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; INEG_R r1 neg r9 randomx_isn_137: ; CBRANCH r4, 384823060, COND 2 add r12, 384822548 test r12, 261120 jz randomx_isn_134 randomx_isn_138: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r6, 192079074, COND 3 add r14, 192080098 test r14, 522240 jz randomx_isn_138 randomx_isn_143: ; IXOR_M r4, L1[r5+144706067] lea eax, [r13d+144706067] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_145: ; IXOR_M r2, L1[r7+1468698018] lea eax, [r15d+1468698018] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r5, 591846809, COND 3 add r13, 591845785 test r13, 522240 jz randomx_isn_143 randomx_isn_147: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_148: ; IXOR_M r0, L1[r1-2053480538] lea eax, [r9d-2053480538] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r1+858750476], r2 lea eax, [r9d+858750476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IADD_M r0, L1[r3+189427425] lea eax, [r11d+189427425] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; ISTORE L1[r5-1321623200], r7 lea eax, [r13d-1321623200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r1, 2050815286, COND 3 add r9, 2050816310 test r9, 522240 jz randomx_isn_148 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; IXOR_R r7, 403398664 xor r15, 403398664 randomx_isn_162: ; CBRANCH r3, -528578415, COND 15 add r11, -524384111 test r11, 2139095040 jz randomx_isn_156 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; CBRANCH r3, -1149694938, COND 11 add r11, -1149694938 test r11, 133693440 jz randomx_isn_163 randomx_isn_168: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_169: ; CBRANCH r7, -1578363632, COND 4 add r15, -1578363632 test r15, 1044480 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_171: ; IMUL_R r6, 2106367916 imul r14, 2106367916 randomx_isn_172: ; FSUB_M f2, L1[r2-1452047376] lea eax, [r10d-1452047376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IMUL_RCP r2, 1591085908 mov rax, 12448756241869803800 imul r10, rax randomx_isn_176: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; IXOR_M r1, L1[r6+1064569181] lea eax, [r14d+1064569181] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r3, 3251984006 mov rax, 12181511712247999536 imul r11, rax randomx_isn_181: ; FADD_M f0, L2[r2+924342142] lea eax, [r10d+924342142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_183: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_190: ; ISTORE L1[r6-548818514], r0 lea eax, [r14d-548818514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMUL_M r2, L1[r0+1028946952] lea eax, [r8d+1028946952] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IMUL_M r5, L1[r7+1755315637] lea eax, [r15d+1755315637] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_195: ; FSUB_M f2, L1[r4-1191176217] lea eax, [r12d-1191176217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_197: ; CBRANCH r0, 90982109, COND 7 add r8, 90998493 test r8, 8355840 jz randomx_isn_195 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IXOR_M r5, L1[r3+963485870] lea eax, [r11d+963485870] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FSUB_M f1, L2[r6+2028049355] lea eax, [r14d+2028049355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_207: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_208: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; ISTORE L2[r3-1451718576], r0 lea eax, [r11d-1451718576] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMUL_M r0, L1[r2+1336018965] lea eax, [r10d+1336018965] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f0, L1[r3-1952042839] lea eax, [r11d-1952042839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FADD_M f3, L1[r5+2125638250] lea eax, [r13d+2125638250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; CBRANCH r7, 540974607, COND 15 add r15, 549363215 test r15, 2139095040 jz randomx_isn_220 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IADD_M r4, L3[143312] add r12, qword ptr [rsi+143312] randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IMULH_M r6, L3[190072] mov rax, r14 mul qword ptr [rsi+190072] mov r14, rdx randomx_isn_231: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r7, 871421827, COND 10 add r15, 871683971 test r15, 66846720 jz randomx_isn_223 randomx_isn_234: ; CBRANCH r4, 1017520184, COND 1 add r12, 1017520696 test r12, 130560 jz randomx_isn_234 randomx_isn_235: ; IMUL_RCP r1, 1559124223 mov rax, 12703952857876985468 imul r9, rax randomx_isn_236: ; CBRANCH r6, -603408822, COND 5 add r14, -603412918 test r14, 2088960 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IXOR_R r6, 1791018364 xor r14, 1791018364 randomx_isn_239: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_240: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_241: ; CBRANCH r1, -1041123984, COND 13 add r9, -1042172560 test r9, 534773760 jz randomx_isn_237 randomx_isn_242: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_243: ; INEG_R r3 neg r11 randomx_isn_244: ; ISUB_M r3, L1[r6-1888854784] lea eax, [r14d-1888854784] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_253: ; ISWAP_R r2, r2 randomx_isn_254: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_255: ; IMUL_R r0, r4 imul r8, r12 |
Integer registers R: r0: 0x2ab0806dbc6d36a5, r1: 0xecc5611e1ee420c1 r2: 0xd75ac431281a4fc2, r3: 0x5777f9528c646ab4 r4: 0x12b85f8e08457bd2, r5: 0x8f4dc2e027e16de0 r6: 0x71e2e40d5d5c8170, r7: 0xa9492b48724b7fa0 Floating point registers F {lo, hi}: f0: {0x09f79e1cc58bcd77, 0x840deba8224f8c5d} f1: {0x82924b6cd1f9097a, 0x857d276e59472d60} f2: {0x00a751bf4867e02e, 0x0323a7ea1b1cfc7b} f3: {0x8301669ea88fe174, 0x03192140c535b6a6} Floating point registers E {lo, hi}: e0: {0x481d9469a3726ea1, 0x4594e4419a658c4d} e1: {0x434dc2897bda1fc4, 0x44a1d63c838c2e7c} e2: {0x4163054a415dcc18, 0x42c0190d71ba6475} e3: {0x42c3cb6da4ec74ca, 0x42f85cb38285922e} Floating point registers A {lo, hi}: a0: {0x4052b174f1f7b6dd, 0x400f2cfe2a19f0a9} a1: {0x41a4e38c548e3f5b, 0x409e12477c6a080c} a2: {0x40d0da866a6e1261, 0x40985d5f506e78d2} a3: {0x40be443dcfefef3e, 0x417eb4075fbdad93} |
RandomARQ code | ASM x86 |
IMULH_R r5, r3 FSCAL_R f0 IXOR_R r6, r7 FMUL_R e3, a1 IADD_RS r5, r5, 99575397, SHFT 0 ISUB_R r7, r5 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 3 ISUB_R r1, r6 IMUL_RCP r2, 4215664612 IMUL_RCP r1, 1421980689 IMUL_R r6, r7 FMUL_R e0, a3 FSUB_R f1, a2 IADD_M r5, L1[r6-1208317876] IADD_M r4, L1[r1+312774979] IMUL_R r4, r2 ISUB_M r2, L1[r5-1603088218] ISTORE L2[r3+2069832272], r6 FADD_R f3, a0 ISWAP_R r6, r0 ISUB_M r5, L3[96392] IMUL_R r3, r5 IMUL_R r6, 814730825 IXOR_R r2, r3 ISWAP_R r1, r1 FSCAL_R f0 FADD_M f2, L1[r6-494961971] IXOR_M r3, L1[r7+2047614419] CBRANCH r2, -1893138286, COND 6 IXOR_R r0, r1 ISUB_R r1, r0 IXOR_R r0, r6 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r1, r4 IADD_RS r0, r4, SHFT 1 IXOR_R r5, r4 IMULH_R r2, r6 CBRANCH r7, 1166917760, COND 6 FADD_R f3, a3 FMUL_R e2, a1 IROR_R r7, r0 IADD_RS r6, r3, SHFT 1 IMUL_M r3, L1[r6-329529038] IMULH_M r5, L1[r4+1157964616] FSQRT_R e2 CBRANCH r2, -1228530563, COND 0 ISTORE L2[r4+251737199], r0 ISTORE L1[r3+600341750], r0 FSWAP_R e3 IROR_R r0, r1 IMUL_RCP r5, 1886079993 ISWAP_R r3, r6 FADD_R f1, a1 FSUB_R f1, a0 FSCAL_R f3 ISTORE L1[r1+1780238265], r6 IROL_R r7, 56 ISMULH_R r6, r3 FSUB_R f0, a2 FSCAL_R f2 IXOR_M r6, L1[r3-1538467762] CBRANCH r3, -1316604650, COND 0 CBRANCH r2, 696212192, COND 7 CBRANCH r2, -1616985809, COND 0 ISUB_R r6, r3 ISUB_R r7, -1136823330 FSUB_R f3, a2 IMUL_RCP r2, 3832783601 IMUL_R r5, r1 ISWAP_R r7, r6 FMUL_R e1, a1 IMUL_R r2, r3 IMUL_R r3, r6 FSQRT_R e1 IMUL_R r4, r5 IXOR_R r5, r0 IROR_R r0, r4 IMUL_RCP r3, 1926564152 FSQRT_R e2 FMUL_R e1, a2 IMULH_M r7, L1[r3-1728354902] IMUL_M r5, L1[r7-168011925] ISTORE L1[r2+1518724426], r3 FSCAL_R f0 IXOR_R r7, r4 CBRANCH r3, -37969843, COND 4 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r5, r7 IADD_RS r3, r4, SHFT 2 FDIV_M e1, L1[r7+613535592] ISTORE L2[r2+740284959], r6 ISTORE L2[r1+1457363374], r5 FADD_R f2, a1 FSQRT_R e2 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a3 CBRANCH r2, -587525613, COND 0 FSCAL_R f2 FADD_R f1, a3 FSQRT_R e0 IMUL_M r1, L2[r6-468182632] FMUL_R e0, a3 ISUB_R r5, r6 CBRANCH r4, -31727909, COND 6 ISUB_R r5, r2 FSQRT_R e0 ISUB_R r5, r4 FADD_R f3, a0 IMUL_R r4, r6 IMULH_R r0, r1 IXOR_R r5, r2 FMUL_R e3, a2 IMUL_R r1, r2 FSUB_R f2, a3 FMUL_R e3, a0 ISTORE L2[r5-559050165], r1 IADD_RS r5, r7, 1019487099, SHFT 2 IMUL_R r4, 664842160 IMUL_R r6, r1 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r0, -741141334, COND 14 FMUL_R e1, a2 FSCAL_R f2 FSUB_R f1, a0 FMUL_R e1, a1 FSUB_R f3, a3 FSUB_R f0, a0 IROR_R r3, r2 ISUB_R r6, r4 IROR_R r5, r0 CBRANCH r3, 1702212951, COND 13 ISUB_R r0, r2 IMUL_R r5, r1 FADD_M f3, L1[r7-338091685] IMULH_R r4, r3 IADD_RS r0, r6, SHFT 3 IADD_RS r4, r5, SHFT 3 IADD_RS r0, r7, SHFT 0 IADD_RS r0, r1, SHFT 3 IMULH_R r7, r3 FSWAP_R e0 FMUL_R e0, a3 FADD_R f2, a1 FMUL_R e1, a0 FSUB_M f3, L2[r0-1933103160] IMUL_R r1, r5 FMUL_R e1, a3 IXOR_M r3, L3[104376] FADD_R f0, a2 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a2 ISTORE L1[r2-1372534838], r6 ISUB_R r2, r7 IMUL_R r0, 945149092 CBRANCH r7, 252743702, COND 10 FMUL_R e2, a0 ISTORE L1[r1+235295125], r1 FSCAL_R f0 IADD_RS r6, r4, SHFT 2 IXOR_R r6, r5 IXOR_M r4, L2[r0+1210225371] ISTORE L1[r7+1181283933], r5 IXOR_R r1, r0 FSUB_M f1, L2[r3+175710273] IMUL_RCP r0, 3448377866 FMUL_R e1, a1 FSCAL_R f2 ISWAP_R r3, r3 IADD_RS r5, r0, -1806877162, SHFT 2 ISUB_M r0, L2[r6-215635739] ISUB_M r2, L2[r1-439575546] IXOR_R r0, r4 FMUL_R e1, a0 ISUB_R r5, r3 IXOR_R r6, r5 CBRANCH r7, 1175398375, COND 8 IXOR_R r3, r2 FSUB_M f2, L1[r5-94820340] FSUB_R f2, a2 FMUL_R e0, a3 IMUL_R r0, r1 ISTORE L1[r7+993618950], r6 IADD_RS r4, r3, SHFT 2 ISUB_M r6, L2[r1-807602075] CBRANCH r0, 624421190, COND 3 IMUL_M r3, L1[r4-38938531] CBRANCH r5, 217371827, COND 12 CBRANCH r1, 94028987, COND 10 FMUL_R e2, a1 FDIV_M e3, L2[r0-796819617] CBRANCH r7, -1784133117, COND 3 FSUB_R f0, a3 IADD_RS r0, r2, SHFT 2 FSUB_R f1, a3 CBRANCH r1, -1980873214, COND 14 FADD_R f0, a3 CBRANCH r4, 144217324, COND 10 IROR_R r2, r0 IADD_RS r3, r4, SHFT 0 IROR_R r4, r1 ISUB_R r1, r2 IMUL_R r0, r2 FADD_R f0, a2 IXOR_M r1, L2[r5+325471432] IMUL_RCP r2, 291004992 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r5, r0 IROR_R r1, r2 CBRANCH r5, -257234004, COND 4 FSUB_M f0, L1[r2+525666877] FMUL_R e2, a0 ISTORE L1[r4+1058272929], r6 ISMULH_M r1, L1[r6-22523855] FSUB_R f0, a3 ISUB_R r3, r1 CBRANCH r7, 1104197500, COND 13 ISMULH_R r7, r1 IMUL_RCP r0, 1744515406 IMUL_R r0, -189114970 ISTORE L1[r4-809772409], r2 FMUL_R e0, a0 FMUL_R e2, a3 ISTORE L1[r7+1999033597], r2 IXOR_M r5, L1[r6-174696431] ISUB_R r1, r6 IMUL_R r5, r3 CBRANCH r3, 110528396, COND 12 IXOR_R r1, r6 ISUB_M r3, L1[r7+495074568] ISMULH_R r0, r3 ISTORE L1[r1-1483670175], r6 ISTORE L1[r2-742245067], r0 FDIV_M e2, L2[r1-115115534] FSCAL_R f1 CBRANCH r4, -758864070, COND 7 ISUB_R r0, r3 FSCAL_R f3 FMUL_R e0, a0 FADD_R f1, a2 IROR_R r0, r5 FADD_M f3, L2[r1+1852209663] FADD_R f2, a2 CBRANCH r7, 1984890363, COND 1 IMUL_M r1, L1[r0-431771055] IADD_M r3, L1[r4-1686061034] IXOR_R r6, r2 ISUB_R r4, r2 FSUB_R f0, a2 IROR_R r5, r3 FMUL_R e3, a0 IXOR_M r0, L1[r3+290811897] |
randomx_isn_0: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IADD_RS r5, r5, 99575397, SHFT 0 lea r13, [r13+r13*1+99575397] randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; IMUL_RCP r2, 4215664612 mov rax, 9396876863583892901 imul r10, rax randomx_isn_10: ; IMUL_RCP r1, 1421980689 mov rax, 13929191009264180238 imul r9, rax randomx_isn_11: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IADD_M r5, L1[r6-1208317876] lea eax, [r14d-1208317876] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r4, L1[r1+312774979] lea eax, [r9d+312774979] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_17: ; ISUB_M r2, L1[r5-1603088218] lea eax, [r13d-1603088218] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r3+2069832272], r6 lea eax, [r11d+2069832272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_21: ; ISUB_M r5, L3[96392] sub r13, qword ptr [rsi+96392] randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IMUL_R r6, 814730825 imul r14, 814730825 randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; ISWAP_R r1, r1 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FADD_M f2, L1[r6-494961971] lea eax, [r14d-494961971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IXOR_M r3, L1[r7+2047614419] lea eax, [r15d+2047614419] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r2, -1893138286, COND 6 add r10, -1893121902 test r10, 4177920 jz randomx_isn_25 randomx_isn_30: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_31: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_32: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_36: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_37: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_38: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_39: ; CBRANCH r7, 1166917760, COND 6 add r15, 1166917760 test r15, 4177920 jz randomx_isn_30 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_43: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_44: ; IMUL_M r3, L1[r6-329529038] lea eax, [r14d-329529038] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_M r5, L1[r4+1157964616] lea ecx, [r12d+1157964616] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; CBRANCH r2, -1228530563, COND 0 add r10, -1228530307 test r10, 65280 jz randomx_isn_40 randomx_isn_48: ; ISTORE L2[r4+251737199], r0 lea eax, [r12d+251737199] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r3+600341750], r0 lea eax, [r11d+600341750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_52: ; IMUL_RCP r5, 1886079993 mov rax, 10501697012893389192 imul r13, rax randomx_isn_53: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISTORE L1[r1+1780238265], r6 lea eax, [r9d+1780238265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IROL_R r7, 56 rol r15, 56 randomx_isn_59: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IXOR_M r6, L1[r3-1538467762] lea eax, [r11d-1538467762] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, -1316604650, COND 0 add r11, -1316604650 test r11, 65280 jz randomx_isn_54 randomx_isn_64: ; CBRANCH r2, 696212192, COND 7 add r10, 696228576 test r10, 8355840 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r2, -1616985809, COND 0 add r10, -1616985809 test r10, 65280 jz randomx_isn_65 randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; ISUB_R r7, -1136823330 sub r15, -1136823330 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IMUL_RCP r2, 3832783601 mov rax, 10335590364871259215 imul r10, rax randomx_isn_70: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_71: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_79: ; IMUL_RCP r3, 1926564152 mov rax, 10281017950014303182 imul r11, rax randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IMULH_M r7, L1[r3-1728354902] lea ecx, [r11d-1728354902] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; IMUL_M r5, L1[r7-168011925] lea eax, [r15d-168011925] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r2+1518724426], r3 lea eax, [r10d+1518724426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; CBRANCH r3, -37969843, COND 4 add r11, -37965747 test r11, 1044480 jz randomx_isn_80 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_92: ; FDIV_M e1, L1[r7+613535592] lea eax, [r15d+613535592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISTORE L2[r2+740284959], r6 lea eax, [r10d+740284959] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISTORE L2[r1+1457363374], r5 lea eax, [r9d+1457363374] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; CBRANCH r2, -587525613, COND 0 add r10, -587525357 test r10, 65280 jz randomx_isn_88 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_M r1, L2[r6-468182632] lea eax, [r14d-468182632] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; CBRANCH r4, -31727909, COND 6 add r12, -31727909 test r12, 4177920 jz randomx_isn_100 randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_112: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISTORE L2[r5-559050165], r1 lea eax, [r13d-559050165] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IADD_RS r5, r7, 1019487099, SHFT 2 lea r13, [r13+r15*4+1019487099] randomx_isn_120: ; IMUL_R r4, 664842160 imul r12, 664842160 randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; CBRANCH r0, -741141334, COND 14 add r8, -741141334 test r8, 1069547520 jz randomx_isn_113 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_132: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_133: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_134: ; CBRANCH r3, 1702212951, COND 13 add r11, 1701164375 test r11, 534773760 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; FADD_M f3, L1[r7-338091685] lea eax, [r15d-338091685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_139: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_140: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_141: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_142: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_143: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FSUB_M f3, L2[r0-1933103160] lea eax, [r8d-1933103160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IXOR_M r3, L3[104376] xor r11, qword ptr [rsi+104376] randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISTORE L1[r2-1372534838], r6 lea eax, [r10d-1372534838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_157: ; IMUL_R r0, 945149092 imul r8, 945149092 randomx_isn_158: ; CBRANCH r7, 252743702, COND 10 add r15, 253005846 test r15, 66846720 jz randomx_isn_144 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISTORE L1[r1+235295125], r1 lea eax, [r9d+235295125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; IXOR_M r4, L2[r0+1210225371] lea eax, [r8d+1210225371] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r7+1181283933], r5 lea eax, [r15d+1181283933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_167: ; FSUB_M f1, L2[r3+175710273] lea eax, [r11d+175710273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IMUL_RCP r0, 3448377866 mov rax, 11487743744012353197 imul r8, rax randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; ISWAP_R r3, r3 randomx_isn_172: ; IADD_RS r5, r0, -1806877162, SHFT 2 lea r13, [r13+r8*4-1806877162] randomx_isn_173: ; ISUB_M r0, L2[r6-215635739] lea eax, [r14d-215635739] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r2, L2[r1-439575546] lea eax, [r9d-439575546] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_178: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_179: ; CBRANCH r7, 1175398375, COND 8 add r15, 1175398375 test r15, 16711680 jz randomx_isn_159 randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; FSUB_M f2, L1[r5-94820340] lea eax, [r13d-94820340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; ISTORE L1[r7+993618950], r6 lea eax, [r15d+993618950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_187: ; ISUB_M r6, L2[r1-807602075] lea eax, [r9d-807602075] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 624421190, COND 3 add r8, 624421190 test r8, 522240 jz randomx_isn_185 randomx_isn_189: ; IMUL_M r3, L1[r4-38938531] lea eax, [r12d-38938531] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r5, 217371827, COND 12 add r13, 217371827 test r13, 267386880 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r1, 94028987, COND 10 add r9, 94160059 test r9, 66846720 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FDIV_M e3, L2[r0-796819617] lea eax, [r8d-796819617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; CBRANCH r7, -1784133117, COND 3 add r15, -1784133117 test r15, 522240 jz randomx_isn_192 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r1, -1980873214, COND 14 add r9, -1982970366 test r9, 1069547520 jz randomx_isn_195 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r4, 144217324, COND 10 add r12, 144479468 test r12, 66846720 jz randomx_isn_199 randomx_isn_201: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_202: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_203: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_204: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_205: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; IXOR_M r1, L2[r5+325471432] lea eax, [r13d+325471432] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r2, 291004992 mov rax, 17016066023848556864 imul r10, rax randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_212: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_213: ; CBRANCH r5, -257234004, COND 4 add r13, -257231956 test r13, 1044480 jz randomx_isn_212 randomx_isn_214: ; FSUB_M f0, L1[r2+525666877] lea eax, [r10d+525666877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISTORE L1[r4+1058272929], r6 lea eax, [r12d+1058272929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISMULH_M r1, L1[r6-22523855] lea ecx, [r14d-22523855] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_220: ; CBRANCH r7, 1104197500, COND 13 add r15, 1105246076 test r15, 534773760 jz randomx_isn_214 randomx_isn_221: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_222: ; IMUL_RCP r0, 1744515406 mov rax, 11353892640009213193 imul r8, rax randomx_isn_223: ; IMUL_R r0, -189114970 imul r8, -189114970 randomx_isn_224: ; ISTORE L1[r4-809772409], r2 lea eax, [r12d-809772409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISTORE L1[r7+1999033597], r2 lea eax, [r15d+1999033597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IXOR_M r5, L1[r6-174696431] lea eax, [r14d-174696431] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_231: ; CBRANCH r3, 110528396, COND 12 add r11, 110528396 test r11, 267386880 jz randomx_isn_221 randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; ISUB_M r3, L1[r7+495074568] lea eax, [r15d+495074568] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_235: ; ISTORE L1[r1-1483670175], r6 lea eax, [r9d-1483670175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISTORE L1[r2-742245067], r0 lea eax, [r10d-742245067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FDIV_M e2, L2[r1-115115534] lea eax, [r9d-115115534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; CBRANCH r4, -758864070, COND 7 add r12, -758864070 test r12, 8355840 jz randomx_isn_232 randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_245: ; FADD_M f3, L2[r1+1852209663] lea eax, [r9d+1852209663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; CBRANCH r7, 1984890363, COND 1 add r15, 1984890619 test r15, 130560 jz randomx_isn_240 randomx_isn_248: ; IMUL_M r1, L1[r0-431771055] lea eax, [r8d-431771055] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r3, L1[r4-1686061034] lea eax, [r12d-1686061034] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IXOR_M r0, L1[r3+290811897] lea eax, [r11d+290811897] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1433ccde6d842c14, r1: 0x807b3efeefb84852 r2: 0xbb50ca93e5812b19, r3: 0x3832f8d21debd0bb r4: 0x17c2b326a9ddc56f, r5: 0xf56a1667d2776802 r6: 0xab0d76ccf8fdf0b3, r7: 0x4da40b6dd0b11865 Floating point registers F {lo, hi}: f0: {0x0274b788a2785ee5, 0x039d103fc33c88d4} f1: {0x93c03579d01d730d, 0x0fab0dcc3e44ecd5} f2: {0x1210d149f8269ee4, 0x0f1e5e89d20e0409} f3: {0x06869bcda1201d31, 0x0176b4184632a254} Floating point registers E {lo, hi}: e0: {0x43a8475aff69ef75, 0x42551ffed84cc497} e1: {0x5246eeb2e22e6296, 0x4e93382acf1c08a5} e2: {0x53d10c47e6b14870, 0x4ec782cfcef23375} e3: {0x475beda2f2aa57e4, 0x40af6c2074577352} Floating point registers A {lo, hi}: a0: {0x41670d462bedd6dc, 0x40c6bdcca33be478} a1: {0x406d8002f63d3cd5, 0x40f7aec853a6917e} a2: {0x415c2925ca730475, 0x40846a9a746ee7ae} a3: {0x40dec8f954af582a, 0x40a3de70336c89a6} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 CBRANCH r6, 1029661946, COND 1 FSCAL_R f1 FADD_R f2, a3 IADD_RS r0, r0, SHFT 0 FADD_R f1, a2 ISUB_M r2, L1[r1-1396099006] IXOR_M r3, L1[r0+1844871774] ISUB_M r7, L2[r5+1383708292] IMUL_RCP r2, 956769230 ISUB_R r7, r5 ISWAP_R r3, r7 IMULH_M r0, L3[19160] FSUB_M f0, L1[r6-1760173324] FSCAL_R f2 IADD_RS r1, r7, SHFT 2 ISTORE L1[r1-1863822296], r2 FSCAL_R f3 IMULH_M r2, L1[r4+1486904182] ISWAP_R r6, r1 ISUB_R r5, -637073680 FADD_R f2, a0 ISMULH_R r4, r2 FADD_M f0, L1[r5+1607598169] FSUB_M f3, L2[r0+27084628] CBRANCH r6, 322624297, COND 15 IADD_M r0, L1[r7-1584149317] FSUB_R f1, a3 ISUB_M r4, L3[35800] IMUL_RCP r4, 2921497166 IROR_R r3, r5 ISUB_M r0, L1[r1-575434481] FDIV_M e1, L1[r1+2051746864] IXOR_R r2, r7 ISMULH_R r2, r5 IMULH_R r6, r4 ISUB_M r3, L1[r1-334450118] FSWAP_R e0 IADD_M r7, L1[r6-349614892] FSUB_M f2, L2[r6+852592634] IADD_RS r1, r3, SHFT 3 FMUL_R e2, a3 IROR_R r4, r3 FADD_M f1, L1[r7+1961021784] IADD_RS r5, r4, -1849828096, SHFT 3 FMUL_R e0, a3 CBRANCH r4, 1650733072, COND 0 IADD_M r4, L1[r7-124679099] FDIV_M e0, L1[r0-893162790] ISUB_M r5, L1[r1-1834443563] FADD_R f0, a1 ISWAP_R r7, r2 FSUB_R f0, a0 FMUL_R e0, a0 CBRANCH r2, -917938939, COND 14 ISTORE L1[r0+1990785753], r5 CBRANCH r0, 1398688828, COND 14 IADD_RS r3, r3, SHFT 0 ISTORE L1[r2+958195917], r3 IADD_RS r3, r4, SHFT 1 ISTORE L1[r5+1232379682], r3 IMUL_R r5, r2 ISUB_R r3, r7 ISTORE L1[r1-624610693], r5 FSCAL_R f3 ISUB_R r2, -111817645 FMUL_R e0, a1 FSWAP_R e2 FSUB_M f2, L1[r2+1421569337] FMUL_R e0, a3 IROR_R r4, r1 IROL_R r4, r0 CFROUND r7, 2 IXOR_R r6, r1 FDIV_M e3, L1[r4+1086454797] FDIV_M e2, L2[r5-1735266828] IXOR_R r2, r0 CBRANCH r2, -567493884, COND 1 CBRANCH r1, 1730041049, COND 6 FMUL_R e3, a1 CBRANCH r7, 679493838, COND 1 FMUL_R e3, a0 FSCAL_R f0 FSQRT_R e0 ISUB_R r2, r7 CBRANCH r1, -1208551194, COND 9 FSUB_R f1, a1 CBRANCH r1, 2073865257, COND 8 IXOR_R r5, r2 FSUB_M f0, L2[r1-1623280161] FSUB_R f2, a1 FADD_M f0, L1[r5-934643898] CBRANCH r1, -1620633201, COND 9 FDIV_M e2, L1[r2-1622476288] FSQRT_R e2 IADD_M r7, L1[r0-924965639] FSUB_R f1, a0 ISTORE L3[r6+664287944], r6 IXOR_R r4, r0 IXOR_R r6, r2 ISUB_M r1, L3[4064] IADD_RS r0, r1, SHFT 1 FSQRT_R e1 FADD_R f0, a2 ISUB_R r1, r6 ISMULH_R r3, r0 CBRANCH r2, 692703499, COND 7 IMUL_M r7, L1[r3+1807091015] FSUB_R f0, a2 CBRANCH r3, -668128103, COND 12 ISUB_R r0, r2 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 FSWAP_R e1 FSUB_R f3, a1 ISWAP_R r7, r4 FSUB_R f1, a0 CBRANCH r5, -1541078878, COND 5 FADD_R f2, a1 CBRANCH r2, 2107545363, COND 6 IADD_RS r1, r0, SHFT 2 IMUL_RCP r5, 3490493034 FADD_M f2, L1[r0-324179031] FSCAL_R f1 ISUB_M r4, L1[r0+586514240] CBRANCH r1, -946887652, COND 4 FMUL_R e1, a1 ISUB_R r1, -1901665893 IMUL_R r7, r4 ISTORE L1[r4-1674816493], r6 IXOR_R r5, r6 INEG_R r0 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a3 IMUL_RCP r1, 891095026 CBRANCH r5, 307394362, COND 13 IROL_R r5, 61 IMUL_R r4, r6 FSUB_R f2, a2 FMUL_R e3, a3 IROR_R r3, r1 IMUL_R r0, r5 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r0, 69208805, COND 4 FMUL_R e0, a2 IADD_M r2, L1[r5+332127120] IADD_RS r7, r7, SHFT 2 ISTORE L3[r5-2061889548], r4 FSQRT_R e0 IMUL_RCP r7, 713188075 FMUL_R e0, a3 FSUB_R f2, a0 ISUB_M r0, L1[r5+2015202523] IADD_RS r6, r6, SHFT 0 ISUB_R r5, r1 IROR_R r1, 13 IMULH_R r1, r3 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r6, r0 IROR_R r6, r3 ISUB_R r7, r0 IXOR_R r2, r6 FSUB_R f2, a2 IMUL_M r0, L1[r6+1833399267] IXOR_M r7, L1[r4+1026606395] IXOR_M r3, L2[r2+266697533] ISUB_M r7, L2[r0-666086583] FADD_R f2, a3 FADD_R f2, a1 ISUB_R r6, r0 FMUL_R e1, a1 FDIV_M e0, L1[r0+1729801075] CBRANCH r5, 1925849192, COND 11 IMULH_M r2, L1[r5+861568852] CBRANCH r5, -1162219133, COND 10 CBRANCH r5, -1656348324, COND 2 IMUL_RCP r7, 3430463503 IXOR_R r5, r2 ISTORE L2[r4+989915147], r1 IMULH_R r0, r4 IXOR_R r5, 332746458 IMULH_R r0, r0 FADD_M f3, L1[r7+1628234639] FADD_R f2, a1 IROR_R r4, r2 FSWAP_R f2 IXOR_R r6, r5 IADD_M r3, L1[r0-1695055363] IXOR_R r1, 1024321438 CBRANCH r6, -349372824, COND 10 IROR_R r3, r5 CBRANCH r7, -261731268, COND 3 IMULH_M r3, L2[r7-1516407994] ISUB_R r0, 814868149 FSUB_R f1, a3 FADD_R f0, a0 CBRANCH r4, 696386814, COND 15 FSUB_R f2, a3 CBRANCH r3, -205119462, COND 13 ISTORE L1[r0-1246951950], r1 FSQRT_R e3 ISUB_R r4, r6 ISTORE L2[r7+983078359], r4 FMUL_R e2, a3 FADD_R f2, a2 IADD_RS r3, r1, SHFT 0 ISUB_M r7, L1[r5+1997045058] ISUB_R r7, r2 IMUL_M r7, L1[r0+32703383] FSCAL_R f3 FMUL_R e1, a1 FMUL_R e3, a1 FADD_R f2, a2 IMUL_M r2, L1[r5+1579202435] CBRANCH r4, 1074541469, COND 0 CBRANCH r7, -967814981, COND 15 IXOR_R r5, r6 FMUL_R e0, a3 ISUB_M r1, L2[r2+213560511] IMUL_R r2, r1 ISUB_R r2, r7 ISUB_M r1, L2[r5-19826618] FADD_R f0, a2 FSWAP_R f3 IXOR_R r7, r2 ISWAP_R r4, r5 IMUL_R r1, r3 FMUL_R e1, a3 ISUB_M r1, L1[r5+545107995] ISTORE L2[r2-1371111080], r6 CBRANCH r7, -2001943619, COND 3 ISTORE L1[r1+1869122458], r6 ISUB_R r1, r6 FSCAL_R f3 FSUB_M f1, L1[r5-98123571] IADD_RS r5, r4, 2064546160, SHFT 1 FMUL_R e1, a1 FADD_R f3, a1 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e2, a1 IROL_R r2, r5 FADD_M f1, L1[r7-2059824104] FSCAL_R f1 FSWAP_R f0 CBRANCH r1, -378212876, COND 6 FSWAP_R e0 CBRANCH r6, 1350312053, COND 14 FMUL_R e2, a2 ISUB_M r0, L1[r3+540281718] |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; CBRANCH r6, 1029661946, COND 1 add r14, 1029662458 test r14, 130560 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISUB_M r2, L1[r1-1396099006] lea eax, [r9d-1396099006] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_M r3, L1[r0+1844871774] lea eax, [r8d+1844871774] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r7, L2[r5+1383708292] lea eax, [r13d+1383708292] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r2, 956769230 mov rax, 10351002105578836601 imul r10, rax randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_12: ; IMULH_M r0, L3[19160] mov rax, r8 mul qword ptr [rsi+19160] mov r8, rdx randomx_isn_13: ; FSUB_M f0, L1[r6-1760173324] lea eax, [r14d-1760173324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_16: ; ISTORE L1[r1-1863822296], r2 lea eax, [r9d-1863822296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IMULH_M r2, L1[r4+1486904182] lea ecx, [r12d+1486904182] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_19: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_20: ; ISUB_R r5, -637073680 sub r13, -637073680 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_23: ; FADD_M f0, L1[r5+1607598169] lea eax, [r13d+1607598169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FSUB_M f3, L2[r0+27084628] lea eax, [r8d+27084628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; CBRANCH r6, 322624297, COND 15 add r14, 331012905 test r14, 2139095040 jz randomx_isn_20 randomx_isn_26: ; IADD_M r0, L1[r7-1584149317] lea eax, [r15d-1584149317] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; ISUB_M r4, L3[35800] sub r12, qword ptr [rsi+35800] randomx_isn_29: ; IMUL_RCP r4, 2921497166 mov rax, 13559513840422520128 imul r12, rax randomx_isn_30: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_31: ; ISUB_M r0, L1[r1-575434481] lea eax, [r9d-575434481] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e1, L1[r1+2051746864] lea eax, [r9d+2051746864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_35: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_36: ; ISUB_M r3, L1[r1-334450118] lea eax, [r9d-334450118] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; IADD_M r7, L1[r6-349614892] lea eax, [r14d-349614892] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f2, L2[r6+852592634] lea eax, [r14d+852592634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_43: ; FADD_M f1, L1[r7+1961021784] lea eax, [r15d+1961021784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IADD_RS r5, r4, -1849828096, SHFT 3 lea r13, [r13+r12*8-1849828096] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r4, 1650733072, COND 0 add r12, 1650733328 test r12, 65280 jz randomx_isn_43 randomx_isn_47: ; IADD_M r4, L1[r7-124679099] lea eax, [r15d-124679099] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e0, L1[r0-893162790] lea eax, [r8d-893162790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISUB_M r5, L1[r1-1834443563] lea eax, [r9d-1834443563] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r2, -917938939, COND 14 add r10, -917938939 test r10, 1069547520 jz randomx_isn_52 randomx_isn_55: ; ISTORE L1[r0+1990785753], r5 lea eax, [r8d+1990785753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; CBRANCH r0, 1398688828, COND 14 add r8, 1398688828 test r8, 1069547520 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_58: ; ISTORE L1[r2+958195917], r3 lea eax, [r10d+958195917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_60: ; ISTORE L1[r5+1232379682], r3 lea eax, [r13d+1232379682] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; ISTORE L1[r1-624610693], r5 lea eax, [r9d-624610693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISUB_R r2, -111817645 sub r10, -111817645 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FSUB_M f2, L1[r2+1421569337] lea eax, [r10d+1421569337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_72: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_74: ; FDIV_M e3, L1[r4+1086454797] lea eax, [r12d+1086454797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; FDIV_M e2, L2[r5-1735266828] lea eax, [r13d-1735266828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; CBRANCH r2, -567493884, COND 1 add r10, -567494140 test r10, 130560 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r1, 1730041049, COND 6 add r9, 1730041049 test r9, 4177920 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r7, 679493838, COND 1 add r15, 679494350 test r15, 130560 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; CBRANCH r1, -1208551194, COND 9 add r9, -1208551194 test r9, 33423360 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; CBRANCH r1, 2073865257, COND 8 add r9, 2073898025 test r9, 16711680 jz randomx_isn_86 randomx_isn_88: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_89: ; FSUB_M f0, L2[r1-1623280161] lea eax, [r9d-1623280161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FADD_M f0, L1[r5-934643898] lea eax, [r13d-934643898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r1, -1620633201, COND 9 add r9, -1620698737 test r9, 33423360 jz randomx_isn_88 randomx_isn_93: ; FDIV_M e2, L1[r2-1622476288] lea eax, [r10d-1622476288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IADD_M r7, L1[r0-924965639] lea eax, [r8d-924965639] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; ISTORE L3[r6+664287944], r6 lea eax, [r14d+664287944] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_99: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_100: ; ISUB_M r1, L3[4064] sub r9, qword ptr [rsi+4064] randomx_isn_101: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_106: ; CBRANCH r2, 692703499, COND 7 add r10, 692687115 test r10, 8355840 jz randomx_isn_93 randomx_isn_107: ; IMUL_M r7, L1[r3+1807091015] lea eax, [r11d+1807091015] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r3, -668128103, COND 12 add r11, -667603815 test r11, 267386880 jz randomx_isn_107 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; CBRANCH r5, -1541078878, COND 5 add r13, -1541070686 test r13, 2088960 jz randomx_isn_110 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r2, 2107545363, COND 6 add r10, 2107561747 test r10, 4177920 jz randomx_isn_119 randomx_isn_121: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_122: ; IMUL_RCP r5, 3490493034 mov rax, 11349136317208352519 imul r13, rax randomx_isn_123: ; FADD_M f2, L1[r0-324179031] lea eax, [r8d-324179031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISUB_M r4, L1[r0+586514240] lea eax, [r8d+586514240] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, -946887652, COND 4 add r9, -946883556 test r9, 1044480 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_R r1, -1901665893 sub r9, -1901665893 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; ISTORE L1[r4-1674816493], r6 lea eax, [r12d-1674816493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_RCP r1, 891095026 mov rax, 11113876775565170980 imul r9, rax randomx_isn_136: ; CBRANCH r5, 307394362, COND 13 add r13, 308442938 test r13, 534773760 jz randomx_isn_132 randomx_isn_137: ; IROL_R r5, 61 rol r13, 61 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; CBRANCH r0, 69208805, COND 4 add r8, 69210853 test r8, 1044480 jz randomx_isn_143 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_M r2, L1[r5+332127120] lea eax, [r13d+332127120] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_151: ; ISTORE L3[r5-2061889548], r4 lea eax, [r13d-2061889548] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IMUL_RCP r7, 713188075 mov rax, 13886267397674929154 imul r15, rax randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; ISUB_M r0, L1[r5+2015202523] lea eax, [r13d+2015202523] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_158: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_159: ; IROR_R r1, 13 ror r9, 13 randomx_isn_160: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_M r0, L1[r6+1833399267] lea eax, [r14d+1833399267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r7, L1[r4+1026606395] lea eax, [r12d+1026606395] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r3, L2[r2+266697533] lea eax, [r10d+266697533] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r7, L2[r0-666086583] lea eax, [r8d-666086583] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FDIV_M e0, L1[r0+1729801075] lea eax, [r8d+1729801075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; CBRANCH r5, 1925849192, COND 11 add r13, 1925849192 test r13, 133693440 jz randomx_isn_159 randomx_isn_178: ; IMULH_M r2, L1[r5+861568852] lea ecx, [r13d+861568852] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_179: ; CBRANCH r5, -1162219133, COND 10 add r13, -1161956989 test r13, 66846720 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r5, -1656348324, COND 2 add r13, -1656347300 test r13, 261120 jz randomx_isn_180 randomx_isn_181: ; IMUL_RCP r7, 3430463503 mov rax, 11547734357904978648 imul r15, rax randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; ISTORE L2[r4+989915147], r1 lea eax, [r12d+989915147] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_185: ; IXOR_R r5, 332746458 xor r13, 332746458 randomx_isn_186: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_187: ; FADD_M f3, L1[r7+1628234639] lea eax, [r15d+1628234639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_192: ; IADD_M r3, L1[r0-1695055363] lea eax, [r8d-1695055363] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r1, 1024321438 xor r9, 1024321438 randomx_isn_194: ; CBRANCH r6, -349372824, COND 10 add r14, -349372824 test r14, 66846720 jz randomx_isn_192 randomx_isn_195: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_196: ; CBRANCH r7, -261731268, COND 3 add r15, -261732292 test r15, 522240 jz randomx_isn_195 randomx_isn_197: ; IMULH_M r3, L2[r7-1516407994] lea ecx, [r15d-1516407994] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; ISUB_R r0, 814868149 sub r8, 814868149 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; CBRANCH r4, 696386814, COND 15 add r12, 696386814 test r12, 2139095040 jz randomx_isn_197 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; CBRANCH r3, -205119462, COND 13 add r11, -203022310 test r11, 534773760 jz randomx_isn_202 randomx_isn_204: ; ISTORE L1[r0-1246951950], r1 lea eax, [r8d-1246951950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_207: ; ISTORE L2[r7+983078359], r4 lea eax, [r15d+983078359] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_211: ; ISUB_M r7, L1[r5+1997045058] lea eax, [r13d+1997045058] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; IMUL_M r7, L1[r0+32703383] lea eax, [r8d+32703383] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IMUL_M r2, L1[r5+1579202435] lea eax, [r13d+1579202435] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, 1074541469, COND 0 add r12, 1074541341 test r12, 65280 jz randomx_isn_207 randomx_isn_220: ; CBRANCH r7, -967814981, COND 15 add r15, -963620677 test r15, 2139095040 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISUB_M r1, L2[r2+213560511] lea eax, [r10d+213560511] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; ISUB_M r1, L2[r5-19826618] lea eax, [r13d-19826618] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_230: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_231: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_M r1, L1[r5+545107995] lea eax, [r13d+545107995] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L2[r2-1371111080], r6 lea eax, [r10d-1371111080] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r7, -2001943619, COND 3 add r15, -2001941571 test r15, 522240 jz randomx_isn_230 randomx_isn_236: ; ISTORE L1[r1+1869122458], r6 lea eax, [r9d+1869122458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FSUB_M f1, L1[r5-98123571] lea eax, [r13d-98123571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IADD_RS r5, r4, 2064546160, SHFT 1 lea r13, [r13+r12*2+2064546160] randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_248: ; FADD_M f1, L1[r7-2059824104] lea eax, [r15d-2059824104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; CBRANCH r1, -378212876, COND 6 add r9, -378221068 test r9, 4177920 jz randomx_isn_238 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; CBRANCH r6, 1350312053, COND 14 add r14, 1348214901 test r14, 1069547520 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISUB_M r0, L1[r3+540281718] lea eax, [r11d+540281718] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4b4545dcfe95d175, r1: 0xfa954d865d5d8d3c r2: 0x3710d48c000d69f0, r3: 0x1246cd0e53f2a663 r4: 0x7c8e39d85b25311f, r5: 0x1645ea421024e1fb r6: 0xfb85b0d2b81710a6, r7: 0x7f4b25a3d75cd225 Floating point registers F {lo, hi}: f0: {0x0f2eaba617b2ceaa, 0x80478667b635045f} f1: {0x8b44043d524c0480, 0x88c1979edc78ead1} f2: {0x05afd14c83e2fea8, 0x9371ad583ef3df34} f3: {0x031fef3925249268, 0x84ff2ea1c91abf90} Floating point registers E {lo, hi}: e0: {0x4ef3e984346eb0f4, 0x41f2a071ff1e9307} e1: {0x4a5ce30edc029304, 0x49e267a9bd064005} e2: {0x446b020af81d08d4, 0x52a14d510a9fc857} e3: {0x42c1b2bb1c2de08b, 0x451d7d870a108431} Floating point registers A {lo, hi}: a0: {0x40d4c83a21b4f820, 0x41c1a0f65d09e70e} a1: {0x410d13fcd864265d, 0x40e5ee98181a9bc3} a2: {0x417a350238fb2ee4, 0x41a048ffdcc97c43} a3: {0x406ce3499e181dca, 0x41d489d807005249} |