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: {0x4135da44cc725344, 0x41157a62807dd207} a1: {0x41077fa6e609a45c, 0x41cebe8319dadb51} a2: {0x40ab5fff9ea4069b, 0x415d77199c0420bb} a3: {0x401dbf505c6a247d, 0x4177483702f9d17c} |
|
RandomARQ code | ASM x86 |
IROR_R r5, r4 ISTORE L1[r0+1868345696], r6 ISWAP_R r4, r4 FDIV_M e0, L1[r2-838739513] FADD_R f3, a3 IADD_RS r1, r3, SHFT 1 ISUB_R r0, r7 FSQRT_R e2 FSWAP_R f1 IMUL_R r7, r6 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a0 FSWAP_R f0 FADD_R f2, a2 FSCAL_R f3 FSUB_M f1, L1[r0-1743766612] IADD_RS r7, r2, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a2 INEG_R r6 ISUB_M r1, L1[r6-1373655480] IXOR_R r7, r6 IMUL_R r2, r0 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f3, a0 IXOR_R r4, r1 IMUL_RCP r3, 2752902237 FADD_R f3, a1 CBRANCH r5, -1883065014, COND 15 ISUB_R r2, r0 IMUL_R r4, r3 ISUB_M r4, L3[67128] ISUB_R r4, r1 IMULH_R r4, r0 IXOR_R r5, r7 ISUB_R r1, r4 IADD_M r2, L1[r5-1639777287] FSUB_M f1, L2[r0+574659469] CBRANCH r0, -1353562129, COND 0 IMUL_RCP r7, 3370381801 IMUL_R r5, 1467485243 IADD_RS r7, r3, SHFT 3 FSQRT_R e2 CBRANCH r7, 1902990304, COND 13 FSQRT_R e2 FMUL_R e3, a2 ISUB_R r3, r5 ISTORE L1[r3+1031446397], r2 CBRANCH r7, 1417459465, COND 14 FMUL_R e0, a1 IXOR_R r3, r1 CBRANCH r3, -2015775287, COND 10 FADD_R f3, a3 IXOR_M r7, L1[r0+1987908551] ISUB_R r6, r3 ISUB_R r5, r4 FSUB_R f1, a2 IADD_RS r0, r0, SHFT 3 IXOR_R r4, r6 IADD_RS r5, r0, -1625528527, SHFT 0 IADD_RS r7, r5, SHFT 0 FSUB_R f2, a2 CBRANCH r6, -274522871, COND 10 FADD_M f3, L1[r2-1167998863] IADD_M r7, L1[r6-605160251] FMUL_R e0, a1 FSUB_R f1, a1 IADD_M r3, L1[r2-285296835] FADD_R f3, a3 FSQRT_R e2 ISUB_R r4, r1 IMULH_M r5, L1[r0+1497152090] FDIV_M e0, L1[r6-608683235] FADD_R f0, a2 IROL_R r4, r1 IMUL_R r0, r6 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 0 CBRANCH r1, 489627836, COND 15 CBRANCH r3, 786037907, COND 9 FMUL_R e2, a1 IMUL_M r1, L2[r6+935153751] IXOR_M r4, L1[r1+2114956698] IMUL_RCP r5, 1608844073 FADD_R f3, a0 FSUB_R f0, a3 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_M f3, L1[r1+1356309388] ISUB_R r5, r4 FADD_R f3, a3 FMUL_R e3, a3 IMULH_M r0, L1[r3+1926762975] ISUB_R r7, r2 FSCAL_R f0 CBRANCH r4, -172488797, COND 4 IXOR_M r3, L1[r2+1945758521] IMUL_M r3, L1[r5+1607225990] IXOR_R r2, r5 FSUB_R f3, a3 IMUL_R r0, r1 FADD_R f3, a0 IADD_RS r4, r4, SHFT 1 IROR_R r1, r5 IXOR_R r0, r7 FADD_R f3, a3 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r4, SHFT 0 IADD_RS r0, r0, SHFT 3 IMULH_R r1, r6 FSUB_R f0, a3 IMUL_R r2, r4 IMUL_R r2, r4 CBRANCH r6, -881661040, COND 3 ISUB_R r2, 792624476 ISUB_M r0, L1[r2+315057874] CBRANCH r2, -213454016, COND 2 CBRANCH r7, -1616406668, COND 2 FMUL_R e2, a0 FMUL_R e1, a2 IXOR_R r0, r2 FMUL_R e2, a0 IROR_R r2, r1 FMUL_R e2, a2 FSUB_R f1, a0 IADD_M r3, L1[r2+2034728528] IXOR_R r4, r3 IMUL_R r1, r6 FADD_R f3, a0 ISTORE L2[r6+1884912625], r1 FADD_M f1, L1[r2+108425832] IXOR_R r6, -1729831146 CBRANCH r1, -1323189227, COND 6 FMUL_R e2, a1 ISUB_R r3, r0 FMUL_R e3, a0 IMUL_RCP r2, 586224187 FSUB_M f0, L1[r5-1555737855] FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a1 IMUL_R r6, r7 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r6, r0 ISUB_M r4, L1[r7-2007669041] CBRANCH r1, -1964642472, COND 8 CBRANCH r3, 999516671, COND 7 IXOR_R r2, 1023368014 FSUB_R f3, a3 FMUL_R e2, a2 IXOR_M r3, L1[r1-845923464] FSUB_M f2, L1[r2+1825235617] FADD_M f1, L1[r0-828532358] IXOR_M r6, L3[101672] IADD_M r0, L2[r7-799451996] FMUL_R e1, a3 IXOR_M r6, L2[r0-437861938] ISWAP_R r6, r5 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 3 IMUL_R r2, r7 IXOR_R r5, 734095273 IXOR_R r6, r0 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 2 IMUL_R r1, r4 FDIV_M e2, L1[r5+732275435] ISTORE L1[r7-454959142], r4 CBRANCH r0, 1077192354, COND 13 ISUB_M r3, L2[r0+712253426] FSQRT_R e3 FMUL_R e2, a1 FADD_R f0, a1 IROL_R r0, r4 ISTORE L1[r5-1847674882], r2 FSCAL_R f1 FMUL_R e3, a3 IADD_M r1, L1[r7-910022435] IMUL_R r6, r1 IXOR_R r3, r2 IROR_R r5, r0 IADD_RS r1, r5, SHFT 1 IXOR_R r4, r2 IMUL_RCP r2, 3732430417 FSUB_R f2, a1 CBRANCH r5, 1073971299, COND 3 FSUB_R f1, a1 FMUL_R e2, a0 CBRANCH r7, 1026285430, COND 5 FMUL_R e2, a2 FSUB_R f1, a2 ISTORE L3[r7-125108512], r4 ISTORE L1[r1+1025773618], r1 IXOR_R r5, r4 FSUB_M f1, L2[r3-2053069673] FSUB_R f0, a3 CBRANCH r0, 1576614631, COND 14 FMUL_R e1, a1 FSUB_R f3, a1 CBRANCH r7, 1942725399, COND 15 FSUB_R f0, a2 IMUL_R r3, r1 FMUL_R e3, a3 FSUB_R f3, a2 FSQRT_R e2 IMULH_R r3, r2 IMUL_R r2, r4 FSWAP_R f2 FADD_R f0, a2 FSUB_M f1, L2[r5+32214081] IADD_RS r5, r0, -551553140, SHFT 0 FSUB_M f1, L1[r5-1508679072] IMUL_R r2, -227762892 FMUL_R e1, a0 IMUL_M r3, L1[r6-1050301038] FMUL_R e2, a3 IXOR_R r3, r2 FSUB_R f1, a0 ISWAP_R r4, r5 FMUL_R e2, a0 FADD_M f2, L2[r2-620016250] IADD_M r0, L3[11248] ISTORE L3[r6+2132925014], r0 FSQRT_R e3 FADD_R f0, a1 ISMULH_R r3, r3 ISUB_M r5, L1[r6+1371096925] ISTORE L2[r1+1239543336], r3 IMUL_R r5, r0 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 1 IMULH_R r5, r1 IMUL_RCP r5, 1356060061 FADD_R f3, a1 CBRANCH r0, -1926324537, COND 4 ISUB_R r0, r7 FSUB_M f1, L1[r2+1935020445] FSWAP_R e2 FADD_R f3, a3 IMUL_R r4, r7 IXOR_R r2, r0 IXOR_R r3, r5 FSQRT_R e3 FSWAP_R f2 ISTORE L2[r5+23574891], r1 IXOR_R r4, r7 IROR_R r4, r6 FSUB_R f3, a1 IROR_R r2, r1 IADD_RS r1, r1, SHFT 2 IADD_M r5, L2[r6-208108277] IXOR_M r4, L1[r5-2006319780] |
randomx_isn_0: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_1: ; ISTORE L1[r0+1868345696], r6 lea eax, [r8d+1868345696] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISWAP_R r4, r4 randomx_isn_3: ; FDIV_M e0, L1[r2-838739513] lea eax, [r10d-838739513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_6: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_10: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FSUB_M f1, L1[r0-1743766612] lea eax, [r8d-1743766612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; ISUB_M r1, L1[r6-1373655480] lea eax, [r14d-1373655480] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; IMUL_RCP r3, 2752902237 mov rax, 14389933912183518196 imul r11, rax randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; CBRANCH r5, -1883065014, COND 15 add r13, -1887259318 test r13, 2139095040 jz randomx_isn_1 randomx_isn_30: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_31: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_32: ; ISUB_M r4, L3[67128] sub r12, qword ptr [rsi+67128] randomx_isn_33: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_34: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_35: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; IADD_M r2, L1[r5-1639777287] lea eax, [r13d-1639777287] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f1, L2[r0+574659469] lea eax, [r8d+574659469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r0, -1353562129, COND 0 add r8, -1353562257 test r8, 65280 jz randomx_isn_30 randomx_isn_40: ; IMUL_RCP r7, 3370381801 mov rax, 11753588642502929535 imul r15, rax randomx_isn_41: ; IMUL_R r5, 1467485243 imul r13, 1467485243 randomx_isn_42: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; CBRANCH r7, 1902990304, COND 13 add r15, 1902990304 test r15, 534773760 jz randomx_isn_43 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; ISTORE L1[r3+1031446397], r2 lea eax, [r11d+1031446397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; CBRANCH r7, 1417459465, COND 14 add r15, 1415362313 test r15, 1069547520 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; CBRANCH r3, -2015775287, COND 10 add r11, -2015513143 test r11, 66846720 jz randomx_isn_52 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IXOR_M r7, L1[r0+1987908551] lea eax, [r8d+1987908551] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_56: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_59: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_60: ; IADD_RS r5, r0, -1625528527, SHFT 0 lea r13, [r13+r8*1-1625528527] randomx_isn_61: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; CBRANCH r6, -274522871, COND 10 add r14, -274391799 test r14, 66846720 jz randomx_isn_56 randomx_isn_64: ; FADD_M f3, L1[r2-1167998863] lea eax, [r10d-1167998863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IADD_M r7, L1[r6-605160251] lea eax, [r14d-605160251] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IADD_M r3, L1[r2-285296835] lea eax, [r10d-285296835] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_72: ; IMULH_M r5, L1[r0+1497152090] lea ecx, [r8d+1497152090] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_73: ; FDIV_M e0, L1[r6-608683235] lea eax, [r14d-608683235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_76: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_79: ; CBRANCH r1, 489627836, COND 15 add r9, 498016444 test r9, 2139095040 jz randomx_isn_64 randomx_isn_80: ; CBRANCH r3, 786037907, COND 9 add r11, 786103443 test r11, 33423360 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_M r1, L2[r6+935153751] lea eax, [r14d+935153751] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r4, L1[r1+2114956698] lea eax, [r9d+2114956698] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r5, 1608844073 mov rax, 12311348850378046796 imul r13, rax randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSUB_M f3, L1[r1+1356309388] lea eax, [r9d+1356309388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMULH_M r0, L1[r3+1926762975] lea ecx, [r11d+1926762975] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_95: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r4, -172488797, COND 4 add r12, -172484701 test r12, 1044480 jz randomx_isn_84 randomx_isn_98: ; IXOR_M r3, L1[r2+1945758521] lea eax, [r10d+1945758521] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r3, L1[r5+1607225990] lea eax, [r13d+1607225990] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_105: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_109: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_110: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_111: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_114: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_115: ; CBRANCH r6, -881661040, COND 3 add r14, -881661040 test r14, 522240 jz randomx_isn_109 randomx_isn_116: ; ISUB_R r2, 792624476 sub r10, 792624476 randomx_isn_117: ; ISUB_M r0, L1[r2+315057874] lea eax, [r10d+315057874] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r2, -213454016, COND 2 add r10, -213453504 test r10, 261120 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r7, -1616406668, COND 2 add r15, -1616407180 test r15, 261120 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IADD_M r3, L1[r2+2034728528] lea eax, [r10d+2034728528] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_129: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISTORE L2[r6+1884912625], r1 lea eax, [r14d+1884912625] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_M f1, L1[r2+108425832] lea eax, [r10d+108425832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IXOR_R r6, -1729831146 xor r14, -1729831146 randomx_isn_134: ; CBRANCH r1, -1323189227, COND 6 add r9, -1323181035 test r9, 4177920 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IMUL_RCP r2, 586224187 mov rax, 16893742247252316457 imul r10, rax randomx_isn_139: ; FSUB_M f0, L1[r5-1555737855] lea eax, [r13d-1555737855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; ISUB_M r4, L1[r7-2007669041] lea eax, [r15d-2007669041] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r1, -1964642472, COND 8 add r9, -1964675240 test r9, 16711680 jz randomx_isn_143 randomx_isn_150: ; CBRANCH r3, 999516671, COND 7 add r11, 999533055 test r11, 8355840 jz randomx_isn_150 randomx_isn_151: ; IXOR_R r2, 1023368014 xor r10, 1023368014 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IXOR_M r3, L1[r1-845923464] lea eax, [r9d-845923464] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f2, L1[r2+1825235617] lea eax, [r10d+1825235617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FADD_M f1, L1[r0-828532358] lea eax, [r8d-828532358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IXOR_M r6, L3[101672] xor r14, qword ptr [rsi+101672] randomx_isn_158: ; IADD_M r0, L2[r7-799451996] lea eax, [r15d-799451996] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IXOR_M r6, L2[r0-437861938] lea eax, [r8d-437861938] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; IXOR_R r5, 734095273 xor r13, 734095273 randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_169: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_170: ; FDIV_M e2, L1[r5+732275435] lea eax, [r13d+732275435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; ISTORE L1[r7-454959142], r4 lea eax, [r15d-454959142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r0, 1077192354, COND 13 add r8, 1076143778 test r8, 534773760 jz randomx_isn_169 randomx_isn_173: ; ISUB_M r3, L2[r0+712253426] lea eax, [r8d+712253426] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_178: ; ISTORE L1[r5-1847674882], r2 lea eax, [r13d-1847674882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_M r1, L1[r7-910022435] lea eax, [r15d-910022435] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_184: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_185: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; IMUL_RCP r2, 3732430417 mov rax, 10613481520433169483 imul r10, rax randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; CBRANCH r5, 1073971299, COND 3 add r13, 1073973347 test r13, 522240 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; CBRANCH r7, 1026285430, COND 5 add r15, 1026289526 test r15, 2088960 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISTORE L3[r7-125108512], r4 lea eax, [r15d-125108512] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; ISTORE L1[r1+1025773618], r1 lea eax, [r9d+1025773618] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_198: ; FSUB_M f1, L2[r3-2053069673] lea eax, [r11d-2053069673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r0, 1576614631, COND 14 add r8, 1574517479 test r8, 1069547520 jz randomx_isn_193 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; CBRANCH r7, 1942725399, COND 15 add r15, 1938531095 test r15, 2139095040 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FSUB_M f1, L2[r5+32214081] lea eax, [r13d+32214081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IADD_RS r5, r0, -551553140, SHFT 0 lea r13, [r13+r8*1-551553140] randomx_isn_215: ; FSUB_M f1, L1[r5-1508679072] lea eax, [r13d-1508679072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IMUL_R r2, -227762892 imul r10, -227762892 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_M r3, L1[r6-1050301038] lea eax, [r14d-1050301038] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FADD_M f2, L2[r2-620016250] lea eax, [r10d-620016250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IADD_M r0, L3[11248] add r8, qword ptr [rsi+11248] randomx_isn_226: ; ISTORE L3[r6+2132925014], r0 lea eax, [r14d+2132925014] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_230: ; ISUB_M r5, L1[r6+1371096925] lea eax, [r14d+1371096925] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r1+1239543336], r3 lea eax, [r9d+1239543336] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_235: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_236: ; IMUL_RCP r5, 1356060061 mov rax, 14606315161261934989 imul r13, rax randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r0, -1926324537, COND 4 add r8, -1926326585 test r8, 1044480 jz randomx_isn_226 randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; FSUB_M f1, L1[r2+1935020445] lea eax, [r10d+1935020445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; ISTORE L2[r5+23574891], r1 lea eax, [r13d+23574891] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_250: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_253: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_254: ; IADD_M r5, L2[r6-208108277] lea eax, [r14d-208108277] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r4, L1[r5-2006319780] lea eax, [r13d-2006319780] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x77c2469a0e92b72a, r1: 0x72000b62a882cb75 r2: 0xe4d8b6e945d33c26, r3: 0x8bd03ab4db75407d r4: 0x6a35f14ac71dd65d, r5: 0x6413154a08dee527 r6: 0x472c17f5a3cb6d40, r7: 0x1dcaaad3637467ed Floating point registers F {lo, hi}: f0: {0x8cc92da80da3c5f6, 0x15a2bd9e592777a5} f1: {0x7da77ddf3aa65f08, 0x7c14389bcd2a6a56} f2: {0x8e66e7b8d9815cde, 0x0af1c35b912a72ff} f3: {0x7e5a4157d5537f02, 0x0122e0342b1c9334} Floating point registers E {lo, hi}: e0: {0x4d6fb56be5c39818, 0x547b580be9ec1abc} e1: {0x3c54b4d6e202f213, 0x3df711adc27c5c12} e2: {0x4fa7c60233d5c51a, 0x4b2bc36d1fc0f885} e3: {0x3fb9364fc42bc93c, 0x40c1fbec08cfc0cd} Floating point registers A {lo, hi}: a0: {0x4135da44cc725344, 0x41157a62807dd207} a1: {0x41077fa6e609a45c, 0x41cebe8319dadb51} a2: {0x40ab5fff9ea4069b, 0x415d77199c0420bb} a3: {0x401dbf505c6a247d, 0x4177483702f9d17c} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e0, a0 IXOR_R r3, r7 ISUB_R r6, r2 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 1 FADD_R f2, a3 CBRANCH r5, 574218869, COND 13 IXOR_M r3, L2[r5+792666077] IMUL_RCP r6, 2165388820 FMUL_R e3, a3 ISWAP_R r7, r0 IMUL_R r5, -1456342180 FADD_R f3, a3 ISUB_R r4, r0 FSUB_R f2, a3 ISTORE L3[r7+1312395960], r7 FSCAL_R f1 IXOR_R r0, r6 ISUB_R r3, r2 IADD_RS r5, r7, -95540511, SHFT 2 FADD_M f1, L1[r2-145850014] ISTORE L3[r3-1033678497], r1 ISUB_R r5, r1 CBRANCH r7, -787422352, COND 2 IXOR_M r0, L2[r4-16840467] IADD_RS r0, r5, SHFT 3 CBRANCH r2, -757533428, COND 6 FDIV_M e2, L1[r7-274465052] IMUL_RCP r1, 139548786 FSUB_R f0, a0 FMUL_R e2, a2 FSUB_M f0, L1[r0-2086239277] CBRANCH r0, -1401479188, COND 6 IADD_M r4, L1[r0+236539673] FMUL_R e3, a0 CBRANCH r1, -1258752554, COND 9 FMUL_R e1, a2 ISUB_R r0, r6 IADD_RS r2, r2, SHFT 2 IXOR_R r2, -2109613534 ISMULH_R r2, r3 FSUB_R f1, a2 IXOR_R r5, r2 FMUL_R e0, a3 ISUB_R r3, r2 FSCAL_R f2 FADD_R f2, a3 IMUL_M r2, L2[r1-1939265736] FADD_M f0, L1[r2+2119649458] IADD_M r7, L1[r4-47128980] FSUB_R f3, a0 IMULH_R r1, r1 FADD_M f1, L2[r5-163128037] FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e1, a0 IADD_M r0, L3[230296] ISUB_R r4, r7 IXOR_R r5, 1096630668 IMUL_R r4, r5 IROL_R r3, 54 IXOR_M r7, L1[r3-50187073] IXOR_R r4, r3 IROR_R r6, r2 FDIV_M e0, L1[r6-1501199758] CBRANCH r0, -37474311, COND 7 IADD_M r4, L1[r3+1424578842] CBRANCH r2, -129877680, COND 9 IMUL_R r5, r3 IMUL_RCP r3, 4043857534 FADD_R f3, a2 ISTORE L2[r2+768456494], r6 CBRANCH r4, 1018612853, COND 15 FADD_M f3, L1[r4+249090791] CBRANCH r3, -680402928, COND 2 FSUB_R f2, a3 ISUB_R r4, r3 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e2, a0 IADD_M r7, L1[r0-481654303] FMUL_R e0, a1 ISUB_M r1, L1[r2-1370973872] IADD_RS r6, r4, SHFT 1 FSUB_R f1, a1 ISUB_R r0, r5 IXOR_R r0, -1048103071 FADD_R f2, a0 ISUB_R r6, r1 ISTORE L2[r7-762670092], r7 ISUB_R r1, -1469831535 FSUB_R f2, a3 IXOR_M r3, L1[r6-1595584095] ISUB_R r7, r3 IXOR_R r2, r1 IADD_RS r4, r4, SHFT 0 FSWAP_R e2 IMULH_R r4, r4 IMUL_RCP r5, 3156528841 FSUB_R f0, a0 ISWAP_R r7, r7 FSUB_R f3, a2 CBRANCH r0, -1833329724, COND 12 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 2 FADD_R f2, a0 IADD_RS r7, r3, SHFT 0 FSUB_M f2, L1[r7-717603885] ISUB_M r5, L2[r0+1195363964] IADD_RS r3, r2, SHFT 2 IXOR_R r1, -1026824107 FSQRT_R e3 ISUB_R r4, r6 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 0 ISTORE L3[r7-1149692498], r4 CBRANCH r0, 1896370979, COND 8 CBRANCH r3, -1882298243, COND 12 FADD_R f2, a1 IROL_R r4, r6 INEG_R r1 FSUB_R f2, a0 IXOR_R r1, r4 FSCAL_R f1 IMUL_M r0, L1[r7+1362957748] IXOR_M r3, L1[r2+1856576338] CBRANCH r2, -1390804098, COND 13 IADD_M r3, L2[r0-1669433678] IADD_M r0, L1[r3+26308773] FMUL_R e0, a2 IMUL_R r2, r3 ISMULH_R r3, r0 ISUB_R r4, r1 IXOR_R r3, 467065397 IROL_R r2, r3 FSWAP_R f1 IMUL_RCP r2, 3429243518 CBRANCH r2, 1722214121, COND 10 IMULH_M r2, L1[r7+1149482464] FSUB_R f0, a2 FSWAP_R f3 IMULH_R r5, r7 IADD_RS r6, r4, SHFT 0 FDIV_M e2, L1[r3-626711895] ISUB_R r7, r2 IADD_M r1, L2[r3+1935522798] FSCAL_R f0 FSQRT_R e1 FMUL_R e0, a3 ISTORE L1[r4-1419057502], r5 ISUB_M r6, L2[r5-708122133] IXOR_M r7, L1[r0+1858839786] CBRANCH r3, 1043101353, COND 5 IROL_R r0, r3 FADD_R f3, a1 FSUB_R f0, a0 ISUB_R r5, r1 CBRANCH r3, 1764910258, COND 6 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 ISTORE L2[r3-1481890485], r1 FADD_R f2, a1 FSQRT_R e0 ISTORE L1[r0+839384789], r0 FADD_M f1, L2[r0+1306371728] FSUB_M f2, L1[r2-405755656] FMUL_R e0, a2 CBRANCH r3, 255642226, COND 1 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r2, 1224216942, COND 7 CBRANCH r2, -1715180658, COND 3 ISUB_M r2, L1[r0-1883424882] FADD_R f2, a0 CBRANCH r7, -1154659862, COND 5 FMUL_R e3, a2 IROL_R r3, r5 IMUL_RCP r7, 3538863539 FSUB_M f2, L1[r2+1340208474] FMUL_R e3, a2 ISUB_M r0, L1[r7-1115726702] FSCAL_R f1 FADD_R f1, a0 FSUB_R f1, a3 FADD_M f1, L2[r2+1648394907] ISMULH_R r7, r6 ISUB_R r6, r7 CBRANCH r6, 369430835, COND 13 ISUB_R r0, r1 IADD_RS r7, r0, SHFT 3 FSCAL_R f0 FSUB_R f2, a3 IADD_RS r4, r5, SHFT 3 ISUB_R r7, r0 FSCAL_R f3 IADD_M r2, L2[r1-690325223] FSWAP_R e2 ISTORE L1[r1+2028448268], r0 FADD_M f0, L2[r4+1193309551] FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L2[r5-1216575111], r1 IADD_RS r6, r4, SHFT 3 FSCAL_R f2 IADD_M r6, L1[r2-1328273981] FSWAP_R f2 FSUB_R f0, a1 FADD_R f3, a3 FADD_R f3, a1 ISUB_R r3, r0 IMUL_R r1, r4 FDIV_M e1, L1[r1-2109534185] ISUB_R r6, -851099888 IROL_R r7, r6 INEG_R r3 FMUL_R e2, a0 IMUL_RCP r7, 105146123 CBRANCH r5, -359438065, COND 4 IADD_RS r5, r6, 454658753, SHFT 1 IMUL_M r4, L3[192392] FSQRT_R e0 IROR_R r3, r1 FMUL_R e3, a0 ISUB_R r1, r6 FSUB_R f0, a0 FSUB_M f3, L1[r3-430570033] ISTORE L1[r7+385477809], r6 ISUB_M r1, L2[r5+1067209232] FMUL_R e2, a3 FSUB_R f0, a2 CBRANCH r4, -1406506792, COND 8 ISMULH_R r5, r2 FDIV_M e3, L2[r4+1871732980] IMUL_RCP r6, 2746066494 FSUB_R f3, a2 ISTORE L1[r0-483461120], r5 IROR_R r0, r4 ISTORE L1[r6+1734615689], r7 FMUL_R e1, a1 IXOR_M r7, L3[73752] IMUL_R r7, r4 FMUL_R e3, a2 ISUB_R r0, r5 IMUL_R r4, r2 IADD_RS r2, r1, SHFT 2 IXOR_R r2, r4 ISTORE L1[r3-829792018], r0 IXOR_R r0, r4 FSUB_M f2, L2[r3+1693762271] CBRANCH r3, 714818470, COND 8 FSUB_R f2, a0 FSUB_R f3, a3 FSCAL_R f2 FSUB_R f1, a1 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r5, 574218869, COND 13 add r13, 573170293 test r13, 534773760 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r3, L2[r5+792666077] lea eax, [r13d+792666077] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r6, 2165388820 mov rax, 18294211594355681949 imul r14, rax randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_12: ; IMUL_R r5, -1456342180 imul r13, -1456342180 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; ISTORE L3[r7+1312395960], r7 lea eax, [r15d+1312395960] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; IADD_RS r5, r7, -95540511, SHFT 2 lea r13, [r13+r15*4-95540511] randomx_isn_21: ; FADD_M f1, L1[r2-145850014] lea eax, [r10d-145850014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISTORE L3[r3-1033678497], r1 lea eax, [r11d-1033678497] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; CBRANCH r7, -787422352, COND 2 add r15, -787421840 test r15, 261120 jz randomx_isn_12 randomx_isn_25: ; IXOR_M r0, L2[r4-16840467] lea eax, [r12d-16840467] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_27: ; CBRANCH r2, -757533428, COND 6 add r10, -757541620 test r10, 4177920 jz randomx_isn_25 randomx_isn_28: ; FDIV_M e2, L1[r7-274465052] lea eax, [r15d-274465052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IMUL_RCP r1, 139548786 mov rax, 17742039537131914209 imul r9, rax randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FSUB_M f0, L1[r0-2086239277] lea eax, [r8d-2086239277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; CBRANCH r0, -1401479188, COND 6 add r8, -1401462804 test r8, 4177920 jz randomx_isn_28 randomx_isn_34: ; IADD_M r4, L1[r0+236539673] lea eax, [r8d+236539673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r1, -1258752554, COND 9 add r9, -1258621482 test r9, 33423360 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_40: ; IXOR_R r2, -2109613534 xor r10, -2109613534 randomx_isn_41: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IMUL_M r2, L2[r1-1939265736] lea eax, [r9d-1939265736] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f0, L1[r2+2119649458] lea eax, [r10d+2119649458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IADD_M r7, L1[r4-47128980] lea eax, [r12d-47128980] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_53: ; FADD_M f1, L2[r5-163128037] lea eax, [r13d-163128037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IADD_M r0, L3[230296] add r8, qword ptr [rsi+230296] randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; IXOR_R r5, 1096630668 xor r13, 1096630668 randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; IROL_R r3, 54 rol r11, 54 randomx_isn_62: ; IXOR_M r7, L1[r3-50187073] lea eax, [r11d-50187073] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_64: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_65: ; FDIV_M e0, L1[r6-1501199758] lea eax, [r14d-1501199758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; CBRANCH r0, -37474311, COND 7 add r8, -37441543 test r8, 8355840 jz randomx_isn_58 randomx_isn_67: ; IADD_M r4, L1[r3+1424578842] lea eax, [r11d+1424578842] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, -129877680, COND 9 add r10, -129877680 test r10, 33423360 jz randomx_isn_67 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; IMUL_RCP r3, 4043857534 mov rax, 9796111985663283457 imul r11, rax randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; ISTORE L2[r2+768456494], r6 lea eax, [r10d+768456494] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r4, 1018612853, COND 15 add r12, 1018612853 test r12, 2139095040 jz randomx_isn_69 randomx_isn_74: ; FADD_M f3, L1[r4+249090791] lea eax, [r12d+249090791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; CBRANCH r3, -680402928, COND 2 add r11, -680401904 test r11, 261120 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IADD_M r7, L1[r0-481654303] lea eax, [r8d-481654303] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_M r1, L1[r2-1370973872] lea eax, [r10d-1370973872] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; IXOR_R r0, -1048103071 xor r8, -1048103071 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_90: ; ISTORE L2[r7-762670092], r7 lea eax, [r15d-762670092] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_R r1, -1469831535 sub r9, -1469831535 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IXOR_M r3, L1[r6-1595584095] lea eax, [r14d-1595584095] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_95: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_96: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_99: ; IMUL_RCP r5, 3156528841 mov rax, 12549887313743751976 imul r13, rax randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; ISWAP_R r7, r7 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; CBRANCH r0, -1833329724, COND 12 add r8, -1833854012 test r8, 267386880 jz randomx_isn_88 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_108: ; FSUB_M f2, L1[r7-717603885] lea eax, [r15d-717603885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_M r5, L2[r0+1195363964] lea eax, [r8d+1195363964] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_111: ; IXOR_R r1, -1026824107 xor r9, -1026824107 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_116: ; ISTORE L3[r7-1149692498], r4 lea eax, [r15d-1149692498] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r0, 1896370979, COND 8 add r8, 1896436515 test r8, 16711680 jz randomx_isn_104 randomx_isn_118: ; CBRANCH r3, -1882298243, COND 12 add r11, -1881773955 test r11, 267386880 jz randomx_isn_118 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMUL_M r0, L1[r7+1362957748] lea eax, [r15d+1362957748] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r3, L1[r2+1856576338] lea eax, [r10d+1856576338] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, -1390804098, COND 13 add r10, -1389755522 test r10, 534773760 jz randomx_isn_119 randomx_isn_128: ; IADD_M r3, L2[r0-1669433678] lea eax, [r8d-1669433678] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r0, L1[r3+26308773] lea eax, [r11d+26308773] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; IXOR_R r3, 467065397 xor r11, 467065397 randomx_isn_135: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; IMUL_RCP r2, 3429243518 mov rax, 11551842570875763858 imul r10, rax randomx_isn_138: ; CBRANCH r2, 1722214121, COND 10 add r10, 1722083049 test r10, 66846720 jz randomx_isn_138 randomx_isn_139: ; IMULH_M r2, L1[r7+1149482464] lea ecx, [r15d+1149482464] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_142: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_143: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_144: ; FDIV_M e2, L1[r3-626711895] lea eax, [r11d-626711895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; IADD_M r1, L2[r3+1935522798] lea eax, [r11d+1935522798] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; ISTORE L1[r4-1419057502], r5 lea eax, [r12d-1419057502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_M r6, L2[r5-708122133] lea eax, [r13d-708122133] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_M r7, L1[r0+1858839786] lea eax, [r8d+1858839786] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r3, 1043101353, COND 5 add r11, 1043097257 test r11, 2088960 jz randomx_isn_139 randomx_isn_154: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_158: ; CBRANCH r3, 1764910258, COND 6 add r11, 1764902066 test r11, 4177920 jz randomx_isn_154 randomx_isn_159: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISTORE L2[r3-1481890485], r1 lea eax, [r11d-1481890485] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISTORE L1[r0+839384789], r0 lea eax, [r8d+839384789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FADD_M f1, L2[r0+1306371728] lea eax, [r8d+1306371728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FSUB_M f2, L1[r2-405755656] lea eax, [r10d-405755656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; CBRANCH r3, 255642226, COND 1 add r11, 255642226 test r11, 130560 jz randomx_isn_159 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r2, 1224216942, COND 7 add r10, 1224249710 test r10, 8355840 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r2, -1715180658, COND 3 add r10, -1715180658 test r10, 522240 jz randomx_isn_172 randomx_isn_173: ; ISUB_M r2, L1[r0-1883424882] lea eax, [r8d-1883424882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; CBRANCH r7, -1154659862, COND 5 add r15, -1154651670 test r15, 2088960 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_178: ; IMUL_RCP r7, 3538863539 mov rax, 11194012094720719548 imul r15, rax randomx_isn_179: ; FSUB_M f2, L1[r2+1340208474] lea eax, [r10d+1340208474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; ISUB_M r0, L1[r7-1115726702] lea eax, [r15d-1115726702] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FADD_M f1, L2[r2+1648394907] lea eax, [r10d+1648394907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; CBRANCH r6, 369430835, COND 13 add r14, 371527987 test r14, 534773760 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_190: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IADD_M r2, L2[r1-690325223] lea eax, [r9d-690325223] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; ISTORE L1[r1+2028448268], r0 lea eax, [r9d+2028448268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FADD_M f0, L2[r4+1193309551] lea eax, [r12d+1193309551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; ISTORE L2[r5-1216575111], r1 lea eax, [r13d-1216575111] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IADD_M r6, L1[r2-1328273981] lea eax, [r10d-1328273981] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; FDIV_M e1, L1[r1-2109534185] lea eax, [r9d-2109534185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISUB_R r6, -851099888 sub r14, -851099888 randomx_isn_215: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_RCP r7, 105146123 mov rax, 11773520544218071406 imul r15, rax randomx_isn_219: ; CBRANCH r5, -359438065, COND 4 add r13, -359436017 test r13, 1044480 jz randomx_isn_189 randomx_isn_220: ; IADD_RS r5, r6, 454658753, SHFT 1 lea r13, [r13+r14*2+454658753] randomx_isn_221: ; IMUL_M r4, L3[192392] imul r12, qword ptr [rsi+192392] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FSUB_M f3, L1[r3-430570033] lea eax, [r11d-430570033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; ISTORE L1[r7+385477809], r6 lea eax, [r15d+385477809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISUB_M r1, L2[r5+1067209232] lea eax, [r13d+1067209232] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; CBRANCH r4, -1406506792, COND 8 add r12, -1406441256 test r12, 16711680 jz randomx_isn_222 randomx_isn_233: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_234: ; FDIV_M e3, L2[r4+1871732980] lea eax, [r12d+1871732980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IMUL_RCP r6, 2746066494 mov rax, 14425754563367892284 imul r14, rax randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; ISTORE L1[r0-483461120], r5 lea eax, [r8d-483461120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_239: ; ISTORE L1[r6+1734615689], r7 lea eax, [r14d+1734615689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IXOR_M r7, L3[73752] xor r15, qword ptr [rsi+73752] randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; ISTORE L1[r3-829792018], r0 lea eax, [r11d-829792018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_250: ; FSUB_M f2, L2[r3+1693762271] lea eax, [r11d+1693762271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r3, 714818470, COND 8 add r11, 714818470 test r11, 16711680 jz randomx_isn_233 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x808d5d654e8dc1f5, r1: 0xb80a20029cc4baf6 r2: 0x3988869ac5e440d9, r3: 0x2dc0b42b14018e9a r4: 0xede3626fdf5750d4, r5: 0x996c6bf0069e0b84 r6: 0x667a6b41d6843af1, r7: 0x03f82c2eb445456d Floating point registers F {lo, hi}: f0: {0x010f99ff4f37995e, 0x837c538271a24ea6} f1: {0x096128f9ec5b8d28, 0x09278634d84c9c5d} f2: {0x0e60d8b9dc43b5c4, 0x172866096901e027} f3: {0x0aacec5aec4eb2ec, 0x928a2f638253fed2} Floating point registers E {lo, hi}: e0: {0x40d33e629945bb92, 0x429c8576de2cb864} e1: {0x48b25c687924402b, 0x48f2c989b6497b2f} e2: {0x4f2a35b1750fd359, 0x5611ee8dd350edab} e3: {0x4b72c4ad45a5c664, 0x536039f04f4916c9} Floating point registers A {lo, hi}: a0: {0x41013e8bfaf45b31, 0x41c98a3e77f39f16} a1: {0x40a4aefbc9ffea5d, 0x411042a5f8356fab} a2: {0x401c1155d6d0968b, 0x41e3f3d761322fcc} a3: {0x402b41f1644fe8ce, 0x4048f2154375e4c1} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FSWAP_R e3 FMUL_R e0, a3 FSQRT_R e0 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a3 IROR_R r0, r2 FSUB_R f3, a2 CBRANCH r4, 1598803744, COND 10 FMUL_R e1, a0 IXOR_R r4, r5 ISMULH_M r1, L3[225256] IMUL_RCP r5, 777439956 IADD_RS r5, r4, 817769509, SHFT 1 FSUB_M f1, L2[r1-97723719] FMUL_R e1, a0 FSUB_R f2, a0 CBRANCH r6, -1996473685, COND 13 ISUB_M r6, L2[r5+410366297] ISWAP_R r3, r7 IXOR_R r0, 1418707648 IXOR_M r6, L1[r3-415840309] IMUL_M r0, L2[r3+438544928] FMUL_R e1, a1 FMUL_R e3, a3 ISUB_R r7, r2 FADD_R f1, a1 FSCAL_R f2 FMUL_R e0, a1 IMUL_RCP r2, 564790594 FSUB_M f3, L1[r2-410043460] FADD_R f0, a1 FADD_R f0, a0 FADD_R f1, a0 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 3 IXOR_R r1, r7 FMUL_R e0, a1 IMUL_R r2, r7 IXOR_R r3, r1 IROL_R r6, r4 IXOR_M r7, L2[r6-53583209] FSWAP_R e1 IXOR_R r7, r5 FSUB_R f2, a2 FMUL_R e0, a3 FSWAP_R f2 IXOR_R r2, r7 ISUB_M r2, L1[r1+1356725578] IMUL_RCP r6, 840110901 IMUL_RCP r6, 3611382689 ISTORE L1[r4-1178387884], r3 IMUL_R r6, r3 ISWAP_R r6, r6 FSWAP_R e3 IMULH_R r4, r2 IADD_RS r0, r2, SHFT 3 IXOR_R r0, r5 FSQRT_R e1 FSUB_M f3, L2[r6-386539697] IXOR_R r0, r4 IMUL_R r7, r2 FSUB_M f3, L1[r3-1736752254] ISUB_R r2, r6 IXOR_R r7, r4 IMUL_R r0, r4 IMULH_R r7, r0 ISTORE L2[r6-1264270309], r2 FSUB_R f3, a3 FMUL_R e2, a2 ISUB_M r4, L1[r6-768809602] CBRANCH r1, 1265911001, COND 9 IMUL_R r5, r4 IMUL_RCP r0, 1234566576 ISMULH_M r6, L1[r2-1284708836] FSUB_R f0, a1 IXOR_R r1, r7 IMULH_R r6, r1 IXOR_M r3, L3[240280] FMUL_R e0, a0 FMUL_R e3, a1 FSWAP_R f2 ISTORE L1[r5-1490205421], r2 FMUL_R e2, a1 ISTORE L1[r6-538339149], r0 CBRANCH r5, 212975820, COND 9 ISTORE L2[r2+1634926243], r2 FSQRT_R e0 IXOR_R r4, r1 FMUL_R e3, a3 CBRANCH r6, -1572360699, COND 0 CBRANCH r6, 197436820, COND 10 FMUL_R e0, a2 IMULH_R r3, r1 IROR_R r1, r4 ISUB_R r5, r0 ISMULH_R r3, r7 ISTORE L1[r4-90504777], r0 CBRANCH r2, -1227079851, COND 10 FSUB_R f3, a2 IADD_M r5, L1[r6-1471114678] ISUB_M r5, L1[r7+1235335158] FSUB_R f1, a2 FSUB_M f2, L1[r1+1748366385] FMUL_R e3, a1 FDIV_M e3, L2[r1+1059999681] IXOR_R r5, r1 FMUL_R e0, a3 IROR_R r1, r6 IMULH_R r6, r6 FSUB_R f2, a2 FADD_R f2, a1 FSUB_R f3, a1 IMUL_RCP r7, 2715174249 FSCAL_R f2 FMUL_R e2, a1 FSQRT_R e3 IXOR_R r7, r2 IXOR_R r3, r6 ISTORE L1[r0-1224183478], r0 IMUL_R r2, -1982117314 CBRANCH r5, 847373184, COND 1 FSQRT_R e2 IXOR_M r6, L1[r7+691512355] IXOR_R r3, r4 IMULH_R r3, r1 FADD_R f0, a2 FADD_R f0, a0 FMUL_R e3, a0 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 3 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a0 FSUB_R f3, a0 FMUL_R e0, a1 FMUL_R e0, a3 IROR_R r6, r3 IXOR_R r3, r0 ISUB_M r6, L2[r3+1850542680] FSCAL_R f1 IMULH_R r2, r0 ISTORE L1[r4-1327170354], r6 FADD_R f1, a3 IXOR_R r6, r1 FSCAL_R f2 FMUL_R e3, a2 IMULH_R r1, r3 IXOR_R r3, r6 FSQRT_R e1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r4+428031770], r1 CBRANCH r5, 1372696903, COND 14 FADD_R f2, a3 ISWAP_R r1, r2 CBRANCH r1, -770204849, COND 12 FADD_M f1, L1[r3+1090847985] IXOR_R r2, r7 ISTORE L1[r0-1033199206], r3 FADD_R f2, a3 CBRANCH r3, 1618603158, COND 0 IMUL_R r7, r5 FADD_R f0, a1 CBRANCH r5, -1982559114, COND 6 ISUB_R r6, r0 IROR_R r6, 15 ISTORE L2[r6+1109448422], r2 IADD_RS r3, r0, SHFT 0 CBRANCH r1, 200093754, COND 9 INEG_R r2 IADD_RS r4, r7, SHFT 2 ISTORE L2[r1-1704247448], r1 IADD_RS r1, r4, SHFT 0 CBRANCH r7, 909712478, COND 5 FMUL_R e2, a0 IXOR_M r1, L2[r3-511567839] FDIV_M e3, L2[r3+1258161015] IADD_M r6, L1[r7-696179] FDIV_M e0, L2[r3-105437345] ISUB_R r6, r7 IMUL_R r5, r0 CBRANCH r6, -1545411807, COND 7 IADD_RS r2, r7, SHFT 0 ISUB_M r2, L2[r3+1723337386] CBRANCH r5, 801101814, COND 10 ISMULH_R r4, r2 FSQRT_R e2 ISUB_M r1, L2[r4+228504447] IMULH_R r1, r4 IADD_RS r0, r7, SHFT 2 FADD_R f0, a3 CBRANCH r1, -1749215199, COND 11 FADD_R f0, a2 FADD_R f0, a3 IXOR_M r1, L1[r3-2099097979] INEG_R r4 FMUL_R e0, a0 IMULH_M r1, L2[r7+445586738] FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f3, a3 FSUB_M f2, L1[r5-1148668537] ISTORE L2[r2+229373457], r7 FSQRT_R e2 FMUL_R e1, a3 FSCAL_R f0 FADD_R f2, a1 FMUL_R e0, a2 FADD_R f3, a1 IXOR_R r2, r4 FDIV_M e0, L2[r7+111428450] ISUB_M r7, L1[r6+1316956537] IADD_RS r4, r7, SHFT 3 FMUL_R e0, a3 IMUL_R r6, r1 IXOR_R r5, r4 CBRANCH r2, -1909392480, COND 6 ISUB_M r5, L1[r7+1812255812] IMUL_R r2, -586572302 FADD_R f1, a0 FADD_M f1, L1[r1-403268759] ISWAP_R r6, r6 IXOR_R r2, 528039834 FMUL_R e3, a2 ISTORE L1[r5-841401974], r6 ISTORE L1[r7-590819354], r6 IADD_RS r7, r0, SHFT 3 FADD_R f1, a3 ISWAP_R r0, r1 IMUL_R r0, r7 FMUL_R e0, a0 ISUB_R r7, r2 CBRANCH r1, 371802189, COND 3 IMUL_R r4, 422325985 FSUB_R f1, a0 IXOR_R r6, r5 IXOR_R r0, r2 IROL_R r4, r6 ISMULH_R r6, r2 IXOR_R r1, r3 FMUL_R e3, a2 CBRANCH r1, -1596381460, COND 4 IROR_R r1, r2 IXOR_M r3, L1[r6+1099745625] ISUB_M r4, L1[r6+1247876260] FSWAP_R e2 ISWAP_R r0, r5 IMULH_R r6, r1 FADD_R f3, a3 IMUL_R r6, r1 IADD_M r3, L1[r0-319249654] ISWAP_R r6, r1 IADD_M r2, L2[r7-2036896754] IADD_RS r7, r3, SHFT 2 ISMULH_R r1, r3 ISUB_M r7, L1[r5+378640614] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; CBRANCH r4, 1598803744, COND 10 add r12, 1598934816 test r12, 66846720 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_12: ; ISMULH_M r1, L3[225256] mov rax, r9 imul qword ptr [rsi+225256] mov r9, rdx randomx_isn_13: ; IMUL_RCP r5, 777439956 mov rax, 12738630472811770687 imul r13, rax randomx_isn_14: ; IADD_RS r5, r4, 817769509, SHFT 1 lea r13, [r13+r12*2+817769509] randomx_isn_15: ; FSUB_M f1, L2[r1-97723719] lea eax, [r9d-97723719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; CBRANCH r6, -1996473685, COND 13 add r14, -1994376533 test r14, 534773760 jz randomx_isn_10 randomx_isn_19: ; ISUB_M r6, L2[r5+410366297] lea eax, [r13d+410366297] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_21: ; IXOR_R r0, 1418707648 xor r8, 1418707648 randomx_isn_22: ; IXOR_M r6, L1[r3-415840309] lea eax, [r11d-415840309] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r0, L2[r3+438544928] lea eax, [r11d+438544928] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_RCP r2, 564790594 mov rax, 17534853482852163432 imul r10, rax randomx_isn_31: ; FSUB_M f3, L1[r2-410043460] lea eax, [r10d-410043460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_37: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_42: ; IXOR_M r7, L2[r6-53583209] lea eax, [r14d-53583209] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_49: ; ISUB_M r2, L1[r1+1356725578] lea eax, [r9d+1356725578] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r6, 840110901 mov rax, 11788348779303653148 imul r14, rax randomx_isn_51: ; IMUL_RCP r6, 3611382689 mov rax, 10969228317395904977 imul r14, rax randomx_isn_52: ; ISTORE L1[r4-1178387884], r3 lea eax, [r12d-1178387884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; ISWAP_R r6, r6 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_57: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FSUB_M f3, L2[r6-386539697] lea eax, [r14d-386539697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_62: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_63: ; FSUB_M f3, L1[r3-1736752254] lea eax, [r11d-1736752254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_68: ; ISTORE L2[r6-1264270309], r2 lea eax, [r14d-1264270309] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISUB_M r4, L1[r6-768809602] lea eax, [r14d-768809602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r1, 1265911001, COND 9 add r9, 1266042073 test r9, 33423360 jz randomx_isn_38 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; IMUL_RCP r0, 1234566576 mov rax, 16043720131109465900 imul r8, rax randomx_isn_75: ; ISMULH_M r6, L1[r2-1284708836] lea ecx, [r10d-1284708836] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_79: ; IXOR_M r3, L3[240280] xor r11, qword ptr [rsi+240280] randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; ISTORE L1[r5-1490205421], r2 lea eax, [r13d-1490205421] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L1[r6-538339149], r0 lea eax, [r14d-538339149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r5, 212975820, COND 9 add r13, 213041356 test r13, 33423360 jz randomx_isn_74 randomx_isn_87: ; ISTORE L2[r2+1634926243], r2 lea eax, [r10d+1634926243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r6, -1572360699, COND 0 add r14, -1572360443 test r14, 65280 jz randomx_isn_87 randomx_isn_92: ; CBRANCH r6, 197436820, COND 10 add r14, 197436820 test r14, 66846720 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_95: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_98: ; ISTORE L1[r4-90504777], r0 lea eax, [r12d-90504777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; CBRANCH r2, -1227079851, COND 10 add r10, -1227079851 test r10, 66846720 jz randomx_isn_93 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IADD_M r5, L1[r6-1471114678] lea eax, [r14d-1471114678] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r5, L1[r7+1235335158] lea eax, [r15d+1235335158] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_M f2, L1[r1+1748366385] lea eax, [r9d+1748366385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FDIV_M e3, L2[r1+1059999681] lea eax, [r9d+1059999681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_110: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_RCP r7, 2715174249 mov rax, 14589885445371343751 imul r15, rax randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_119: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_120: ; ISTORE L1[r0-1224183478], r0 lea eax, [r8d-1224183478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IMUL_R r2, -1982117314 imul r10, -1982117314 randomx_isn_122: ; CBRANCH r5, 847373184, COND 1 add r13, 847372928 test r13, 130560 jz randomx_isn_108 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IXOR_M r6, L1[r7+691512355] lea eax, [r15d+691512355] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_132: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; ISUB_M r6, L2[r3+1850542680] lea eax, [r11d+1850542680] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_142: ; ISTORE L1[r4-1327170354], r6 lea eax, [r12d-1327170354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_148: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_151: ; ISTORE L1[r4+428031770], r1 lea eax, [r12d+428031770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r5, 1372696903, COND 14 add r13, 1372696903 test r13, 1069547520 jz randomx_isn_123 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_155: ; CBRANCH r1, -770204849, COND 12 add r9, -770204849 test r9, 267386880 jz randomx_isn_155 randomx_isn_156: ; FADD_M f1, L1[r3+1090847985] lea eax, [r11d+1090847985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_158: ; ISTORE L1[r0-1033199206], r3 lea eax, [r8d-1033199206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; CBRANCH r3, 1618603158, COND 0 add r11, 1618603286 test r11, 65280 jz randomx_isn_156 randomx_isn_161: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; CBRANCH r5, -1982559114, COND 6 add r13, -1982542730 test r13, 4177920 jz randomx_isn_161 randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; IROR_R r6, 15 ror r14, 15 randomx_isn_166: ; ISTORE L2[r6+1109448422], r2 lea eax, [r14d+1109448422] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_168: ; CBRANCH r1, 200093754, COND 9 add r9, 200159290 test r9, 33423360 jz randomx_isn_164 randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_171: ; ISTORE L2[r1-1704247448], r1 lea eax, [r9d-1704247448] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_173: ; CBRANCH r7, 909712478, COND 5 add r15, 909716574 test r15, 2088960 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IXOR_M r1, L2[r3-511567839] lea eax, [r11d-511567839] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e3, L2[r3+1258161015] lea eax, [r11d+1258161015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IADD_M r6, L1[r7-696179] lea eax, [r15d-696179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e0, L2[r3-105437345] lea eax, [r11d-105437345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_181: ; CBRANCH r6, -1545411807, COND 7 add r14, -1545428191 test r14, 8355840 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_183: ; ISUB_M r2, L2[r3+1723337386] lea eax, [r11d+1723337386] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r5, 801101814, COND 10 add r13, 800970742 test r13, 66846720 jz randomx_isn_182 randomx_isn_185: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_M r1, L2[r4+228504447] lea eax, [r12d+228504447] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_189: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r1, -1749215199, COND 11 add r9, -1749477343 test r9, 133693440 jz randomx_isn_189 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IXOR_M r1, L1[r3-2099097979] lea eax, [r11d-2099097979] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMULH_M r1, L2[r7+445586738] lea ecx, [r15d+445586738] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; FSUB_M f2, L1[r5-1148668537] lea eax, [r13d-1148668537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; ISTORE L2[r2+229373457], r7 lea eax, [r10d+229373457] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_210: ; FDIV_M e0, L2[r7+111428450] lea eax, [r15d+111428450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; ISUB_M r7, L1[r6+1316956537] lea eax, [r14d+1316956537] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_216: ; CBRANCH r2, -1909392480, COND 6 add r10, -1909400672 test r10, 4177920 jz randomx_isn_210 randomx_isn_217: ; ISUB_M r5, L1[r7+1812255812] lea eax, [r15d+1812255812] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r2, -586572302 imul r10, -586572302 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FADD_M f1, L1[r1-403268759] lea eax, [r9d-403268759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISWAP_R r6, r6 randomx_isn_222: ; IXOR_R r2, 528039834 xor r10, 528039834 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISTORE L1[r5-841401974], r6 lea eax, [r13d-841401974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISTORE L1[r7-590819354], r6 lea eax, [r15d-590819354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_232: ; CBRANCH r1, 371802189, COND 3 add r9, 371804237 test r9, 522240 jz randomx_isn_229 randomx_isn_233: ; IMUL_R r4, 422325985 imul r12, 422325985 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_237: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_238: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; CBRANCH r1, -1596381460, COND 4 add r9, -1596377364 test r9, 1044480 jz randomx_isn_240 randomx_isn_242: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_243: ; IXOR_M r3, L1[r6+1099745625] lea eax, [r14d+1099745625] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r4, L1[r6+1247876260] lea eax, [r14d+1247876260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_247: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; IADD_M r3, L1[r0-319249654] lea eax, [r8d-319249654] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_252: ; IADD_M r2, L2[r7-2036896754] lea eax, [r15d-2036896754] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_254: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_255: ; ISUB_M r7, L1[r5+378640614] lea eax, [r13d+378640614] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x318748ad9885288e, r1: 0xc30f2a24534b017c r2: 0xfc94f86871c98a34, r3: 0x33ed3bcde910f6d5 r4: 0x7c65766dd1a92a84, r5: 0x42dca51300f7ebb6 r6: 0xe930613b656f406f, r7: 0xb23bc16fbd33b7df Floating point registers F {lo, hi}: f0: {0x0abbc7a34bd5509d, 0x16f90f0544bf9aec} f1: {0x81eeccb547757792, 0x003aae961ab84ca1} f2: {0x015e6b4e796e236c, 0x8136f0c2cc8aadd6} f3: {0x8679fa1ae208087c, 0x8d13fbd133632965} Floating point registers E {lo, hi}: e0: {0x4b9b50c5fef0054a, 0x57d0853c78a604f3} e1: {0x403c736a60c0d542, 0x41d05eabcd01f792} e2: {0x4094ded7f10c7157, 0x40d7e14e6026961a} e3: {0x47af02b26dea01f7, 0x4cfbeb09d7b7a0cc} Floating point registers A {lo, hi}: a0: {0x401bce2855b8f26f, 0x411e8293c343958f} a1: {0x408ac83eba6dc922, 0x406696f3d4bc1bb7} a2: {0x40e229fe1a721e63, 0x400f345529b211e0} a3: {0x4151e7e19342c242, 0x419ea83a006663a5} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISUB_R r3, r2 FMUL_R e1, a1 FADD_R f0, a2 FADD_R f3, a3 CBRANCH r4, 1786340705, COND 7 ISUB_R r5, r4 ISMULH_R r0, r2 FADD_R f2, a2 FMUL_R e1, a3 IXOR_R r1, r6 ISTORE L1[r5+74768735], r5 FMUL_R e2, a1 IXOR_R r7, r1 FSCAL_R f3 FSUB_R f3, a0 FSUB_R f0, a3 FSUB_M f0, L2[r5-2014893229] ISMULH_R r4, r6 ISWAP_R r5, r1 ISTORE L1[r0-608227283], r5 FSUB_R f0, a0 IADD_M r3, L1[r0+518614747] FMUL_R e2, a0 IADD_RS r3, r0, SHFT 2 FSQRT_R e0 IMUL_R r2, r7 ISTORE L1[r0+373535383], r0 IMUL_R r7, r6 CFROUND r7, 12 FDIV_M e2, L2[r1-1518958849] IROR_R r0, r2 IXOR_R r6, r1 FMUL_R e1, a3 FADD_R f2, a3 ISWAP_R r6, r5 FMUL_R e3, a0 ISUB_R r4, r3 IADD_M r7, L1[r1+2043324479] ISWAP_R r2, r5 IXOR_M r6, L1[r0+960290710] CBRANCH r1, -1834557027, COND 13 IADD_M r5, L3[229400] FMUL_R e2, a1 IADD_RS r0, r5, SHFT 0 FADD_M f0, L1[r0+252662981] ISWAP_R r1, r2 ISUB_M r4, L2[r1-67530895] IADD_RS r5, r6, -1433236313, SHFT 1 IMUL_M r0, L1[r2-603028575] ISWAP_R r0, r2 ISTORE L1[r1-561956719], r1 FSQRT_R e3 IADD_M r6, L3[254976] FADD_R f2, a0 IADD_RS r6, r0, SHFT 1 IADD_RS r7, r3, SHFT 2 FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e1, a3 ISTORE L1[r2+1793575323], r3 FSCAL_R f1 FSUB_R f3, a3 FSQRT_R e1 ISUB_M r5, L2[r4+379387360] IXOR_R r7, r2 IADD_RS r3, r0, SHFT 1 CBRANCH r3, -1156574229, COND 6 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a0 IMULH_R r0, r1 FADD_R f2, a0 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a0 FSUB_R f2, a3 FSWAP_R f1 FMUL_R e1, a3 IROR_R r3, r0 IMUL_RCP r6, 4231581983 ISTORE L1[r0-84074988], r7 IMUL_R r5, r1 ISMULH_M r4, L1[r7+1966288559] CBRANCH r7, -1807499288, COND 10 ISTORE L1[r3-467408588], r0 FMUL_R e0, a1 ISWAP_R r3, r3 ISTORE L1[r3-670178777], r3 FADD_R f1, a3 CBRANCH r1, 1191422448, COND 3 FMUL_R e3, a2 ISMULH_R r5, r5 FDIV_M e2, L1[r5+974878553] IMUL_M r0, L1[r5-974689008] FADD_R f3, a3 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e2, a3 CBRANCH r0, 2128168147, COND 12 FSUB_R f0, a1 ISTORE L1[r2+1334012047], r2 CBRANCH r5, -838736843, COND 0 ISTORE L2[r4-922163610], r7 ISUB_R r5, r4 ISUB_R r7, 1744553927 FDIV_M e1, L1[r5+735677631] ISTORE L1[r5-1482540908], r5 CBRANCH r2, -1573289042, COND 4 IROR_R r4, r2 IXOR_R r7, r5 FMUL_R e2, a1 CBRANCH r3, -1364748870, COND 14 FSUB_R f1, a3 FADD_R f3, a0 FMUL_R e3, a3 IXOR_R r0, r5 IMUL_R r6, r3 FSUB_M f2, L2[r3+248637275] IADD_M r7, L1[r0+1267405633] FMUL_R e1, a0 IXOR_R r1, r4 FSQRT_R e3 ISUB_R r3, r7 ISTORE L3[r0-669809218], r1 IMUL_RCP r0, 3071546011 IADD_M r2, L3[69072] FADD_R f0, a3 FMUL_R e2, a1 IROR_R r4, r7 FSCAL_R f3 INEG_R r4 IMULH_R r6, r2 IMUL_RCP r5, 2807469053 FADD_R f2, a0 FMUL_R e3, a1 ISMULH_R r6, r7 FSCAL_R f3 INEG_R r0 ISTORE L1[r5+214491680], r0 CBRANCH r2, -1245390725, COND 9 IROR_R r3, r2 FSCAL_R f1 IXOR_R r6, r3 CBRANCH r3, -1575589012, COND 8 ISWAP_R r5, r7 ISTORE L2[r1-1258553272], r6 IMULH_R r0, r5 FSUB_R f1, a1 IMULH_R r6, r1 FSUB_R f0, a1 IROR_R r1, r7 FADD_R f1, a3 FSUB_M f1, L1[r5+209978501] FMUL_R e3, a0 FADD_R f3, a2 IADD_M r4, L1[r5-2078363433] IXOR_M r4, L1[r5-1648668409] IXOR_R r6, r7 FSUB_R f2, a3 IROR_R r0, r4 IMUL_R r4, r6 IMUL_R r4, r1 FMUL_R e1, a1 ISUB_R r6, r5 FADD_R f2, a0 FDIV_M e3, L1[r0-734388543] IROR_R r6, r0 ISUB_R r2, r0 IXOR_R r6, r2 ISUB_R r5, r0 ISUB_R r6, r3 CBRANCH r7, 221458270, COND 2 IMUL_R r7, r0 IADD_RS r6, r2, SHFT 3 IROR_R r0, r5 FSWAP_R e0 ISUB_M r7, L1[r6+798433911] ISUB_R r5, r4 FADD_M f3, L1[r6-976609408] ISTORE L1[r4-1402068994], r5 IMUL_RCP r6, 71375112 ISUB_R r7, r2 IXOR_M r6, L2[r2+186923998] IMUL_RCP r2, 938480951 FMUL_R e3, a3 ISUB_R r6, r0 IXOR_R r3, r4 FSCAL_R f2 CBRANCH r0, -237144324, COND 10 FSQRT_R e0 CBRANCH r2, 581855304, COND 3 IMUL_RCP r2, 3079618196 FSUB_M f2, L2[r0-301499264] IXOR_R r7, r0 IXOR_M r2, L1[r7+971146964] CBRANCH r0, 1841547461, COND 4 ISTORE L1[r4+795891443], r4 IXOR_R r2, r4 FSUB_R f3, a0 FMUL_R e3, a2 FSCAL_R f1 ISTORE L1[r4+1820423502], r7 ISWAP_R r3, r5 ISTORE L2[r0-830067780], r1 ISTORE L1[r5+863774546], r5 IADD_M r5, L3[30832] CBRANCH r1, -469463123, COND 4 FMUL_R e2, a3 FADD_R f2, a2 ISWAP_R r2, r4 FMUL_R e1, a1 IMUL_R r4, r6 FADD_R f1, a0 IXOR_R r4, r1 FMUL_R e3, a2 ISUB_R r2, 712631702 CBRANCH r4, 1629643168, COND 4 ISUB_R r5, r6 CBRANCH r2, -952414954, COND 8 FSQRT_R e3 FADD_M f1, L2[r2-854735459] CBRANCH r6, -197812706, COND 7 INEG_R r0 FSQRT_R e3 FSQRT_R e0 FMUL_R e2, a2 IXOR_R r6, r0 CBRANCH r4, -1512360244, COND 3 ISUB_R r4, r1 FSWAP_R f2 IXOR_R r2, r6 FMUL_R e3, a1 FMUL_R e2, a1 IMULH_R r2, r0 IMULH_R r3, r0 IXOR_R r1, r2 FSUB_R f2, a2 FADD_M f1, L1[r4-1345421263] FMUL_R e0, a2 IMUL_R r5, r1 ISUB_R r7, r3 CBRANCH r2, -772443337, COND 0 IMUL_M r7, L1[r2+191003812] IMUL_M r2, L1[r1-703647938] IMULH_R r5, r4 ISUB_R r1, r7 ISTORE L1[r2+2129495756], r3 ISMULH_R r6, r5 IMUL_R r7, r0 CBRANCH r4, -433987831, COND 0 FSWAP_R f2 FDIV_M e2, L1[r4-247625709] IROR_R r1, r6 CFROUND r2, 9 FSUB_R f3, a1 ISTORE L2[r0+1247706036], r3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; CBRANCH r4, 1786340705, COND 7 add r12, 1786357089 test r12, 8355840 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_7: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_11: ; ISTORE L1[r5+74768735], r5 lea eax, [r13d+74768735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FSUB_M f0, L2[r5-2014893229] lea eax, [r13d-2014893229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_19: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_20: ; ISTORE L1[r0-608227283], r5 lea eax, [r8d-608227283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IADD_M r3, L1[r0+518614747] lea eax, [r8d+518614747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; ISTORE L1[r0+373535383], r0 lea eax, [r8d+373535383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FDIV_M e2, L2[r1-1518958849] lea eax, [r9d-1518958849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_38: ; IADD_M r7, L1[r1+2043324479] lea eax, [r9d+2043324479] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_40: ; IXOR_M r6, L1[r0+960290710] lea eax, [r8d+960290710] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r1, -1834557027, COND 13 add r9, -1834557027 test r9, 534773760 jz randomx_isn_20 randomx_isn_42: ; IADD_M r5, L3[229400] add r13, qword ptr [rsi+229400] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_45: ; FADD_M f0, L1[r0+252662981] lea eax, [r8d+252662981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_47: ; ISUB_M r4, L2[r1-67530895] lea eax, [r9d-67530895] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r5, r6, -1433236313, SHFT 1 lea r13, [r13+r14*2-1433236313] randomx_isn_49: ; IMUL_M r0, L1[r2-603028575] lea eax, [r10d-603028575] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_51: ; ISTORE L1[r1-561956719], r1 lea eax, [r9d-561956719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IADD_M r6, L3[254976] add r14, qword ptr [rsi+254976] randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_56: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISTORE L1[r2+1793575323], r3 lea eax, [r10d+1793575323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; ISUB_M r5, L2[r4+379387360] lea eax, [r12d+379387360] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_67: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_68: ; CBRANCH r3, -1156574229, COND 6 add r11, -1156557845 test r11, 4177920 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_79: ; IMUL_RCP r6, 4231581983 mov rax, 9361529899758099238 imul r14, rax randomx_isn_80: ; ISTORE L1[r0-84074988], r7 lea eax, [r8d-84074988] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; ISMULH_M r4, L1[r7+1966288559] lea ecx, [r15d+1966288559] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; CBRANCH r7, -1807499288, COND 10 add r15, -1807368216 test r15, 66846720 jz randomx_isn_70 randomx_isn_84: ; ISTORE L1[r3-467408588], r0 lea eax, [r11d-467408588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISWAP_R r3, r3 randomx_isn_87: ; ISTORE L1[r3-670178777], r3 lea eax, [r11d-670178777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; CBRANCH r1, 1191422448, COND 3 add r9, 1191422448 test r9, 522240 jz randomx_isn_84 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_92: ; FDIV_M e2, L1[r5+974878553] lea eax, [r13d+974878553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IMUL_M r0, L1[r5-974689008] lea eax, [r13d-974689008] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; CBRANCH r0, 2128168147, COND 12 add r8, 2127643859 test r8, 267386880 jz randomx_isn_94 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; ISTORE L1[r2+1334012047], r2 lea eax, [r10d+1334012047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CBRANCH r5, -838736843, COND 0 add r13, -838736587 test r13, 65280 jz randomx_isn_99 randomx_isn_102: ; ISTORE L2[r4-922163610], r7 lea eax, [r12d-922163610] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; ISUB_R r7, 1744553927 sub r15, 1744553927 randomx_isn_105: ; FDIV_M e1, L1[r5+735677631] lea eax, [r13d+735677631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISTORE L1[r5-1482540908], r5 lea eax, [r13d-1482540908] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; CBRANCH r2, -1573289042, COND 4 add r10, -1573284946 test r10, 1044480 jz randomx_isn_102 randomx_isn_108: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_109: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r3, -1364748870, COND 14 add r11, -1362651718 test r11, 1069547520 jz randomx_isn_108 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; FSUB_M f2, L2[r3+248637275] lea eax, [r11d+248637275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IADD_M r7, L1[r0+1267405633] lea eax, [r8d+1267405633] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; ISTORE L3[r0-669809218], r1 lea eax, [r8d-669809218] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_RCP r0, 3071546011 mov rax, 12897114715281459867 imul r8, rax randomx_isn_125: ; IADD_M r2, L3[69072] add r10, qword ptr [rsi+69072] randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_132: ; IMUL_RCP r5, 2807469053 mov rax, 14110246812801526114 imul r13, rax randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; INEG_R r0 neg r8 randomx_isn_138: ; ISTORE L1[r5+214491680], r0 lea eax, [r13d+214491680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; CBRANCH r2, -1245390725, COND 9 add r10, -1245259653 test r10, 33423360 jz randomx_isn_126 randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_143: ; CBRANCH r3, -1575589012, COND 8 add r11, -1575523476 test r11, 16711680 jz randomx_isn_141 randomx_isn_144: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_145: ; ISTORE L2[r1-1258553272], r6 lea eax, [r9d-1258553272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FSUB_M f1, L1[r5+209978501] lea eax, [r13d+209978501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; IADD_M r4, L1[r5-2078363433] lea eax, [r13d-2078363433] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r4, L1[r5-1648668409] lea eax, [r13d-1648668409] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FDIV_M e3, L1[r0-734388543] lea eax, [r8d-734388543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_167: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_168: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_169: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; CBRANCH r7, 221458270, COND 2 add r15, 221457758 test r15, 261120 jz randomx_isn_145 randomx_isn_172: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_173: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_174: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; ISUB_M r7, L1[r6+798433911] lea eax, [r14d+798433911] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_178: ; FADD_M f3, L1[r6-976609408] lea eax, [r14d-976609408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; ISTORE L1[r4-1402068994], r5 lea eax, [r12d-1402068994] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IMUL_RCP r6, 71375112 mov rax, 17344141460476871474 imul r14, rax randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; IXOR_M r6, L2[r2+186923998] lea eax, [r10d+186923998] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r2, 938480951 mov rax, 10552713194370465383 imul r10, rax randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; CBRANCH r0, -237144324, COND 10 add r8, -237144324 test r8, 66846720 jz randomx_isn_175 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; CBRANCH r2, 581855304, COND 3 add r10, 581855304 test r10, 522240 jz randomx_isn_189 randomx_isn_191: ; IMUL_RCP r2, 3079618196 mov rax, 12863309259759994221 imul r10, rax randomx_isn_192: ; FSUB_M f2, L2[r0-301499264] lea eax, [r8d-301499264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_194: ; IXOR_M r2, L1[r7+971146964] lea eax, [r15d+971146964] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r0, 1841547461, COND 4 add r8, 1841549509 test r8, 1044480 jz randomx_isn_191 randomx_isn_196: ; ISTORE L1[r4+795891443], r4 lea eax, [r12d+795891443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISTORE L1[r4+1820423502], r7 lea eax, [r12d+1820423502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_203: ; ISTORE L2[r0-830067780], r1 lea eax, [r8d-830067780] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISTORE L1[r5+863774546], r5 lea eax, [r13d+863774546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IADD_M r5, L3[30832] add r13, qword ptr [rsi+30832] randomx_isn_206: ; CBRANCH r1, -469463123, COND 4 add r9, -469461075 test r9, 1044480 jz randomx_isn_196 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISUB_R r2, 712631702 sub r10, 712631702 randomx_isn_216: ; CBRANCH r4, 1629643168, COND 4 add r12, 1629647264 test r12, 1044480 jz randomx_isn_214 randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; CBRANCH r2, -952414954, COND 8 add r10, -952414954 test r10, 16711680 jz randomx_isn_217 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FADD_M f1, L2[r2-854735459] lea eax, [r10d-854735459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; CBRANCH r6, -197812706, COND 7 add r14, -197812706 test r14, 8355840 jz randomx_isn_219 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_227: ; CBRANCH r4, -1512360244, COND 3 add r12, -1512359220 test r12, 522240 jz randomx_isn_222 randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_234: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FADD_M f1, L1[r4-1345421263] lea eax, [r12d-1345421263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_241: ; CBRANCH r2, -772443337, COND 0 add r10, -772443337 test r10, 65280 jz randomx_isn_234 randomx_isn_242: ; IMUL_M r7, L1[r2+191003812] lea eax, [r10d+191003812] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r2, L1[r1-703647938] lea eax, [r9d-703647938] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; ISTORE L1[r2+2129495756], r3 lea eax, [r10d+2129495756] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; CBRANCH r4, -433987831, COND 0 add r12, -433987831 test r12, 65280 jz randomx_isn_242 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FDIV_M e2, L1[r4-247625709] lea eax, [r12d-247625709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_253: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; ISTORE L2[r0+1247706036], r3 lea eax, [r8d+1247706036] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xc77167f1d2fcbb2d, r1: 0x7703d0e8ada75d40 r2: 0x154a6d1d5296230b, r3: 0x3af8f160af479504 r4: 0x1415e1cd4da48b25, r5: 0x4c5b7d531c993276 r6: 0x8e06a0ae889264d9, r7: 0xa5a21cde80abb2f9 Floating point registers F {lo, hi}: f0: {0x8029dcc9d4c0ee2c, 0x80f989f9ab0cbc67} f1: {0x0bba9a0d35784281, 0x0821956914a670e0} f2: {0x1ad34783b19b7b72, 0x957e88d3b87cad65} f3: {0x04bba562032adbf6, 0x05ee6a14f5b74d3f} Floating point registers E {lo, hi}: e0: {0x41c451c58fb66a04, 0x41470bcea82c65e8} e1: {0x4a75dcba70f5b843, 0x499282f6fa522d58} e2: {0x5b0afd480cc6564a, 0x5495663351b56db8} e3: {0x4551f030a927bb69, 0x442b471aa8c3881e} Floating point registers A {lo, hi}: a0: {0x4166e54a9bcd4f16, 0x4143d66e42fca17d} a1: {0x41c8f3690d00c88c, 0x413585e71aa8afc2} a2: {0x41da56ffc90b5add, 0x4174422829a711b8} a3: {0x402fd6f1c56ba613, 0x40d6e29386731dba} |