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: {0x41c63a65ab2c5b56, 0x40eb8cc1f34c89b2} a1: {0x3ff95b11f90ac6cd, 0x41e4beef91ef5557} a2: {0x40243cc3f7eebda1, 0x404b27b6f10ff957} a3: {0x412567ec44af90e2, 0x40bec320ed652c6e} |
|
RandomARQ code | ASM x86 |
IROR_R r6, r1 ISUB_R r1, r5 FSUB_R f1, a1 FSCAL_R f0 FMUL_R e3, a3 FADD_M f2, L1[r7+1314691789] FMUL_R e3, a3 IXOR_R r1, r6 ISUB_R r7, r0 CBRANCH r1, 1731155160, COND 4 IROL_R r0, r6 IMUL_M r7, L1[r6-2102580530] CFROUND r2, 12 FMUL_R e3, a1 ISUB_R r3, r2 IROR_R r7, r3 CBRANCH r3, -834220243, COND 11 IXOR_R r1, r4 IADD_M r5, L1[r7-1920268033] FADD_R f1, a3 IMUL_R r3, r1 ISUB_R r5, r6 IADD_M r6, L1[r2-537748899] FADD_M f0, L2[r2-1004241301] FMUL_R e3, a1 ISUB_R r3, r4 IROL_R r7, r3 IADD_RS r3, r6, SHFT 0 INEG_R r3 FADD_R f2, a3 IMUL_R r0, r2 ISUB_M r0, L3[240128] FMUL_R e2, a2 CBRANCH r3, 937078622, COND 4 FADD_M f3, L1[r3+1311361807] FADD_R f1, a0 IMUL_RCP r7, 1437307250 ISMULH_R r7, r4 IADD_RS r1, r4, SHFT 2 ISUB_R r3, r1 FADD_M f2, L1[r7-831562784] ISUB_R r7, r0 ISUB_R r7, 500949311 FMUL_R e2, a2 IXOR_R r1, r3 IMUL_RCP r1, 839828168 FMUL_R e3, a0 FSUB_M f0, L1[r2-1153845596] CBRANCH r5, 1097291336, COND 6 IMUL_R r1, r2 FSUB_R f3, a2 IMUL_R r0, r6 CBRANCH r2, -452082323, COND 9 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e3, a0 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 0 FSWAP_R e2 IMUL_M r0, L3[245616] INEG_R r4 CBRANCH r6, 1675051087, COND 8 CBRANCH r2, -587452332, COND 3 FSQRT_R e3 IADD_RS r7, r0, SHFT 2 ISTORE L3[r3+1433966891], r6 ISMULH_R r1, r5 IROR_R r6, r7 FADD_R f2, a0 CBRANCH r1, 644703023, COND 8 ISTORE L2[r2+857418360], r4 IADD_RS r5, r4, -998434570, SHFT 0 FADD_R f0, a0 FMUL_R e1, a2 IXOR_R r0, r4 CBRANCH r4, -1491873863, COND 4 FMUL_R e0, a2 FSUB_R f2, a0 FSUB_R f3, a1 FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a0 ISUB_R r6, r3 FSWAP_R f2 IMUL_R r7, r6 CBRANCH r5, -190506920, COND 9 IMUL_R r4, -277105964 IADD_M r0, L1[r3-2060108263] FADD_R f2, a0 FMUL_R e2, a1 ISUB_R r6, r2 FMUL_R e2, a3 ISTORE L1[r5+1979731282], r6 FMUL_R e1, a2 FSUB_R f3, a2 IMUL_R r2, 1302462524 IROR_R r1, r0 IADD_RS r3, r5, SHFT 3 IXOR_M r0, L1[r3+1518408950] FADD_M f1, L1[r4+800197546] CBRANCH r4, 1536050585, COND 9 FADD_R f1, a1 ISUB_M r1, L1[r4+1146780705] ISWAP_R r4, r0 CBRANCH r7, -895521977, COND 7 IMUL_M r6, L1[r2+454810201] IADD_RS r5, r0, 1619729053, SHFT 1 FSWAP_R f2 FSUB_R f0, a3 FADD_R f0, a0 IADD_RS r5, r4, 57842296, SHFT 0 IMUL_RCP r0, 3554615705 IMUL_RCP r6, 3546218211 ISUB_M r0, L1[r3-1552991764] ISUB_R r0, r1 CBRANCH r5, 1546573152, COND 10 FMUL_R e1, a1 CBRANCH r2, -869642567, COND 0 ISUB_R r1, r7 ISTORE L2[r1+1486483658], r6 ISUB_R r1, r6 FADD_R f3, a2 FSQRT_R e2 FMUL_R e3, a3 FADD_M f2, L2[r7+563526397] ISMULH_R r1, r6 IXOR_R r7, -1897060205 IADD_M r4, L1[r7-1425479315] FADD_R f2, a0 ISTORE L1[r5-683852634], r5 INEG_R r7 IADD_RS r2, r0, SHFT 0 INEG_R r6 IXOR_R r2, 468143411 ISUB_R r4, r5 ISWAP_R r0, r0 ISTORE L2[r5+979222289], r0 CBRANCH r7, -30580386, COND 7 IMUL_R r2, r6 IADD_M r5, L1[r7-1195149107] IMULH_M r7, L2[r5-1368574226] FSWAP_R e2 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 0 FADD_R f3, a2 FMUL_R e1, a0 IMUL_RCP r5, 3143154261 IMUL_R r3, r0 FADD_M f0, L1[r1+2138099404] ISUB_R r0, r3 FSUB_M f1, L1[r0-1078769926] FADD_R f1, a3 ISUB_M r7, L1[r3-1511022305] FMUL_R e1, a2 IXOR_R r3, r5 FSUB_R f2, a3 FADD_M f2, L1[r3+1866668002] IXOR_R r0, r5 FSUB_R f0, a2 FMUL_R e2, a2 FADD_R f0, a2 FSUB_M f3, L2[r4+2008128074] FADD_M f0, L1[r6-290980317] IADD_RS r1, r7, SHFT 3 INEG_R r7 FADD_M f2, L1[r3-2048871152] IXOR_M r6, L1[r0+1478453134] IADD_RS r0, r1, SHFT 0 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_R f0, a0 FSWAP_R e1 CBRANCH r4, -847517636, COND 13 FSCAL_R f2 FMUL_R e2, a2 FDIV_M e1, L1[r6-1620711337] IADD_RS r1, r6, SHFT 3 FMUL_R e1, a0 FSUB_R f3, a1 IXOR_M r1, L1[r4+1598283198] IADD_M r4, L1[r2-254198772] IXOR_R r4, r5 FMUL_R e3, a0 ISUB_R r0, r5 ISWAP_R r4, r3 CBRANCH r3, -1030513381, COND 14 FDIV_M e0, L1[r7-2084084823] FSUB_R f0, a1 IMUL_R r3, r0 IMUL_R r6, r0 ISUB_R r4, r3 FSUB_R f0, a0 FSWAP_R f1 IXOR_R r7, r4 FMUL_R e3, a3 CBRANCH r7, 896279893, COND 7 FMUL_R e3, a0 IMUL_R r3, r4 FSQRT_R e3 CBRANCH r6, 1802540083, COND 0 CBRANCH r3, 2048487290, COND 7 FSUB_R f3, a2 IMUL_R r1, r0 ISUB_R r2, r5 IXOR_R r3, 1658319264 ISUB_R r3, r1 FDIV_M e1, L1[r4+617419172] IROR_R r0, r5 ISUB_R r6, r7 CBRANCH r7, -588063500, COND 1 IXOR_R r6, r1 IROR_R r2, r0 FSUB_R f1, a1 ISUB_R r1, r2 ISUB_M r7, L1[r2-844944030] IXOR_R r0, r2 FSWAP_R f2 FSUB_R f3, a3 ISUB_M r2, L1[r1+776409318] IMUL_R r4, r5 FSUB_R f0, a0 FMUL_R e0, a0 IMULH_R r7, r1 FADD_R f2, a3 FADD_M f3, L1[r5+1827407223] ISUB_M r2, L1[r4+827515571] FMUL_R e0, a0 INEG_R r2 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r1, 1198110678, COND 3 FADD_R f1, a0 FMUL_R e1, a3 ISUB_R r7, 1379523316 FSCAL_R f2 ISUB_R r3, 451292182 ISTORE L1[r7+1972392412], r7 FDIV_M e1, L1[r0+1137662621] FMUL_R e0, a3 FSUB_M f2, L1[r0+421843517] IXOR_R r6, 346676304 FADD_R f0, a3 FSUB_R f0, a3 FSWAP_R f3 ISUB_R r0, r3 IADD_RS r5, r0, -428745461, SHFT 2 IXOR_R r0, r5 CBRANCH r2, 594191772, COND 7 FSCAL_R f2 ISUB_R r0, -1207940004 IXOR_R r7, r6 CBRANCH r4, 1224801290, COND 6 CBRANCH r6, -1876064229, COND 14 CBRANCH r4, -375834580, COND 8 |
randomx_isn_0: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FADD_M f2, L1[r7+1314691789] lea eax, [r15d+1314691789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; CBRANCH r1, 1731155160, COND 4 add r9, 1731155160 test r9, 1044480 jz randomx_isn_8 randomx_isn_10: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_11: ; IMUL_M r7, L1[r6-2102580530] lea eax, [r14d-2102580530] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_16: ; CBRANCH r3, -834220243, COND 11 add r11, -833958099 test r11, 133693440 jz randomx_isn_15 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; IADD_M r5, L1[r7-1920268033] lea eax, [r15d-1920268033] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_21: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_22: ; IADD_M r6, L1[r2-537748899] lea eax, [r10d-537748899] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f0, L2[r2-1004241301] lea eax, [r10d-1004241301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_27: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; ISUB_M r0, L3[240128] sub r8, qword ptr [rsi+240128] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r3, 937078622, COND 4 add r11, 937080670 test r11, 1044480 jz randomx_isn_29 randomx_isn_34: ; FADD_M f3, L1[r3+1311361807] lea eax, [r11d+1311361807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IMUL_RCP r7, 1437307250 mov rax, 13780658678627053748 imul r15, rax randomx_isn_37: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_40: ; FADD_M f2, L1[r7-831562784] lea eax, [r15d-831562784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; ISUB_R r7, 500949311 sub r15, 500949311 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_45: ; IMUL_RCP r1, 839828168 mov rax, 11792317394959110491 imul r9, rax randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSUB_M f0, L1[r2-1153845596] lea eax, [r10d-1153845596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; CBRANCH r5, 1097291336, COND 6 add r13, 1097291336 test r13, 4177920 jz randomx_isn_34 randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; CBRANCH r2, -452082323, COND 9 add r10, -452016787 test r10, 33423360 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; IMUL_M r0, L3[245616] imul r8, qword ptr [rsi+245616] randomx_isn_60: ; INEG_R r4 neg r12 randomx_isn_61: ; CBRANCH r6, 1675051087, COND 8 add r14, 1675051087 test r14, 16711680 jz randomx_isn_53 randomx_isn_62: ; CBRANCH r2, -587452332, COND 3 add r10, -587450284 test r10, 522240 jz randomx_isn_62 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_65: ; ISTORE L3[r3+1433966891], r6 lea eax, [r11d+1433966891] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r1, 644703023, COND 8 add r9, 644703023 test r9, 16711680 jz randomx_isn_67 randomx_isn_70: ; ISTORE L2[r2+857418360], r4 lea eax, [r10d+857418360] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IADD_RS r5, r4, -998434570, SHFT 0 lea r13, [r13+r12*1-998434570] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_75: ; CBRANCH r4, -1491873863, COND 4 add r12, -1491871815 test r12, 1044480 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_86: ; CBRANCH r5, -190506920, COND 9 add r13, -190441384 test r13, 33423360 jz randomx_isn_76 randomx_isn_87: ; IMUL_R r4, -277105964 imul r12, -277105964 randomx_isn_88: ; IADD_M r0, L1[r3-2060108263] lea eax, [r11d-2060108263] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISTORE L1[r5+1979731282], r6 lea eax, [r13d+1979731282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IMUL_R r2, 1302462524 imul r10, 1302462524 randomx_isn_97: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_98: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_99: ; IXOR_M r0, L1[r3+1518408950] lea eax, [r11d+1518408950] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f1, L1[r4+800197546] lea eax, [r12d+800197546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r4, 1536050585, COND 9 add r12, 1536050585 test r12, 33423360 jz randomx_isn_88 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; ISUB_M r1, L1[r4+1146780705] lea eax, [r12d+1146780705] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_105: ; CBRANCH r7, -895521977, COND 7 add r15, -895505593 test r15, 8355840 jz randomx_isn_102 randomx_isn_106: ; IMUL_M r6, L1[r2+454810201] lea eax, [r10d+454810201] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r5, r0, 1619729053, SHFT 1 lea r13, [r13+r8*2+1619729053] randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; IADD_RS r5, r4, 57842296, SHFT 0 lea r13, [r13+r12*1+57842296] randomx_isn_112: ; IMUL_RCP r0, 3554615705 mov rax, 11144406187540931037 imul r8, rax randomx_isn_113: ; IMUL_RCP r6, 3546218211 mov rax, 11170796296249737125 imul r14, rax randomx_isn_114: ; ISUB_M r0, L1[r3-1552991764] lea eax, [r11d-1552991764] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_116: ; CBRANCH r5, 1546573152, COND 10 add r13, 1546442080 test r13, 66846720 jz randomx_isn_112 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; CBRANCH r2, -869642567, COND 0 add r10, -869642439 test r10, 65280 jz randomx_isn_117 randomx_isn_119: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_120: ; ISTORE L2[r1+1486483658], r6 lea eax, [r9d+1486483658] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_M f2, L2[r7+563526397] lea eax, [r15d+563526397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_127: ; IXOR_R r7, -1897060205 xor r15, -1897060205 randomx_isn_128: ; IADD_M r4, L1[r7-1425479315] lea eax, [r15d-1425479315] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; ISTORE L1[r5-683852634], r5 lea eax, [r13d-683852634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; IXOR_R r2, 468143411 xor r10, 468143411 randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; ISWAP_R r0, r0 randomx_isn_137: ; ISTORE L2[r5+979222289], r0 lea eax, [r13d+979222289] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r7, -30580386, COND 7 add r15, -30564002 test r15, 8355840 jz randomx_isn_132 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; IADD_M r5, L1[r7-1195149107] lea eax, [r15d-1195149107] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_M r7, L2[r5-1368574226] lea ecx, [r13d-1368574226] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMUL_RCP r5, 3143154261 mov rax, 12603288915425003633 imul r13, rax randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; FADD_M f0, L1[r1+2138099404] lea eax, [r9d+2138099404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; FSUB_M f1, L1[r0-1078769926] lea eax, [r8d-1078769926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISUB_M r7, L1[r3-1511022305] lea eax, [r11d-1511022305] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FADD_M f2, L1[r3+1866668002] lea eax, [r11d+1866668002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSUB_M f3, L2[r4+2008128074] lea eax, [r12d+2008128074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FADD_M f0, L1[r6-290980317] lea eax, [r14d-290980317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; FADD_M f2, L1[r3-2048871152] lea eax, [r11d-2048871152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; IXOR_M r6, L1[r0+1478453134] lea eax, [r8d+1478453134] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; CBRANCH r4, -847517636, COND 13 add r12, -848566212 test r12, 534773760 jz randomx_isn_145 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FDIV_M e1, L1[r6-1620711337] lea eax, [r14d-1620711337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IXOR_M r1, L1[r4+1598283198] lea eax, [r12d+1598283198] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r4, L1[r2-254198772] lea eax, [r10d-254198772] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_187: ; CBRANCH r3, -1030513381, COND 14 add r11, -1026319077 test r11, 1069547520 jz randomx_isn_187 randomx_isn_188: ; FDIV_M e0, L1[r7-2084084823] lea eax, [r15d-2084084823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r7, 896279893, COND 7 add r15, 896312661 test r15, 8355840 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r6, 1802540083, COND 0 add r14, 1802540339 test r14, 65280 jz randomx_isn_198 randomx_isn_202: ; CBRANCH r3, 2048487290, COND 7 add r11, 2048503674 test r11, 8355840 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; IXOR_R r3, 1658319264 xor r11, 1658319264 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; FDIV_M e1, L1[r4+617419172] lea eax, [r12d+617419172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_210: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_211: ; CBRANCH r7, -588063500, COND 1 add r15, -588062988 test r15, 130560 jz randomx_isn_203 randomx_isn_212: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_213: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_216: ; ISUB_M r7, L1[r2-844944030] lea eax, [r10d-844944030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; ISUB_M r2, L1[r1+776409318] lea eax, [r9d+776409318] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FADD_M f3, L1[r5+1827407223] lea eax, [r13d+1827407223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISUB_M r2, L1[r4+827515571] lea eax, [r12d+827515571] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r1, 1198110678, COND 3 add r9, 1198111702 test r9, 522240 jz randomx_isn_216 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISUB_R r7, 1379523316 sub r15, 1379523316 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; ISUB_R r3, 451292182 sub r11, 451292182 randomx_isn_238: ; ISTORE L1[r7+1972392412], r7 lea eax, [r15d+1972392412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FDIV_M e1, L1[r0+1137662621] lea eax, [r8d+1137662621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSUB_M f2, L1[r0+421843517] lea eax, [r8d+421843517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IXOR_R r6, 346676304 xor r14, 346676304 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; IADD_RS r5, r0, -428745461, SHFT 2 lea r13, [r13+r8*4-428745461] randomx_isn_248: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_249: ; CBRANCH r2, 594191772, COND 7 add r10, 594191772 test r10, 8355840 jz randomx_isn_233 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISUB_R r0, -1207940004 sub r8, -1207940004 randomx_isn_252: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_253: ; CBRANCH r4, 1224801290, COND 6 add r12, 1224793098 test r12, 4177920 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r6, -1876064229, COND 14 add r14, -1873967077 test r14, 1069547520 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r4, -375834580, COND 8 add r12, -375834580 test r12, 16711680 jz randomx_isn_255 |
Integer registers R: r0: 0xca8330b0e9c627a5, r1: 0xd2087d3b0d83fad3 r2: 0x174280559f533ccd, r3: 0x8051915375b30c9a r4: 0x745acfcbf4e60024, r5: 0xc275a7f70c177cfa r6: 0x6bc0c56da9ba5aa7, r7: 0x4594ccd8b8176dd2 Floating point registers F {lo, hi}: f0: {0x07512f34bd230845, 0x85c68ee5e1b37dea} f1: {0x0fa37f014673b854, 0x88c18e4304e78032} f2: {0x0317a4a563979357, 0x02c11296476fd4c9} f3: {0x84d0316681ce4cef, 0x05e520888611a8aa} Floating point registers E {lo, hi}: e0: {0x46b1969f04b4e66d, 0x4436c4ce15def592} e1: {0x4e71247082f6a6fa, 0x49276a89417e3570} e2: {0x4220129526c2a5c8, 0x43d36695800f8fc0} e3: {0x45383b453322fafb, 0x44065a348f43d4d4} Floating point registers A {lo, hi}: a0: {0x41c63a65ab2c5b56, 0x40eb8cc1f34c89b2} a1: {0x3ff95b11f90ac6cd, 0x41e4beef91ef5557} a2: {0x40243cc3f7eebda1, 0x404b27b6f10ff957} a3: {0x412567ec44af90e2, 0x40bec320ed652c6e} |
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 3 IMUL_R r6, r1 ISTORE L1[r2-1314340117], r0 IXOR_R r6, r3 ISUB_M r7, L1[r3+1417830764] IMULH_R r5, r0 IROR_R r3, r0 IXOR_R r5, r0 IMULH_R r3, r7 FMUL_R e1, a2 FSUB_R f0, a2 CFROUND r2, 6 IMUL_R r4, r3 FSCAL_R f3 FMUL_R e3, a3 FSUB_R f3, a3 IADD_RS r1, r6, SHFT 0 IADD_RS r5, r3, -17174114, SHFT 3 IADD_M r1, L1[r7-1396256309] IMUL_R r1, r3 CBRANCH r7, -712916346, COND 6 FSUB_R f2, a1 FSQRT_R e2 IXOR_R r7, r6 IXOR_R r1, 1758704792 FSCAL_R f1 IADD_M r7, L1[r6+1901029529] IMUL_RCP r5, 3554286511 FMUL_R e3, a3 IROR_R r7, 17 IXOR_M r3, L1[r5+79171117] IXOR_R r1, 312294553 FSUB_R f1, a1 ISMULH_R r7, r0 FSUB_R f0, a2 ISUB_M r3, L1[r1+2012461787] CBRANCH r1, 1888207418, COND 15 IADD_RS r0, r7, SHFT 2 FSUB_M f1, L1[r6-361389523] FMUL_R e1, a1 FADD_R f1, a0 ISUB_R r1, r3 CBRANCH r7, 876910769, COND 12 FADD_R f0, a0 ISTORE L1[r7+1644191145], r0 FMUL_R e2, a0 CBRANCH r4, 154874710, COND 13 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r0, -824913728, COND 6 IMUL_RCP r3, 1729806776 IMUL_M r3, L1[r7+778025994] FSCAL_R f0 FSQRT_R e2 IADD_RS r2, r1, SHFT 0 IROR_R r2, r7 ISMULH_M r4, L1[r7-2062935798] IROR_R r4, 16 ISTORE L1[r2+1654027898], r6 IXOR_R r3, 240755033 ISTORE L1[r2+1758715566], r7 FADD_M f3, L1[r2+918565767] IADD_M r2, L2[r7+1895634157] ISWAP_R r6, r2 ISUB_R r1, r5 IADD_RS r6, r2, SHFT 0 IMUL_M r2, L3[218840] CBRANCH r1, 153040398, COND 7 FSUB_M f3, L1[r6-744911126] IMUL_RCP r1, 4268541137 FSCAL_R f0 IADD_M r7, L2[r3+1147501999] IMUL_R r5, r6 ISTORE L1[r2+765933981], r2 ISUB_R r0, r7 CBRANCH r0, 105179665, COND 14 IADD_RS r1, r2, SHFT 0 ISUB_R r7, r6 INEG_R r2 IXOR_R r7, r3 FSUB_R f3, a1 IMUL_RCP r6, 2970596861 FMUL_R e0, a1 IXOR_R r5, r0 IXOR_R r5, -1171139791 IXOR_R r5, 287126086 FSCAL_R f0 CBRANCH r6, 1207710979, COND 12 FADD_R f1, a3 FSUB_R f3, a3 FADD_R f0, a3 ISUB_R r6, r2 ISTORE L1[r0+870598292], r4 ISUB_M r4, L1[r1+1085594253] IXOR_R r5, r3 ISUB_M r3, L3[108504] IADD_M r1, L1[r3+519274324] FSCAL_R f0 ISTORE L1[r4+1475671708], r6 INEG_R r3 FMUL_R e0, a2 IMUL_R r6, r4 ISUB_M r5, L1[r1+653288886] FSUB_R f1, a3 FADD_R f1, a2 FSQRT_R e2 ISUB_M r3, L1[r5+2017116639] FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e1, a3 FSUB_M f0, L1[r6+102960959] IMUL_R r5, r2 FSUB_R f3, a1 ISUB_M r3, L2[r1+1975770460] FSUB_R f3, a1 FSQRT_R e0 FMUL_R e0, a3 FSUB_R f2, a1 IXOR_R r5, r2 FSQRT_R e0 IXOR_R r2, r5 CBRANCH r5, 889125607, COND 9 FSCAL_R f1 FSUB_R f1, a3 IMUL_R r7, r0 IMUL_R r0, r5 FSCAL_R f2 FSUB_R f2, a0 FSQRT_R e2 ISTORE L3[r5-1945316313], r7 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 2 IMUL_RCP r4, 3230517158 FMUL_R e0, a1 ISTORE L2[r5+1824449162], r4 FSUB_M f3, L1[r1-803697305] INEG_R r3 FSUB_R f2, a2 IMUL_M r0, L1[r4-1821506329] FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 1 FSCAL_R f1 FADD_R f1, a0 FSUB_R f2, a1 FSUB_R f1, a0 IMULH_R r2, r4 FSCAL_R f2 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 1 ISWAP_R r6, r6 FSQRT_R e1 IADD_RS r2, r3, SHFT 2 ISWAP_R r5, r0 IXOR_R r0, r2 FSWAP_R e0 IMUL_RCP r6, 624945668 FADD_R f1, a3 ISWAP_R r4, r4 FSUB_R f0, a2 FMUL_R e1, a3 FDIV_M e0, L1[r3+670668571] IROR_R r1, r6 FSUB_R f0, a0 ISTORE L1[r5-2050042366], r5 FSUB_R f3, a1 ISTORE L1[r2-742275305], r2 FMUL_R e3, a2 IMULH_M r1, L2[r2+2124093679] FADD_R f2, a3 FMUL_R e1, a1 IMUL_R r1, r2 IMUL_RCP r2, 1834027815 FSUB_M f1, L2[r5-1007830705] ISUB_M r2, L1[r0-658271629] CBRANCH r4, -3643075, COND 1 ISUB_R r0, r3 IADD_RS r3, r0, SHFT 0 FSWAP_R e2 FSUB_M f3, L1[r5-1408950885] FADD_R f2, a1 IADD_RS r4, r7, SHFT 1 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e3, a0 IADD_M r3, L3[91936] CBRANCH r7, -380757307, COND 0 FADD_M f3, L2[r4-330767069] FSWAP_R f3 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 1 FADD_R f1, a3 IXOR_R r4, r3 IMUL_R r7, r2 ISMULH_R r6, r3 FSQRT_R e0 FSUB_R f2, a0 IXOR_R r1, r6 IMUL_R r4, r6 FADD_R f3, a2 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_R r0, r7 IADD_M r2, L1[r1-824278507] CBRANCH r7, 764409388, COND 5 FADD_R f3, a1 ISTORE L1[r3+2081514170], r2 FSUB_R f3, a2 ISUB_R r0, r3 FSUB_M f3, L2[r0+566744280] IMUL_R r2, r1 ISUB_M r4, L2[r1-510131629] FMUL_R e0, a1 ISUB_M r4, L1[r0-1424008427] IXOR_R r0, r2 FADD_M f0, L1[r3+1978296351] FSUB_R f3, a1 FMUL_R e2, a1 CBRANCH r2, 1323885622, COND 6 IXOR_R r6, r2 IMULH_M r4, L2[r1+250300856] CBRANCH r5, -1063714638, COND 12 FSWAP_R f2 IXOR_R r3, r5 IADD_RS r1, r4, SHFT 1 IROR_R r0, r2 FMUL_R e0, a3 ISTORE L1[r4+494456270], r1 IXOR_R r7, r5 ISMULH_R r7, r0 ISUB_M r7, L3[90216] FSUB_R f2, a2 IXOR_M r3, L3[15448] FMUL_R e1, a2 ISMULH_R r3, r6 ISTORE L3[r5+9925762], r2 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r0, 324558294, COND 2 IADD_RS r2, r3, SHFT 1 FSUB_M f2, L1[r5+996201112] IXOR_M r0, L1[r2-1842737696] ISWAP_R r4, r4 IMUL_R r6, r2 CFROUND r6, 47 CFROUND r0, 57 FADD_M f2, L1[r1+1383073453] CBRANCH r4, 1311298162, COND 8 IXOR_R r1, r0 IXOR_M r6, L2[r3+428779370] IMULH_M r6, L3[153144] ISTORE L2[r0+181345989], r7 IMUL_M r5, L1[r3-631370718] FSUB_R f1, a1 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; ISTORE L1[r2-1314340117], r0 lea eax, [r10d-1314340117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; ISUB_M r7, L1[r3+1417830764] lea eax, [r11d+1417830764] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_6: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_7: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_8: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_17: ; IADD_RS r5, r3, -17174114, SHFT 3 lea r13, [r13+r11*8-17174114] randomx_isn_18: ; IADD_M r1, L1[r7-1396256309] lea eax, [r15d-1396256309] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; CBRANCH r7, -712916346, COND 6 add r15, -712916346 test r15, 4177920 jz randomx_isn_5 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_24: ; IXOR_R r1, 1758704792 xor r9, 1758704792 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_M r7, L1[r6+1901029529] lea eax, [r14d+1901029529] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r5, 3554286511 mov rax, 11145438369847885568 imul r13, rax randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IROR_R r7, 17 ror r15, 17 randomx_isn_30: ; IXOR_M r3, L1[r5+79171117] lea eax, [r13d+79171117] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r1, 312294553 xor r9, 312294553 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; ISUB_M r3, L1[r1+2012461787] lea eax, [r9d+2012461787] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 1888207418, COND 15 add r9, 1888207418 test r9, 2139095040 jz randomx_isn_32 randomx_isn_37: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_38: ; FSUB_M f1, L1[r6-361389523] lea eax, [r14d-361389523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; CBRANCH r7, 876910769, COND 12 add r15, 877959345 test r15, 267386880 jz randomx_isn_37 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; ISTORE L1[r7+1644191145], r0 lea eax, [r15d+1644191145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; CBRANCH r4, 154874710, COND 13 add r12, 153826134 test r12, 534773760 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; CBRANCH r0, -824913728, COND 6 add r8, -824913728 test r8, 4177920 jz randomx_isn_47 randomx_isn_50: ; IMUL_RCP r3, 1729806776 mov rax, 11450435333805215940 imul r11, rax randomx_isn_51: ; IMUL_M r3, L1[r7+778025994] lea eax, [r15d+778025994] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_55: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_56: ; ISMULH_M r4, L1[r7-2062935798] lea ecx, [r15d-2062935798] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_57: ; IROR_R r4, 16 ror r12, 16 randomx_isn_58: ; ISTORE L1[r2+1654027898], r6 lea eax, [r10d+1654027898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IXOR_R r3, 240755033 xor r11, 240755033 randomx_isn_60: ; ISTORE L1[r2+1758715566], r7 lea eax, [r10d+1758715566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FADD_M f3, L1[r2+918565767] lea eax, [r10d+918565767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IADD_M r2, L2[r7+1895634157] lea eax, [r15d+1895634157] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_63: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_66: ; IMUL_M r2, L3[218840] imul r10, qword ptr [rsi+218840] randomx_isn_67: ; CBRANCH r1, 153040398, COND 7 add r9, 153073166 test r9, 8355840 jz randomx_isn_65 randomx_isn_68: ; FSUB_M f3, L1[r6-744911126] lea eax, [r14d-744911126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IMUL_RCP r1, 4268541137 mov rax, 9280473113812741216 imul r9, rax randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IADD_M r7, L2[r3+1147501999] lea eax, [r11d+1147501999] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; ISTORE L1[r2+765933981], r2 lea eax, [r10d+765933981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_75: ; CBRANCH r0, 105179665, COND 14 add r8, 105179665 test r8, 1069547520 jz randomx_isn_75 randomx_isn_76: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; INEG_R r2 neg r10 randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; IMUL_RCP r6, 2970596861 mov rax, 13335394572455305909 imul r14, rax randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; IXOR_R r5, -1171139791 xor r13, -1171139791 randomx_isn_85: ; IXOR_R r5, 287126086 xor r13, 287126086 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; CBRANCH r6, 1207710979, COND 12 add r14, 1207186691 test r14, 267386880 jz randomx_isn_82 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; ISTORE L1[r0+870598292], r4 lea eax, [r8d+870598292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISUB_M r4, L1[r1+1085594253] lea eax, [r9d+1085594253] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_95: ; ISUB_M r3, L3[108504] sub r11, qword ptr [rsi+108504] randomx_isn_96: ; IADD_M r1, L1[r3+519274324] lea eax, [r11d+519274324] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISTORE L1[r4+1475671708], r6 lea eax, [r12d+1475671708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; INEG_R r3 neg r11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; ISUB_M r5, L1[r1+653288886] lea eax, [r9d+653288886] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; ISUB_M r3, L1[r5+2017116639] lea eax, [r13d+2017116639] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_M f0, L1[r6+102960959] lea eax, [r14d+102960959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; ISUB_M r3, L2[r1+1975770460] lea eax, [r9d+1975770460] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; CBRANCH r5, 889125607, COND 9 add r13, 889125607 test r13, 33423360 jz randomx_isn_119 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISTORE L3[r5-1945316313], r7 lea eax, [r13d-1945316313] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_132: ; IMUL_RCP r4, 3230517158 mov rax, 12262458089421535521 imul r12, rax randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISTORE L2[r5+1824449162], r4 lea eax, [r13d+1824449162] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_M f3, L1[r1-803697305] lea eax, [r9d-803697305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; INEG_R r3 neg r11 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; IMUL_M r0, L1[r4-1821506329] lea eax, [r12d-1821506329] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_151: ; ISWAP_R r6, r6 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_154: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; IMUL_RCP r6, 624945668 mov rax, 15847010102457486270 imul r14, rax randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; ISWAP_R r4, r4 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FDIV_M e0, L1[r3+670668571] lea eax, [r11d+670668571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISTORE L1[r5-2050042366], r5 lea eax, [r13d-2050042366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; ISTORE L1[r2-742275305], r2 lea eax, [r10d-742275305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMULH_M r1, L2[r2+2124093679] lea ecx, [r10d+2124093679] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; IMUL_RCP r2, 1834027815 mov rax, 10799749309454221335 imul r10, rax randomx_isn_174: ; FSUB_M f1, L2[r5-1007830705] lea eax, [r13d-1007830705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISUB_M r2, L1[r0-658271629] lea eax, [r8d-658271629] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -3643075, COND 1 add r12, -3642819 test r12, 130560 jz randomx_isn_133 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FSUB_M f3, L1[r5-1408950885] lea eax, [r13d-1408950885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_183: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IADD_M r3, L3[91936] add r11, qword ptr [rsi+91936] randomx_isn_188: ; CBRANCH r7, -380757307, COND 0 add r15, -380757179 test r15, 65280 jz randomx_isn_177 randomx_isn_189: ; FADD_M f3, L2[r4-330767069] lea eax, [r12d-330767069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_196: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_205: ; IADD_M r2, L1[r1-824278507] lea eax, [r9d-824278507] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r7, 764409388, COND 5 add r15, 764405292 test r15, 2088960 jz randomx_isn_196 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISTORE L1[r3+2081514170], r2 lea eax, [r11d+2081514170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; FSUB_M f3, L2[r0+566744280] lea eax, [r8d+566744280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; ISUB_M r4, L2[r1-510131629] lea eax, [r9d-510131629] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISUB_M r4, L1[r0-1424008427] lea eax, [r8d-1424008427] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; FADD_M f0, L1[r3+1978296351] lea eax, [r11d+1978296351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; CBRANCH r2, 1323885622, COND 6 add r10, 1323877430 test r10, 4177920 jz randomx_isn_213 randomx_isn_221: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_222: ; IMULH_M r4, L2[r1+250300856] lea ecx, [r9d+250300856] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; CBRANCH r5, -1063714638, COND 12 add r13, -1064238926 test r13, 267386880 jz randomx_isn_221 randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_226: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_227: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISTORE L1[r4+494456270], r1 lea eax, [r12d+494456270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_231: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_232: ; ISUB_M r7, L3[90216] sub r15, qword ptr [rsi+90216] randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IXOR_M r3, L3[15448] xor r11, qword ptr [rsi+15448] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_237: ; ISTORE L3[r5+9925762], r2 lea eax, [r13d+9925762] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CBRANCH r0, 324558294, COND 2 add r8, 324558294 test r8, 261120 jz randomx_isn_228 randomx_isn_241: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_242: ; FSUB_M f2, L1[r5+996201112] lea eax, [r13d+996201112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IXOR_M r0, L1[r2-1842737696] lea eax, [r10d-1842737696] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r4, r4 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FADD_M f2, L1[r1+1383073453] lea eax, [r9d+1383073453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r4, 1311298162, COND 8 add r12, 1311330930 test r12, 16711680 jz randomx_isn_241 randomx_isn_250: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_251: ; IXOR_M r6, L2[r3+428779370] lea eax, [r11d+428779370] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_M r6, L3[153144] mov rax, r14 mul qword ptr [rsi+153144] mov r14, rdx randomx_isn_253: ; ISTORE L2[r0+181345989], r7 lea eax, [r8d+181345989] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMUL_M r5, L1[r3-631370718] lea eax, [r11d-631370718] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x5978f928afeb68fe, r1: 0xd865128589f4c8cd r2: 0x854e70fe9cadb193, r3: 0xce8e0c29968f6094 r4: 0xa371a60178c8d56a, r5: 0x820c6f7f70db8141 r6: 0x4b6992c9f395a4ef, r7: 0xd1ce83cba5173629 Floating point registers F {lo, hi}: f0: {0x0598f07a064e59cc, 0x867321d6691017eb} f1: {0x03481581e2ca3590, 0x7edf1fe4bab3ab44} f2: {0x879c8da43e5655b6, 0x04684229d5142a77} f3: {0x8301a36b54b07acc, 0xff278676bf0c6ddb} Floating point registers E {lo, hi}: e0: {0x445b4cb6e210c2b0, 0x47ae6baf84ddf05a} e1: {0x429c16de936f5998, 0x3f1a4614c5c85927} e2: {0x465ffa5d9c5f8276, 0x45bb257a675d1852} e3: {0x42d763d30d98f4fc, 0x3ed04c356513d6ad} Floating point registers A {lo, hi}: a0: {0x41cf8113c99f9a99, 0x41b49ee58fe7ae47} a1: {0x41b9cf34452d846e, 0x40710e45e767e810} a2: {0x40339a8ac8565b49, 0x40076fea3801e7c5} a3: {0x40497a51cca2b06d, 0x40cf4555b69bb76d} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 ISMULH_R r2, r6 ISWAP_R r5, r5 ISWAP_R r6, r4 ISTORE L1[r3+79512985], r0 IADD_RS r5, r2, -1751399170, SHFT 1 ISUB_R r7, r2 FMUL_R e1, a2 IXOR_R r1, r0 ISTORE L3[r2+76051700], r6 FSUB_R f1, a0 FDIV_M e2, L1[r2-938323359] FADD_R f0, a3 IADD_RS r6, r1, SHFT 0 CBRANCH r4, -416806880, COND 11 IXOR_R r0, -1887256432 ISMULH_R r7, r3 FSQRT_R e3 ISTORE L1[r0-451763846], r4 CBRANCH r7, 234558774, COND 1 ISUB_M r3, L3[185080] IROR_R r0, r2 CBRANCH r1, -2014104328, COND 6 ISUB_R r4, 1405341725 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 FADD_R f0, a1 CBRANCH r2, 1498363424, COND 15 FADD_R f3, a3 IXOR_M r0, L3[110768] IXOR_R r2, r7 IXOR_R r1, r4 ISTORE L1[r5-869533461], r2 ISMULH_R r1, r1 FSQRT_R e1 FMUL_R e0, a2 ISMULH_R r4, r3 IMULH_R r4, r6 FMUL_R e3, a0 ISTORE L1[r0+1231224290], r6 IMUL_M r1, L1[r6+1294861452] FMUL_R e3, a2 ISUB_M r1, L1[r4+1266134523] IADD_RS r0, r2, SHFT 2 ISUB_R r1, r5 FADD_R f1, a0 ISTORE L1[r0+1400528796], r2 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e1, a2 CBRANCH r3, 244760891, COND 7 FMUL_R e1, a3 IROR_R r0, r3 FSUB_R f1, a1 ISTORE L2[r5-343236934], r5 ISTORE L2[r0-669047971], r2 IXOR_M r4, L1[r7+804969922] ISTORE L1[r6-1636086564], r5 FSQRT_R e1 IMUL_RCP r3, 4279824793 FMUL_R e2, a2 INEG_R r5 ISWAP_R r4, r1 FMUL_R e1, a2 ISUB_R r6, r2 CBRANCH r7, 1301570398, COND 6 IXOR_R r1, r0 FMUL_R e2, a3 ISTORE L3[r6+526936845], r1 FSUB_R f3, a3 CBRANCH r2, 980896957, COND 11 IMUL_R r1, r0 IROR_R r7, 54 IMUL_R r4, r6 IMUL_RCP r7, 178010198 FMUL_R e3, a2 CBRANCH r7, -1741874355, COND 7 FSUB_R f2, a0 CBRANCH r2, 15715256, COND 0 FSUB_M f3, L1[r0+1645859482] ISUB_R r2, r0 FMUL_R e3, a2 FADD_R f3, a1 IXOR_R r2, r1 ISUB_R r7, r2 ISTORE L3[r5-2068660267], r4 IMUL_R r7, 1199137072 ISUB_R r4, r2 ISUB_R r0, r5 FADD_R f3, a3 IXOR_R r5, r2 CBRANCH r6, 1209314810, COND 0 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 0 IMUL_R r5, r2 FMUL_R e2, a0 IMUL_M r2, L1[r7+1992116878] IADD_RS r5, r4, -1929700632, SHFT 3 IXOR_M r1, L1[r4+1992151187] FMUL_R e0, a0 CBRANCH r3, 1472539322, COND 1 IMUL_R r7, r4 CBRANCH r7, -479258522, COND 6 CBRANCH r6, 215010547, COND 1 IMULH_M r1, L1[r4+1667698889] FSQRT_R e3 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e3, a3 FSQRT_R e1 FSCAL_R f1 IMUL_R r2, -1279234562 CBRANCH r6, 2055005184, COND 15 IMUL_RCP r5, 1824110957 FSUB_R f1, a2 IADD_M r0, L3[67608] FADD_R f1, a0 IADD_M r2, L2[r7+1710948690] IXOR_M r0, L1[r2+1266522599] IXOR_R r7, r2 FMUL_R e0, a1 IXOR_R r5, 1076595123 ISTORE L1[r2+1830360815], r5 CBRANCH r6, 1599362072, COND 8 IMUL_R r7, r6 CBRANCH r1, -800837812, COND 15 FMUL_R e2, a3 ISUB_R r1, r3 IXOR_R r1, r4 ISUB_R r7, r0 ISUB_M r4, L1[r2+1651884605] IMUL_R r1, 1082713633 IMUL_RCP r1, 1357874020 FMUL_R e1, a3 FADD_R f0, a3 FSCAL_R f2 IMUL_RCP r7, 3894734505 ISMULH_M r0, L1[r6+2109662581] FSWAP_R f2 ISUB_R r1, r3 IMUL_M r0, L1[r6-467080476] IADD_RS r0, r3, SHFT 1 ISTORE L3[r4-1200911544], r3 FSUB_R f2, a2 IMUL_R r0, r3 FSUB_R f3, a1 FMUL_R e0, a3 IROL_R r6, r5 FMUL_R e3, a3 ISTORE L2[r7-2137014060], r2 IMULH_R r5, r4 FSWAP_R f3 IMUL_R r3, r2 FSUB_R f0, a1 IROR_R r2, 52 IMUL_R r3, r5 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r5, -208403600, COND 4 ISUB_R r0, r4 ISTORE L1[r7+1582420124], r2 ISUB_M r6, L1[r5-2057641286] IXOR_R r5, r1 IROL_R r5, r6 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r3, 312494443, COND 10 FADD_R f2, a2 IXOR_R r5, r4 IADD_M r5, L1[r2+1320569938] FMUL_R e3, a1 IADD_M r6, L1[r0+691251831] IXOR_R r4, r7 CBRANCH r3, -1308433373, COND 3 IMULH_M r3, L1[r0+351515671] FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r3, 1750440551, COND 4 CBRANCH r0, -1493464716, COND 12 IXOR_M r7, L2[r1-1408939002] IMUL_RCP r6, 878383846 CBRANCH r6, -603073718, COND 15 ISTORE L2[r7-1191351678], r1 IMUL_R r2, r3 IADD_RS r7, r5, SHFT 0 IXOR_R r2, r3 FMUL_R e3, a0 IMUL_R r4, r0 FSUB_R f3, a0 CBRANCH r4, -12058992, COND 13 ISUB_M r2, L1[r3+995764010] FDIV_M e1, L1[r7+1062046759] IMUL_R r7, r4 IXOR_R r6, 818773328 IMULH_R r6, r5 CBRANCH r1, 349097942, COND 14 ISTORE L2[r1-1848524569], r0 FSUB_M f1, L1[r7+756536328] IADD_M r3, L1[r4+200563391] FMUL_R e1, a1 FADD_M f1, L2[r3-432548684] IXOR_M r3, L3[251176] FMUL_R e2, a2 IADD_RS r1, r6, SHFT 0 CBRANCH r1, -1140760260, COND 10 ISTORE L1[r4-372409340], r5 ISUB_R r3, r6 FSCAL_R f2 FSUB_R f3, a2 FADD_R f2, a1 ISTORE L1[r0-1013571802], r4 ISUB_R r5, r4 IMUL_R r0, -2101130885 FSQRT_R e3 FSUB_M f3, L2[r6+2010450171] CBRANCH r5, -2101167191, COND 2 FMUL_R e2, a0 FADD_M f2, L1[r3+777207211] ISMULH_R r1, r4 FDIV_M e0, L1[r0+358504753] CBRANCH r4, -2107572186, COND 0 IADD_RS r1, r4, SHFT 2 IMUL_R r5, 951025977 IADD_M r3, L1[r4-176557492] IXOR_R r1, r3 FSUB_R f0, a1 CBRANCH r4, -1207858604, COND 9 ISUB_M r2, L2[r7-899193646] ISUB_R r1, r7 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e1, a0 IXOR_M r0, L1[r3-100791665] FADD_M f2, L2[r1-604854400] IADD_RS r6, r0, SHFT 0 IADD_RS r3, r1, SHFT 3 IADD_RS r4, r5, SHFT 1 IADD_RS r5, r1, -338863691, SHFT 1 IXOR_M r5, L2[r4+2049249438] CBRANCH r0, -1326866162, COND 13 FSQRT_R e2 CBRANCH r3, -390478178, COND 0 IXOR_M r0, L2[r7-205884652] IXOR_R r1, r0 FMUL_R e0, a0 CBRANCH r3, 1742777614, COND 13 IROR_R r4, r5 IROL_R r6, r0 IMUL_R r5, r7 IMUL_R r7, r3 IXOR_M r7, L1[r1+743084235] FSUB_R f3, a0 ISWAP_R r7, r7 FADD_R f3, a0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_2: ; ISWAP_R r5, r5 randomx_isn_3: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_4: ; ISTORE L1[r3+79512985], r0 lea eax, [r11d+79512985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IADD_RS r5, r2, -1751399170, SHFT 1 lea r13, [r13+r10*2-1751399170] randomx_isn_6: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; ISTORE L3[r2+76051700], r6 lea eax, [r10d+76051700] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FDIV_M e2, L1[r2-938323359] lea eax, [r10d-938323359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_14: ; CBRANCH r4, -416806880, COND 11 add r12, -416806880 test r12, 133693440 jz randomx_isn_4 randomx_isn_15: ; IXOR_R r0, -1887256432 xor r8, -1887256432 randomx_isn_16: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISTORE L1[r0-451763846], r4 lea eax, [r8d-451763846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r7, 234558774, COND 1 add r15, 234559030 test r15, 130560 jz randomx_isn_17 randomx_isn_20: ; ISUB_M r3, L3[185080] sub r11, qword ptr [rsi+185080] randomx_isn_21: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_22: ; CBRANCH r1, -2014104328, COND 6 add r9, -2014096136 test r9, 4177920 jz randomx_isn_20 randomx_isn_23: ; ISUB_R r4, 1405341725 sub r12, 1405341725 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r2, 1498363424, COND 15 add r10, 1502557728 test r10, 2139095040 jz randomx_isn_26 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IXOR_M r0, L3[110768] xor r8, qword ptr [rsi+110768] randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; ISTORE L1[r5-869533461], r2 lea eax, [r13d-869533461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_37: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISTORE L1[r0+1231224290], r6 lea eax, [r8d+1231224290] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_M r1, L1[r6+1294861452] lea eax, [r14d+1294861452] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISUB_M r1, L1[r4+1266134523] lea eax, [r12d+1266134523] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_44: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; ISTORE L1[r0+1400528796], r2 lea eax, [r8d+1400528796] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r3, 244760891, COND 7 add r11, 244744507 test r11, 8355840 jz randomx_isn_28 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; ISTORE L2[r5-343236934], r5 lea eax, [r13d-343236934] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISTORE L2[r0-669047971], r2 lea eax, [r8d-669047971] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_M r4, L1[r7+804969922] lea eax, [r15d+804969922] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r6-1636086564], r5 lea eax, [r14d-1636086564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IMUL_RCP r3, 4279824793 mov rax, 9256005367772112160 imul r11, rax randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_65: ; CBRANCH r7, 1301570398, COND 6 add r15, 1301562206 test r15, 4177920 jz randomx_isn_51 randomx_isn_66: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; ISTORE L3[r6+526936845], r1 lea eax, [r14d+526936845] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; CBRANCH r2, 980896957, COND 11 add r10, 981159101 test r10, 133693440 jz randomx_isn_66 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; IROR_R r7, 54 ror r15, 54 randomx_isn_73: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_74: ; IMUL_RCP r7, 178010198 mov rax, 13908641787875324703 imul r15, rax randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; CBRANCH r7, -1741874355, COND 7 add r15, -1741841587 test r15, 8355840 jz randomx_isn_75 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r2, 15715256, COND 0 add r10, 15715128 test r10, 65280 jz randomx_isn_77 randomx_isn_79: ; FSUB_M f3, L1[r0+1645859482] lea eax, [r8d+1645859482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_85: ; ISTORE L3[r5-2068660267], r4 lea eax, [r13d-2068660267] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_R r7, 1199137072 imul r15, 1199137072 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_91: ; CBRANCH r6, 1209314810, COND 0 add r14, 1209314682 test r14, 65280 jz randomx_isn_79 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_94: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMUL_M r2, L1[r7+1992116878] lea eax, [r15d+1992116878] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r5, r4, -1929700632, SHFT 3 lea r13, [r13+r12*8-1929700632] randomx_isn_98: ; IXOR_M r1, L1[r4+1992151187] lea eax, [r12d+1992151187] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r3, 1472539322, COND 1 add r11, 1472539322 test r11, 130560 jz randomx_isn_92 randomx_isn_101: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_102: ; CBRANCH r7, -479258522, COND 6 add r15, -479242138 test r15, 4177920 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r6, 215010547, COND 1 add r14, 215011059 test r14, 130560 jz randomx_isn_103 randomx_isn_104: ; IMULH_M r1, L1[r4+1667698889] lea ecx, [r12d+1667698889] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMUL_R r2, -1279234562 imul r10, -1279234562 randomx_isn_112: ; CBRANCH r6, 2055005184, COND 15 add r14, 2059199488 test r14, 2139095040 jz randomx_isn_104 randomx_isn_113: ; IMUL_RCP r5, 1824110957 mov rax, 10858462613009831505 imul r13, rax randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IADD_M r0, L3[67608] add r8, qword ptr [rsi+67608] randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; IADD_M r2, L2[r7+1710948690] lea eax, [r15d+1710948690] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r0, L1[r2+1266522599] lea eax, [r10d+1266522599] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IXOR_R r5, 1076595123 xor r13, 1076595123 randomx_isn_122: ; ISTORE L1[r2+1830360815], r5 lea eax, [r10d+1830360815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; CBRANCH r6, 1599362072, COND 8 add r14, 1599427608 test r14, 16711680 jz randomx_isn_113 randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; CBRANCH r1, -800837812, COND 15 add r9, -796643508 test r9, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; ISUB_M r4, L1[r2+1651884605] lea eax, [r10d+1651884605] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r1, 1082713633 imul r9, 1082713633 randomx_isn_132: ; IMUL_RCP r1, 1357874020 mov rax, 14586802852716840696 imul r9, rax randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IMUL_RCP r7, 3894734505 mov rax, 10171189128880601014 imul r15, rax randomx_isn_137: ; ISMULH_M r0, L1[r6+2109662581] lea ecx, [r14d+2109662581] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; IMUL_M r0, L1[r6-467080476] lea eax, [r14d-467080476] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_142: ; ISTORE L3[r4-1200911544], r3 lea eax, [r12d-1200911544] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISTORE L2[r7-2137014060], r2 lea eax, [r15d-2137014060] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IROR_R r2, 52 ror r10, 52 randomx_isn_155: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r5, -208403600, COND 4 add r13, -208399504 test r13, 1044480 jz randomx_isn_151 randomx_isn_161: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_162: ; ISTORE L1[r7+1582420124], r2 lea eax, [r15d+1582420124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; ISUB_M r6, L1[r5-2057641286] lea eax, [r13d-2057641286] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_165: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; CBRANCH r3, 312494443, COND 10 add r11, 312756587 test r11, 66846720 jz randomx_isn_161 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_171: ; IADD_M r5, L1[r2+1320569938] lea eax, [r10d+1320569938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IADD_M r6, L1[r0+691251831] lea eax, [r8d+691251831] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_175: ; CBRANCH r3, -1308433373, COND 3 add r11, -1308432349 test r11, 522240 jz randomx_isn_169 randomx_isn_176: ; IMULH_M r3, L1[r0+351515671] lea ecx, [r8d+351515671] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; CBRANCH r3, 1750440551, COND 4 add r11, 1750438503 test r11, 1044480 jz randomx_isn_177 randomx_isn_180: ; CBRANCH r0, -1493464716, COND 12 add r8, -1493989004 test r8, 267386880 jz randomx_isn_180 randomx_isn_181: ; IXOR_M r7, L2[r1-1408939002] lea eax, [r9d-1408939002] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r6, 878383846 mov rax, 11274706791776589888 imul r14, rax randomx_isn_183: ; CBRANCH r6, -603073718, COND 15 add r14, -594685110 test r14, 2139095040 jz randomx_isn_183 randomx_isn_184: ; ISTORE L2[r7-1191351678], r1 lea eax, [r15d-1191351678] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_187: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; CBRANCH r4, -12058992, COND 13 add r12, -9961840 test r12, 534773760 jz randomx_isn_190 randomx_isn_192: ; ISUB_M r2, L1[r3+995764010] lea eax, [r11d+995764010] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e1, L1[r7+1062046759] lea eax, [r15d+1062046759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; IXOR_R r6, 818773328 xor r14, 818773328 randomx_isn_196: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_197: ; CBRANCH r1, 349097942, COND 14 add r9, 349097942 test r9, 1069547520 jz randomx_isn_192 randomx_isn_198: ; ISTORE L2[r1-1848524569], r0 lea eax, [r9d-1848524569] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSUB_M f1, L1[r7+756536328] lea eax, [r15d+756536328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IADD_M r3, L1[r4+200563391] lea eax, [r12d+200563391] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FADD_M f1, L2[r3-432548684] lea eax, [r11d-432548684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IXOR_M r3, L3[251176] xor r11, qword ptr [rsi+251176] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_206: ; CBRANCH r1, -1140760260, COND 10 add r9, -1140498116 test r9, 66846720 jz randomx_isn_206 randomx_isn_207: ; ISTORE L1[r4-372409340], r5 lea eax, [r12d-372409340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; ISTORE L1[r0-1013571802], r4 lea eax, [r8d-1013571802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; IMUL_R r0, -2101130885 imul r8, -2101130885 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FSUB_M f3, L2[r6+2010450171] lea eax, [r14d+2010450171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r5, -2101167191, COND 2 add r13, -2101166679 test r13, 261120 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FADD_M f2, L1[r3+777207211] lea eax, [r11d+777207211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_221: ; FDIV_M e0, L1[r0+358504753] lea eax, [r8d+358504753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; CBRANCH r4, -2107572186, COND 0 add r12, -2107571930 test r12, 65280 jz randomx_isn_218 randomx_isn_223: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_224: ; IMUL_R r5, 951025977 imul r13, 951025977 randomx_isn_225: ; IADD_M r3, L1[r4-176557492] lea eax, [r12d-176557492] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; CBRANCH r4, -1207858604, COND 9 add r12, -1207793068 test r12, 33423360 jz randomx_isn_223 randomx_isn_229: ; ISUB_M r2, L2[r7-899193646] lea eax, [r15d-899193646] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IXOR_M r0, L1[r3-100791665] lea eax, [r11d-100791665] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f2, L2[r1-604854400] lea eax, [r9d-604854400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_237: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_238: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_239: ; IADD_RS r5, r1, -338863691, SHFT 1 lea r13, [r13+r9*2-338863691] randomx_isn_240: ; IXOR_M r5, L2[r4+2049249438] lea eax, [r12d+2049249438] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r0, -1326866162, COND 13 add r8, -1326866162 test r8, 534773760 jz randomx_isn_235 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; CBRANCH r3, -390478178, COND 0 add r11, -390478050 test r11, 65280 jz randomx_isn_242 randomx_isn_244: ; IXOR_M r0, L2[r7-205884652] lea eax, [r15d-205884652] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r3, 1742777614, COND 13 add r11, 1742777614 test r11, 534773760 jz randomx_isn_244 randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_250: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; IXOR_M r7, L1[r1+743084235] lea eax, [r9d+743084235] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; ISWAP_R r7, r7 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0xd7449e703359b640, r1: 0x05cf1285c1f54e2b r2: 0x5900e93ce391f947, r3: 0xcae160d2fc331235 r4: 0x4a57823c4ccfb4b9, r5: 0x16947857a63f5c1a r6: 0x644b336799dbae17, r7: 0x527069da5dd1a683 Floating point registers F {lo, hi}: f0: {0x82bea9b86f19c33b, 0x0dc5f163d7b7e94a} f1: {0x843cf3ae1d09fa92, 0x086d03a4b5c0fc5d} f2: {0x03a0abf62cf7cc3f, 0x076d07a6c5f12ad0} f3: {0x03338429f6c7ea2e, 0x07f3eef522f5a162} Floating point registers E {lo, hi}: e0: {0x439c7b80bac28f7c, 0x4cadaa8167d2b927} e1: {0x4582006c89ca78d0, 0x49d82d55286eccbd} e2: {0x42d68edf9e8dcbbf, 0x4683a58bdad5a7fd} e3: {0x42e500c01648ff1c, 0x463066abddc9fea0} Floating point registers A {lo, hi}: a0: {0x40333cbc0bf54ea3, 0x41c7c8b9751cc336} a1: {0x40103635e8d33942, 0x404ba9ccb3dc7f7d} a2: {0x416be5f090dde525, 0x41b90e9a564dba10} a3: {0x40a9107abe965a79, 0x41345f681d22a649} |
RandomARQ code | ASM x86 |
CBRANCH r0, -159002691, COND 11 FSQRT_R e1 ISUB_M r0, L2[r2-1614124123] FMUL_R e0, a1 ISUB_R r2, r7 ISTORE L1[r1-2036208059], r2 ISUB_R r6, 1824454572 ISUB_M r7, L1[r0-851089994] FADD_R f2, a0 ISUB_R r5, r7 FMUL_R e2, a2 FADD_R f2, a2 FSUB_R f0, a2 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 CBRANCH r5, 784948602, COND 8 IROR_R r3, r2 FDIV_M e3, L1[r5-474197406] INEG_R r6 IXOR_R r1, r5 FSUB_M f2, L1[r1+1037576295] IADD_M r0, L1[r5-124897973] IADD_M r5, L1[r6+2055572153] FADD_R f2, a3 FSUB_R f0, a2 IADD_M r3, L1[r7+994799553] FMUL_R e0, a2 ISUB_R r7, r2 ISUB_R r3, r0 ISTORE L3[r7-1292162169], r7 IMUL_R r4, r2 ISWAP_R r7, r5 FMUL_R e3, a3 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r0, -416628115, COND 3 ISUB_R r6, -2064772500 CBRANCH r7, -1371415159, COND 11 FSUB_R f2, a3 CFROUND r3, 36 IXOR_R r6, r2 FMUL_R e2, a1 IROL_R r1, r2 FADD_R f1, a3 IMUL_R r6, r4 FSUB_M f3, L1[r3-1022715147] IADD_M r3, L1[r2+1859945207] FADD_R f0, a1 FSQRT_R e0 ISMULH_R r4, r4 IXOR_M r1, L1[r4+403206357] INEG_R r4 FMUL_R e0, a1 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_RCP r2, 1758809852 FADD_R f1, a2 ISMULH_R r2, r5 IXOR_R r2, r0 FSQRT_R e1 FSUB_M f0, L1[r4-1230852885] FSUB_R f0, a0 CBRANCH r4, 508637997, COND 13 ISUB_R r7, r2 ISUB_M r7, L2[r0+1164695985] CFROUND r5, 13 ISTORE L2[r2-1449803810], r2 IMUL_R r0, r3 IXOR_R r4, r2 CBRANCH r3, 353859541, COND 12 IADD_M r5, L1[r7-1773894534] FSCAL_R f0 IXOR_R r3, r7 CBRANCH r7, -1472284134, COND 14 ISUB_R r4, r6 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 3 FADD_R f0, a0 FMUL_R e3, a1 IXOR_M r0, L2[r2-711660044] FMUL_R e3, a3 IROR_R r6, 32 IMUL_R r6, 1030246831 ISTORE L2[r3-12218451], r5 ISTORE L1[r6-938327292], r7 FMUL_R e1, a1 IMUL_RCP r4, 2658021185 IMUL_M r3, L3[50048] ISTORE L1[r4+325066137], r4 IXOR_R r7, r5 FMUL_R e3, a3 IADD_RS r5, r6, 183341052, SHFT 2 IADD_RS r6, r5, SHFT 3 ISUB_M r2, L1[r4+1519956582] IMUL_M r7, L1[r0-668698779] FMUL_R e3, a1 IROR_R r3, 20 CBRANCH r7, -448257232, COND 14 IMUL_RCP r3, 898378233 FSUB_M f1, L1[r3-823642368] FADD_M f2, L1[r2-2134554668] ISUB_M r0, L2[r2-1924706077] FSUB_M f1, L2[r5+330582530] CBRANCH r0, 1461542590, COND 5 FADD_R f0, a0 ISTORE L1[r5-760238425], r1 IXOR_R r3, r0 IMULH_R r5, r4 ISUB_R r5, r0 ISMULH_R r3, r0 IXOR_R r1, r3 FMUL_R e0, a2 CBRANCH r1, -1143053597, COND 5 ISTORE L1[r7-1251969], r5 ISUB_R r4, r1 FMUL_R e2, a3 FMUL_R e1, a0 FADD_R f1, a1 IMUL_R r3, r4 IADD_RS r3, r4, SHFT 3 IROR_R r6, r4 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r2, -1831750782, COND 9 ISUB_M r2, L3[203088] FMUL_R e1, a2 FADD_M f0, L2[r1-1951430443] IMUL_R r3, -335907819 FSQRT_R e3 CBRANCH r5, -458573452, COND 5 IMUL_R r4, -1426780374 IROL_R r4, 54 IADD_RS r0, r4, SHFT 1 IROR_R r7, r1 FMUL_R e3, a2 ISUB_M r1, L1[r7+414785765] ISMULH_R r3, r1 IXOR_R r5, r1 ISUB_R r3, r1 IXOR_M r7, L1[r0-916314719] ISUB_M r1, L1[r6-990963059] ISTORE L1[r7-265231805], r1 FADD_R f2, a1 ISTORE L1[r1+1863371], r6 ISTORE L1[r2-1938339190], r2 CBRANCH r5, 1472289761, COND 12 FMUL_R e1, a1 CBRANCH r5, -936605291, COND 14 FSUB_R f0, a1 CBRANCH r3, -903769392, COND 9 IADD_RS r3, r1, SHFT 1 ISUB_R r2, r1 FSQRT_R e3 CBRANCH r2, -203458746, COND 0 IADD_M r3, L2[r7+493725301] ISUB_M r5, L1[r6+248529666] ISWAP_R r5, r5 IADD_M r3, L1[r2-1910942715] IMUL_R r6, r3 CBRANCH r2, 896270642, COND 9 FSUB_R f2, a0 FSWAP_R f3 IMUL_R r2, r1 FSUB_R f3, a3 FMUL_R e0, a3 ISUB_R r6, r1 IROR_R r6, r1 IADD_M r4, L1[r0-1487822936] ISTORE L1[r3+2128769081], r0 IROR_R r6, r4 IADD_RS r4, r5, SHFT 3 IMULH_R r7, r5 IMUL_RCP r1, 1715733234 FADD_R f3, a3 FADD_R f1, a1 IROR_R r2, r1 IMUL_R r1, r0 IXOR_R r0, 1357368289 CBRANCH r3, 744713426, COND 9 ISUB_R r0, -1459283270 FMUL_R e1, a0 INEG_R r4 ISUB_M r2, L2[r1+373041002] IADD_RS r5, r6, 1350196686, SHFT 2 FADD_R f1, a1 IXOR_R r6, 582684713 IROR_R r3, r5 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r5, -1789836409, COND 1 IMUL_R r4, 968396930 IMUL_M r4, L1[r2+999722604] IADD_RS r4, r0, SHFT 2 ISTORE L1[r4-1341876487], r5 CBRANCH r0, -511535762, COND 14 ISUB_R r5, r4 ISTORE L1[r5-2095317268], r5 FSWAP_R f3 FSQRT_R e0 FSUB_R f3, a3 FADD_R f2, a2 IXOR_M r6, L2[r0+1636364122] IADD_RS r4, r5, SHFT 1 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a1 IMUL_M r6, L1[r2-1189782677] FSQRT_R e0 IMULH_R r6, r2 ISTORE L1[r7-80733175], r7 FDIV_M e0, L2[r1+1695611667] IXOR_R r5, r4 CBRANCH r3, 1230809061, COND 3 ISMULH_R r0, r2 ISUB_R r0, r2 FSCAL_R f0 ISTORE L2[r2+1108099926], r3 IXOR_R r6, 1809604643 IXOR_R r0, r1 IADD_M r6, L1[r3+129031051] CBRANCH r2, -1565984302, COND 14 FSUB_R f3, a1 CBRANCH r3, 1984902927, COND 10 ISTORE L1[r1-136222922], r7 FSUB_R f0, a0 CBRANCH r5, -1199623774, COND 10 FSWAP_R e0 CBRANCH r3, -856191631, COND 1 IADD_M r4, L2[r1+603634273] FMUL_R e3, a3 IMUL_RCP r6, 3127469019 ISTORE L1[r4-1128817169], r0 IMUL_R r6, r4 IMUL_R r3, r0 FSWAP_R e2 ISUB_R r7, r3 ISMULH_M r2, L1[r3+1777134936] IXOR_M r0, L3[168688] FADD_M f2, L1[r7-1312390883] FSUB_R f3, a1 CBRANCH r1, 1712803411, COND 7 FMUL_R e1, a1 IMUL_M r1, L1[r4+136860542] FSQRT_R e2 ISTORE L1[r7-1602155811], r6 ISTORE L1[r3+1267605896], r1 CBRANCH r2, 1445764942, COND 13 ISUB_R r1, r7 FMUL_R e3, a2 IMULH_R r1, r4 ISTORE L1[r5-897304844], r0 IMUL_RCP r5, 1260783868 ISUB_R r3, r6 FSUB_R f3, a3 FMUL_R e2, a3 |
randomx_isn_0: ; CBRANCH r0, -159002691, COND 11 add r8, -158740547 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISUB_M r0, L2[r2-1614124123] lea eax, [r10d-1614124123] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; ISTORE L1[r1-2036208059], r2 lea eax, [r9d-2036208059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISUB_R r6, 1824454572 sub r14, 1824454572 randomx_isn_7: ; ISUB_M r7, L1[r0-851089994] lea eax, [r8d-851089994] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r5, 784948602, COND 8 add r13, 784948602 test r13, 16711680 jz randomx_isn_10 randomx_isn_16: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_17: ; FDIV_M e3, L1[r5-474197406] lea eax, [r13d-474197406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_20: ; FSUB_M f2, L1[r1+1037576295] lea eax, [r9d+1037576295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IADD_M r0, L1[r5-124897973] lea eax, [r13d-124897973] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r5, L1[r6+2055572153] lea eax, [r14d+2055572153] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IADD_M r3, L1[r7+994799553] lea eax, [r15d+994799553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_28: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_29: ; ISTORE L3[r7-1292162169], r7 lea eax, [r15d-1292162169] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r0, -416628115, COND 3 add r8, -416626067 test r8, 522240 jz randomx_isn_22 randomx_isn_38: ; ISUB_R r6, -2064772500 sub r14, -2064772500 randomx_isn_39: ; CBRANCH r7, -1371415159, COND 11 add r15, -1370890871 test r15, 133693440 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; FSUB_M f3, L1[r3-1022715147] lea eax, [r11d-1022715147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IADD_M r3, L1[r2+1859945207] lea eax, [r10d+1859945207] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_52: ; IXOR_M r1, L1[r4+403206357] lea eax, [r12d+403206357] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMUL_RCP r2, 1758809852 mov rax, 11261615692021996018 imul r10, rax randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_60: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSUB_M f0, L1[r4-1230852885] lea eax, [r12d-1230852885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r4, 508637997, COND 13 add r12, 509686573 test r12, 534773760 jz randomx_isn_54 randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; ISUB_M r7, L2[r0+1164695985] lea eax, [r8d+1164695985] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISTORE L2[r2-1449803810], r2 lea eax, [r10d-1449803810] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; CBRANCH r3, 353859541, COND 12 add r11, 353859541 test r11, 267386880 jz randomx_isn_65 randomx_isn_72: ; IADD_M r5, L1[r7-1773894534] lea eax, [r15d-1773894534] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_75: ; CBRANCH r7, -1472284134, COND 14 add r15, -1470186982 test r15, 1069547520 jz randomx_isn_72 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IXOR_M r0, L2[r2-711660044] lea eax, [r10d-711660044] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IROR_R r6, 32 ror r14, 32 randomx_isn_84: ; IMUL_R r6, 1030246831 imul r14, 1030246831 randomx_isn_85: ; ISTORE L2[r3-12218451], r5 lea eax, [r11d-12218451] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISTORE L1[r6-938327292], r7 lea eax, [r14d-938327292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IMUL_RCP r4, 2658021185 mov rax, 14903598767641939918 imul r12, rax randomx_isn_89: ; IMUL_M r3, L3[50048] imul r11, qword ptr [rsi+50048] randomx_isn_90: ; ISTORE L1[r4+325066137], r4 lea eax, [r12d+325066137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IADD_RS r5, r6, 183341052, SHFT 2 lea r13, [r13+r14*4+183341052] randomx_isn_94: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_95: ; ISUB_M r2, L1[r4+1519956582] lea eax, [r12d+1519956582] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r7, L1[r0-668698779] lea eax, [r8d-668698779] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IROR_R r3, 20 ror r11, 20 randomx_isn_99: ; CBRANCH r7, -448257232, COND 14 add r15, -448257232 test r15, 1069547520 jz randomx_isn_97 randomx_isn_100: ; IMUL_RCP r3, 898378233 mov rax, 11023775900281682580 imul r11, rax randomx_isn_101: ; FSUB_M f1, L1[r3-823642368] lea eax, [r11d-823642368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FADD_M f2, L1[r2-2134554668] lea eax, [r10d-2134554668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISUB_M r0, L2[r2-1924706077] lea eax, [r10d-1924706077] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f1, L2[r5+330582530] lea eax, [r13d+330582530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r0, 1461542590, COND 5 add r8, 1461546686 test r8, 2088960 jz randomx_isn_104 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; ISTORE L1[r5-760238425], r1 lea eax, [r13d-760238425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; CBRANCH r1, -1143053597, COND 5 add r9, -1143053597 test r9, 2088960 jz randomx_isn_113 randomx_isn_115: ; ISTORE L1[r7-1251969], r5 lea eax, [r15d-1251969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_121: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_122: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; CBRANCH r2, -1831750782, COND 9 add r10, -1831685246 test r10, 33423360 jz randomx_isn_115 randomx_isn_126: ; ISUB_M r2, L3[203088] sub r10, qword ptr [rsi+203088] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FADD_M f0, L2[r1-1951430443] lea eax, [r9d-1951430443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r3, -335907819 imul r11, -335907819 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; CBRANCH r5, -458573452, COND 5 add r13, -458577548 test r13, 2088960 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r4, -1426780374 imul r12, -1426780374 randomx_isn_133: ; IROL_R r4, 54 rol r12, 54 randomx_isn_134: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISUB_M r1, L1[r7+414785765] lea eax, [r15d+414785765] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; IXOR_M r7, L1[r0-916314719] lea eax, [r8d-916314719] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r1, L1[r6-990963059] lea eax, [r14d-990963059] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r7-265231805], r1 lea eax, [r15d-265231805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISTORE L1[r1+1863371], r6 lea eax, [r9d+1863371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISTORE L1[r2-1938339190], r2 lea eax, [r10d-1938339190] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; CBRANCH r5, 1472289761, COND 12 add r13, 1473338337 test r13, 267386880 jz randomx_isn_140 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; CBRANCH r5, -936605291, COND 14 add r13, -934508139 test r13, 1069547520 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; CBRANCH r3, -903769392, COND 9 add r11, -903703856 test r11, 33423360 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; CBRANCH r2, -203458746, COND 0 add r10, -203458746 test r10, 65280 jz randomx_isn_154 randomx_isn_156: ; IADD_M r3, L2[r7+493725301] lea eax, [r15d+493725301] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r5, L1[r6+248529666] lea eax, [r14d+248529666] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; ISWAP_R r5, r5 randomx_isn_159: ; IADD_M r3, L1[r2-1910942715] lea eax, [r10d-1910942715] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; CBRANCH r2, 896270642, COND 9 add r10, 896401714 test r10, 33423360 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_168: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_169: ; IADD_M r4, L1[r0-1487822936] lea eax, [r8d-1487822936] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r3+2128769081], r0 lea eax, [r11d+2128769081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_172: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_173: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_174: ; IMUL_RCP r1, 1715733234 mov rax, 11544359132327726653 imul r9, rax randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_178: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_179: ; IXOR_R r0, 1357368289 xor r8, 1357368289 randomx_isn_180: ; CBRANCH r3, 744713426, COND 9 add r11, 744647890 test r11, 33423360 jz randomx_isn_162 randomx_isn_181: ; ISUB_R r0, -1459283270 sub r8, -1459283270 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; ISUB_M r2, L2[r1+373041002] lea eax, [r9d+373041002] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r6, 1350196686, SHFT 2 lea r13, [r13+r14*4+1350196686] randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IXOR_R r6, 582684713 xor r14, 582684713 randomx_isn_188: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r5, -1789836409, COND 1 add r13, -1789836665 test r13, 130560 jz randomx_isn_186 randomx_isn_192: ; IMUL_R r4, 968396930 imul r12, 968396930 randomx_isn_193: ; IMUL_M r4, L1[r2+999722604] lea eax, [r10d+999722604] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_195: ; ISTORE L1[r4-1341876487], r5 lea eax, [r12d-1341876487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; CBRANCH r0, -511535762, COND 14 add r8, -507341458 test r8, 1069547520 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_198: ; ISTORE L1[r5-2095317268], r5 lea eax, [r13d-2095317268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IXOR_M r6, L2[r0+1636364122] lea eax, [r8d+1636364122] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_205: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IMUL_M r6, L1[r2-1189782677] lea eax, [r10d-1189782677] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_210: ; ISTORE L1[r7-80733175], r7 lea eax, [r15d-80733175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FDIV_M e0, L2[r1+1695611667] lea eax, [r9d+1695611667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; CBRANCH r3, 1230809061, COND 3 add r11, 1230810085 test r11, 522240 jz randomx_isn_197 randomx_isn_214: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_215: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISTORE L2[r2+1108099926], r3 lea eax, [r10d+1108099926] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IXOR_R r6, 1809604643 xor r14, 1809604643 randomx_isn_219: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_220: ; IADD_M r6, L1[r3+129031051] lea eax, [r11d+129031051] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, -1565984302, COND 14 add r10, -1563887150 test r10, 1069547520 jz randomx_isn_214 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; CBRANCH r3, 1984902927, COND 10 add r11, 1984771855 test r11, 66846720 jz randomx_isn_222 randomx_isn_224: ; ISTORE L1[r1-136222922], r7 lea eax, [r9d-136222922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; CBRANCH r5, -1199623774, COND 10 add r13, -1199754846 test r13, 66846720 jz randomx_isn_224 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; CBRANCH r3, -856191631, COND 1 add r11, -856191375 test r11, 130560 jz randomx_isn_227 randomx_isn_229: ; IADD_M r4, L2[r1+603634273] lea eax, [r9d+603634273] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IMUL_RCP r6, 3127469019 mov rax, 12666498378231310881 imul r14, rax randomx_isn_232: ; ISTORE L1[r4-1128817169], r0 lea eax, [r12d-1128817169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; ISMULH_M r2, L1[r3+1777134936] lea ecx, [r11d+1777134936] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_238: ; IXOR_M r0, L3[168688] xor r8, qword ptr [rsi+168688] randomx_isn_239: ; FADD_M f2, L1[r7-1312390883] lea eax, [r15d-1312390883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; CBRANCH r1, 1712803411, COND 7 add r9, 1712819795 test r9, 8355840 jz randomx_isn_229 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMUL_M r1, L1[r4+136860542] lea eax, [r12d+136860542] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISTORE L1[r7-1602155811], r6 lea eax, [r15d-1602155811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISTORE L1[r3+1267605896], r1 lea eax, [r11d+1267605896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; CBRANCH r2, 1445764942, COND 13 add r10, 1445764942 test r10, 534773760 jz randomx_isn_242 randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_251: ; ISTORE L1[r5-897304844], r0 lea eax, [r13d-897304844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IMUL_RCP r5, 1260783868 mov rax, 15710099987229598973 imul r13, rax randomx_isn_253: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xa91d00c19f2cd8ee, r1: 0x1b367ec21c64393f r2: 0xefb5b698bc8c97d6, r3: 0x1ef862e0e0b3433a r4: 0x684c1264f8810c51, r5: 0x898b5cad382e6fc6 r6: 0x4bf416ecd6815bbb, r7: 0x9b577edae1232247 Floating point registers F {lo, hi}: f0: {0x88f304b48ab3e96d, 0x09afa478ab762626} f1: {0x096146858be216cf, 0x84869647571b57ca} f2: {0xfe41b3089e003ee7, 0x01ee4d82033c6c9c} f3: {0x04dfb19e0ca83bb8, 0x05d02a7c8bac1897} Floating point registers E {lo, hi}: e0: {0x49aa9a93e8ea55f5, 0x48b493e9fab44f8e} e1: {0x48bb84179c3c5dc4, 0x4566f36e29f142e8} e2: {0x3ff4dd1857e2b8a7, 0x403aaaecab1afa96} e3: {0x451033cdbea4571f, 0x4462dc3a3c33b3bf} Floating point registers A {lo, hi}: a0: {0x415ca1e1ecbd7de9, 0x401b64cf0c89192e} a1: {0x41074efafa91bceb, 0x41d3eab07330b2da} a2: {0x40f7fa65f13c68d7, 0x40b1c56bc65fb94c} a3: {0x41820fe7ddd63177, 0x412db4ed018a5180} |