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: {0x413fa4e0f1bc1585, 0x408e99d17495e34b} a1: {0x4140b8696d2c20fd, 0x402cbcae57e3bac3} a2: {0x4031d24684454086, 0x405010551e0a49e3} a3: {0x40708f5d6233b1f3, 0x4043cb451655a569} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -1671327938, COND 7 ISUB_M r4, L1[r1+1381033153] FADD_M f2, L1[r3-1597787327] IXOR_R r0, r6 CBRANCH r5, 197652974, COND 3 IROR_R r1, r6 ISUB_R r2, r1 IMUL_R r4, r5 IMUL_R r4, r6 ISTORE L1[r1+1707470304], r6 IMUL_RCP r7, 1154902425 IMUL_R r2, r0 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a3 FADD_R f1, a3 ISUB_R r4, -1161421422 FSUB_R f1, a2 FADD_R f1, a0 FSUB_R f1, a1 CFROUND r4, 11 FMUL_R e3, a1 FSQRT_R e0 IXOR_R r1, r7 CBRANCH r0, -1484852765, COND 2 FMUL_R e3, a2 CBRANCH r6, -649217383, COND 0 CBRANCH r6, 803922380, COND 13 ISUB_R r2, 511113032 ISMULH_R r3, r0 ISUB_R r7, r6 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r4, 482978822, COND 10 CBRANCH r0, 1984179704, COND 12 ISUB_R r5, r4 IXOR_R r1, r4 IROR_R r0, 1 FSQRT_R e1 IMUL_M r2, L2[r0+1680974395] FADD_R f3, a2 CBRANCH r1, -161233525, COND 7 FADD_R f1, a2 IMUL_RCP r1, 3740767544 FSUB_M f0, L1[r5+1671507853] IADD_RS r6, r0, SHFT 3 IADD_RS r0, r1, SHFT 1 ISUB_R r6, r5 CBRANCH r4, 17902894, COND 2 ISUB_R r3, r6 IXOR_R r0, r3 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L1[r3-1109911276], r6 FSUB_R f1, a0 FSUB_R f3, a0 FSUB_R f2, a3 FSWAP_R f2 IADD_M r6, L1[r2+897717892] FSUB_R f1, a2 ISTORE L1[r2+361194911], r0 FMUL_R e0, a1 IROR_R r2, r1 CFROUND r3, 54 ISTORE L1[r2-965170569], r2 FMUL_R e3, a2 CBRANCH r0, -120506893, COND 10 IXOR_R r7, r0 IMUL_R r0, r5 INEG_R r4 CBRANCH r0, 1066531781, COND 11 ISUB_R r5, r4 FSUB_R f1, a1 FADD_R f3, a2 FSUB_M f2, L1[r7+947716376] FADD_R f3, a2 IMUL_RCP r5, 3828741066 IADD_RS r1, r4, SHFT 1 IADD_RS r4, r4, SHFT 1 FSUB_M f1, L1[r4+257294197] IXOR_R r2, r4 CBRANCH r6, 1524463344, COND 4 IMUL_M r3, L1[r5+863873142] FMUL_R e3, a3 IMUL_RCP r6, 2198230095 ISMULH_R r5, r4 IADD_RS r5, r4, -2046714631, SHFT 0 FSUB_R f0, a3 FSQRT_R e3 IADD_RS r2, r1, SHFT 1 FADD_R f3, a0 CBRANCH r6, 1479525446, COND 7 IMUL_RCP r2, 3636499849 ISTORE L1[r6+1581421372], r6 FMUL_R e0, a0 ISUB_M r3, L1[r7+1675595344] FSUB_M f1, L1[r7+794298879] FADD_R f0, a2 FADD_M f1, L2[r0+370714167] IROR_R r7, r4 IADD_M r5, L1[r2+2107956740] FSUB_M f3, L1[r5-4488685] ISUB_R r5, r0 IADD_M r5, L1[r4-1213577734] IMULH_M r3, L1[r5-551261516] ISTORE L1[r2+43514580], r1 ISTORE L1[r0+1301392883], r7 ISTORE L1[r7-515135267], r1 IMUL_RCP r1, 905229609 FADD_R f3, a1 FSUB_R f3, a1 ISUB_M r7, L3[129288] CBRANCH r4, 2058477199, COND 9 ISUB_R r4, r5 IXOR_M r7, L1[r4-1288783743] CBRANCH r0, 939181448, COND 7 ISUB_M r4, L2[r2-516179376] FMUL_R e3, a3 ISTORE L1[r4+1734536963], r0 FSUB_M f0, L1[r0-308536631] FADD_M f1, L1[r2-1359047165] IXOR_R r5, r3 FSUB_R f0, a2 IMUL_M r5, L1[r2+945520833] FSWAP_R f3 ISTORE L1[r5-1587581842], r7 IADD_M r0, L1[r3+18079398] IMUL_R r5, r1 IXOR_R r2, r0 IROR_R r2, r5 IXOR_R r3, r2 IADD_M r7, L2[r3+1342310235] ISUB_R r4, r2 IADD_RS r0, r7, SHFT 0 ISUB_R r3, r0 IADD_RS r0, r1, SHFT 3 INEG_R r4 FADD_R f1, a2 ISMULH_M r1, L1[r7-1892511015] IADD_M r3, L1[r4-2002897661] FMUL_R e0, a2 IXOR_R r3, r6 CBRANCH r7, -562796047, COND 10 CBRANCH r7, -2124925172, COND 8 FDIV_M e2, L1[r4-1306571916] ISWAP_R r2, r4 IADD_RS r3, r7, SHFT 0 IMUL_R r5, 890699783 IXOR_R r6, r5 ISMULH_R r3, r6 FSQRT_R e0 IMUL_R r0, r5 FSCAL_R f0 IMULH_R r6, r6 IADD_M r1, L1[r3-103182903] CBRANCH r6, -614186355, COND 11 IMUL_R r6, r4 IADD_RS r3, r6, SHFT 1 IROL_R r7, r5 IMUL_RCP r2, 3103634546 CBRANCH r4, 944118083, COND 8 IXOR_R r3, r5 ISUB_R r2, 961358858 IMUL_R r2, r7 ISTORE L2[r2+138170301], r6 IXOR_R r5, r3 IMUL_RCP r7, 3312147834 IADD_RS r1, r1, SHFT 2 IADD_RS r2, r6, SHFT 0 FADD_R f2, a1 FSWAP_R e2 FMUL_R e2, a3 IMUL_RCP r6, 3889026959 FMUL_R e0, a3 CBRANCH r2, -1875027990, COND 8 FSUB_R f0, a3 IROL_R r5, r1 FSUB_R f1, a3 IMUL_R r2, r3 ISMULH_R r4, r0 FSUB_R f2, a3 ISUB_M r7, L1[r1-1077926353] FSCAL_R f2 IXOR_R r1, r7 IMUL_M r7, L1[r6+1488697473] IXOR_M r6, L3[39728] IMULH_R r2, r7 IMUL_R r1, r5 FMUL_R e1, a0 IROL_R r2, 15 FSUB_R f0, a2 ISUB_R r5, r4 FADD_R f0, a1 FADD_R f1, a1 IADD_M r2, L1[r4-25512931] FMUL_R e2, a0 FSUB_R f0, a3 ISTORE L2[r5-1620083076], r6 ISTORE L3[r1+68637298], r7 FSUB_R f2, a1 CBRANCH r5, -175799139, COND 7 IMUL_RCP r0, 3794493356 IXOR_R r5, -703872338 IXOR_R r2, r5 CBRANCH r1, 1137503104, COND 14 IADD_RS r5, r5, -455807490, SHFT 1 ISUB_R r2, r3 IMULH_R r1, r0 FMUL_R e0, a0 IMUL_R r5, r3 FADD_R f2, a0 ISMULH_M r4, L1[r5+1127964455] IMULH_R r7, r4 FSUB_R f1, a0 FADD_R f1, a1 FSUB_R f1, a0 FSQRT_R e1 CBRANCH r0, 979656222, COND 8 IMUL_R r4, r3 IXOR_R r3, 626186744 IADD_M r3, L1[r7+1367211941] IXOR_R r3, r4 ISMULH_R r0, r4 IXOR_R r7, r4 CBRANCH r1, 741219218, COND 11 FSUB_R f0, a3 ISTORE L2[r6+1208288021], r3 IADD_RS r2, r1, SHFT 3 FSUB_R f0, a2 FADD_M f0, L1[r0+1608995295] IXOR_R r3, r6 IMUL_RCP r5, 99380796 FADD_R f2, a3 ISTORE L1[r1+541777153], r7 FSUB_M f0, L2[r3+79771686] FSUB_M f2, L1[r6-1316468474] ISTORE L1[r5+1236129593], r6 IMUL_R r6, -1983622057 FADD_R f3, a0 FSCAL_R f0 CBRANCH r0, 757526819, COND 6 FMUL_R e0, a2 FSCAL_R f0 FSWAP_R f0 FADD_M f1, L1[r6+879517426] FMUL_R e0, a1 FADD_M f1, L1[r2-1061694794] ISUB_M r2, L1[r3+1215946803] FADD_R f1, a3 IADD_RS r2, r1, SHFT 0 ISTORE L1[r7-1132670629], r0 FSUB_M f1, L1[r3-1737903343] FMUL_R e1, a1 FADD_R f1, a1 FSQRT_R e2 FSWAP_R f1 |
randomx_isn_0: ; CBRANCH r1, -1671327938, COND 7 add r9, -1671327938 test r9, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r4, L1[r1+1381033153] lea eax, [r9d+1381033153] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f2, L1[r3-1597787327] lea eax, [r11d-1597787327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_4: ; CBRANCH r5, 197652974, COND 3 add r13, 197655022 test r13, 522240 jz randomx_isn_1 randomx_isn_5: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_8: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_9: ; ISTORE L1[r1+1707470304], r6 lea eax, [r9d+1707470304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_RCP r7, 1154902425 mov rax, 17150401800018806262 imul r15, rax randomx_isn_11: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_12: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; ISUB_R r4, -1161421422 sub r12, -1161421422 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; CBRANCH r0, -1484852765, COND 2 add r8, -1484851741 test r8, 261120 jz randomx_isn_5 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; CBRANCH r6, -649217383, COND 0 add r14, -649217255 test r14, 65280 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r6, 803922380, COND 13 add r14, 803922380 test r14, 534773760 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r2, 511113032 sub r10, 511113032 randomx_isn_28: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r4, 482978822, COND 10 add r12, 483240966 test r12, 66846720 jz randomx_isn_27 randomx_isn_33: ; CBRANCH r0, 1984179704, COND 12 add r8, 1985228280 test r8, 267386880 jz randomx_isn_33 randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_36: ; IROR_R r0, 1 ror r8, 1 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_M r2, L2[r0+1680974395] lea eax, [r8d+1680974395] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r1, -161233525, COND 7 add r9, -161249909 test r9, 8355840 jz randomx_isn_36 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; IMUL_RCP r1, 3740767544 mov rax, 10589827031800233347 imul r9, rax randomx_isn_43: ; FSUB_M f0, L1[r5+1671507853] lea eax, [r13d+1671507853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_45: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; CBRANCH r4, 17902894, COND 2 add r12, 17902894 test r12, 261120 jz randomx_isn_41 randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISTORE L1[r3-1109911276], r6 lea eax, [r11d-1109911276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IADD_M r6, L1[r2+897717892] lea eax, [r10d+897717892] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; ISTORE L1[r2+361194911], r0 lea eax, [r10d+361194911] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_63: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; ISTORE L1[r2-965170569], r2 lea eax, [r10d-965170569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; CBRANCH r0, -120506893, COND 10 add r8, -120244749 test r8, 66846720 jz randomx_isn_50 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; CBRANCH r0, 1066531781, COND 11 add r8, 1067056069 test r8, 133693440 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FSUB_M f2, L1[r7+947716376] lea eax, [r15d+947716376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IMUL_RCP r5, 3828741066 mov rax, 10346503086592424267 imul r13, rax randomx_isn_77: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_78: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_79: ; FSUB_M f1, L1[r4+257294197] lea eax, [r12d+257294197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; CBRANCH r6, 1524463344, COND 4 add r14, 1524463344 test r14, 1044480 jz randomx_isn_71 randomx_isn_82: ; IMUL_M r3, L1[r5+863873142] lea eax, [r13d+863873142] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IMUL_RCP r6, 2198230095 mov rax, 18020898425163344329 imul r14, rax randomx_isn_85: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_86: ; IADD_RS r5, r4, -2046714631, SHFT 0 lea r13, [r13+r12*1-2046714631] randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; CBRANCH r6, 1479525446, COND 7 add r14, 1479509062 test r14, 8355840 jz randomx_isn_85 randomx_isn_92: ; IMUL_RCP r2, 3636499849 mov rax, 10893464293151458012 imul r10, rax randomx_isn_93: ; ISTORE L1[r6+1581421372], r6 lea eax, [r14d+1581421372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISUB_M r3, L1[r7+1675595344] lea eax, [r15d+1675595344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_M f1, L1[r7+794298879] lea eax, [r15d+794298879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; FADD_M f1, L2[r0+370714167] lea eax, [r8d+370714167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_100: ; IADD_M r5, L1[r2+2107956740] lea eax, [r10d+2107956740] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f3, L1[r5-4488685] lea eax, [r13d-4488685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; IADD_M r5, L1[r4-1213577734] lea eax, [r12d-1213577734] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_M r3, L1[r5-551261516] lea ecx, [r13d-551261516] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; ISTORE L1[r2+43514580], r1 lea eax, [r10d+43514580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISTORE L1[r0+1301392883], r7 lea eax, [r8d+1301392883] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISTORE L1[r7-515135267], r1 lea eax, [r15d-515135267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IMUL_RCP r1, 905229609 mov rax, 10940340678011386389 imul r9, rax randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; ISUB_M r7, L3[129288] sub r15, qword ptr [rsi+129288] randomx_isn_112: ; CBRANCH r4, 2058477199, COND 9 add r12, 2058542735 test r12, 33423360 jz randomx_isn_92 randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; IXOR_M r7, L1[r4-1288783743] lea eax, [r12d-1288783743] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, 939181448, COND 7 add r8, 939165064 test r8, 8355840 jz randomx_isn_113 randomx_isn_116: ; ISUB_M r4, L2[r2-516179376] lea eax, [r10d-516179376] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISTORE L1[r4+1734536963], r0 lea eax, [r12d+1734536963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSUB_M f0, L1[r0-308536631] lea eax, [r8d-308536631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FADD_M f1, L1[r2-1359047165] lea eax, [r10d-1359047165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IMUL_M r5, L1[r2+945520833] lea eax, [r10d+945520833] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; ISTORE L1[r5-1587581842], r7 lea eax, [r13d-1587581842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IADD_M r0, L1[r3+18079398] lea eax, [r11d+18079398] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_130: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_131: ; IADD_M r7, L2[r3+1342310235] lea eax, [r11d+1342310235] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_136: ; INEG_R r4 neg r12 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; ISMULH_M r1, L1[r7-1892511015] lea ecx, [r15d-1892511015] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; IADD_M r3, L1[r4-2002897661] lea eax, [r12d-2002897661] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_142: ; CBRANCH r7, -562796047, COND 10 add r15, -562796047 test r15, 66846720 jz randomx_isn_132 randomx_isn_143: ; CBRANCH r7, -2124925172, COND 8 add r15, -2124859636 test r15, 16711680 jz randomx_isn_143 randomx_isn_144: ; FDIV_M e2, L1[r4-1306571916] lea eax, [r12d-1306571916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_146: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_147: ; IMUL_R r5, 890699783 imul r13, 890699783 randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_154: ; IADD_M r1, L1[r3-103182903] lea eax, [r11d-103182903] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, -614186355, COND 11 add r14, -613924211 test r14, 133693440 jz randomx_isn_154 randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_158: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_159: ; IMUL_RCP r2, 3103634546 mov rax, 12763771207595060967 imul r10, rax randomx_isn_160: ; CBRANCH r4, 944118083, COND 8 add r12, 944183619 test r12, 16711680 jz randomx_isn_156 randomx_isn_161: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_162: ; ISUB_R r2, 961358858 sub r10, 961358858 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; ISTORE L2[r2+138170301], r6 lea eax, [r10d+138170301] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_166: ; IMUL_RCP r7, 3312147834 mov rax, 11960239470739810219 imul r15, rax randomx_isn_167: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_168: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IMUL_RCP r6, 3889026959 mov rax, 10186116392291167143 imul r14, rax randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r2, -1875027990, COND 8 add r10, -1875027990 test r10, 16711680 jz randomx_isn_169 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISUB_M r7, L1[r1-1077926353] lea eax, [r9d-1077926353] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_184: ; IMUL_M r7, L1[r6+1488697473] lea eax, [r14d+1488697473] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r6, L3[39728] xor r14, qword ptr [rsi+39728] randomx_isn_186: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IROL_R r2, 15 rol r10, 15 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IADD_M r2, L1[r4-25512931] lea eax, [r12d-25512931] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; ISTORE L2[r5-1620083076], r6 lea eax, [r13d-1620083076] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISTORE L3[r1+68637298], r7 lea eax, [r9d+68637298] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r5, -175799139, COND 7 add r13, -175799139 test r13, 8355840 jz randomx_isn_192 randomx_isn_201: ; IMUL_RCP r0, 3794493356 mov rax, 10439886841412661257 imul r8, rax randomx_isn_202: ; IXOR_R r5, -703872338 xor r13, -703872338 randomx_isn_203: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_204: ; CBRANCH r1, 1137503104, COND 14 add r9, 1137503104 test r9, 1069547520 jz randomx_isn_201 randomx_isn_205: ; IADD_RS r5, r5, -455807490, SHFT 1 lea r13, [r13+r13*2-455807490] randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISMULH_M r4, L1[r5+1127964455] lea ecx, [r13d+1127964455] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; CBRANCH r0, 979656222, COND 8 add r8, 979721758 test r8, 16711680 jz randomx_isn_205 randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; IXOR_R r3, 626186744 xor r11, 626186744 randomx_isn_220: ; IADD_M r3, L1[r7+1367211941] lea eax, [r15d+1367211941] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_222: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_223: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_224: ; CBRANCH r1, 741219218, COND 11 add r9, 740957074 test r9, 133693440 jz randomx_isn_218 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISTORE L2[r6+1208288021], r3 lea eax, [r14d+1208288021] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FADD_M f0, L1[r0+1608995295] lea eax, [r8d+1608995295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; IMUL_RCP r5, 99380796 mov rax, 12456531735622043869 imul r13, rax randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISTORE L1[r1+541777153], r7 lea eax, [r9d+541777153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_M f0, L2[r3+79771686] lea eax, [r11d+79771686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FSUB_M f2, L1[r6-1316468474] lea eax, [r14d-1316468474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; ISTORE L1[r5+1236129593], r6 lea eax, [r13d+1236129593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IMUL_R r6, -1983622057 imul r14, -1983622057 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; CBRANCH r0, 757526819, COND 6 add r8, 757518627 test r8, 4177920 jz randomx_isn_225 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FADD_M f1, L1[r6+879517426] lea eax, [r14d+879517426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FADD_M f1, L1[r2-1061694794] lea eax, [r10d-1061694794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; ISUB_M r2, L1[r3+1215946803] lea eax, [r11d+1215946803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_250: ; ISTORE L1[r7-1132670629], r0 lea eax, [r15d-1132670629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSUB_M f1, L1[r3-1737903343] lea eax, [r11d-1737903343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x5c6ae10e46b5988e, r1: 0x13c5e6e7bd88b100 r2: 0x49d0733d2a768e02, r3: 0x3ebb5b5adb720054 r4: 0x6565b8cdcdec4d40, r5: 0x4a90cb1832ef312d r6: 0x76f7d9f480b53a34, r7: 0x56ce4da67eb72742 Floating point registers F {lo, hi}: f0: {0x026b1b4c33723741, 0x014888951aedaf7c} f1: {0x0091e094c8518c37, 0xfebbe5e8a772f2c4} f2: {0x03b933a4dccd225b, 0x83bdd3f61398d78d} f3: {0x81a041db8d5569bc, 0xff897faa197a967b} Floating point registers E {lo, hi}: e0: {0x4380638cb5f7f5ed, 0x4085e78e6356f028} e1: {0x4146c2865871ad26, 0x3f163961155461aa} e2: {0x4265f3beec29a6e4, 0x4261dbe8e427ecb2} e3: {0x4061b36606704a83, 0x3e5360e439692908} Floating point registers A {lo, hi}: a0: {0x413fa4e0f1bc1585, 0x408e99d17495e34b} a1: {0x4140b8696d2c20fd, 0x402cbcae57e3bac3} a2: {0x4031d24684454086, 0x405010551e0a49e3} a3: {0x40708f5d6233b1f3, 0x4043cb451655a569} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 CBRANCH r1, -639718280, COND 10 FSQRT_R e0 CBRANCH r1, -759686034, COND 3 FMUL_R e1, a2 FSUB_R f3, a3 FSUB_R f0, a3 IMUL_R r6, r4 ISMULH_R r2, r6 ISUB_R r5, r1 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a2 IADD_RS r7, r6, SHFT 2 CBRANCH r2, -1363563525, COND 1 FMUL_R e3, a1 FSUB_R f3, a0 FSCAL_R f3 ISUB_R r5, r3 FSQRT_R e2 CBRANCH r2, -1977908942, COND 6 ISTORE L1[r0-317995256], r4 FSUB_R f0, a0 ISUB_R r1, r3 FSUB_R f2, a2 FMUL_R e0, a0 INEG_R r7 IMUL_R r7, r1 ISUB_M r1, L1[r0-1333030052] CBRANCH r5, 1086132736, COND 14 IROR_R r7, r3 IMUL_R r4, r2 IADD_RS r6, r5, SHFT 2 FSQRT_R e1 FSCAL_R f0 IADD_RS r0, r7, SHFT 3 ISTORE L1[r0+1818511852], r6 FMUL_R e3, a0 ISUB_R r7, r1 IXOR_R r3, r1 ISTORE L1[r3+761009695], r6 FMUL_R e1, a2 IMUL_RCP r0, 1297874754 IMUL_R r4, 2111317851 IROR_R r3, r5 FADD_R f3, a2 IMUL_R r0, r5 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r2, L2[r3-488660537] IXOR_R r0, r2 FDIV_M e1, L1[r1-1924756360] ISTORE L1[r5-898361345], r0 IMUL_M r1, L1[r3+1570942382] IMUL_R r2, r3 IMUL_R r3, r2 IXOR_R r5, r4 FSUB_R f1, a1 ISMULH_M r1, L1[r7+295625389] FSCAL_R f2 CFROUND r3, 58 FMUL_R e3, a2 FDIV_M e0, L2[r7+1938479352] IMULH_R r7, r2 IADD_RS r2, r6, SHFT 1 IROR_R r4, r7 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a1 FSWAP_R e0 IXOR_R r5, r0 FSUB_M f0, L2[r5+1465452341] ISUB_R r7, r2 IMUL_R r7, r0 FSUB_R f0, a1 FMUL_R e1, a2 IXOR_M r7, L2[r4-178868164] IXOR_M r1, L1[r5+8244233] IMUL_R r3, r1 FADD_R f1, a0 FSUB_R f0, a0 FMUL_R e2, a0 ISUB_R r4, r1 CBRANCH r3, -794079179, COND 1 IXOR_R r6, r7 ISTORE L2[r6-582098819], r2 FSQRT_R e1 ISTORE L1[r0+1059886696], r2 FADD_R f3, a1 CBRANCH r0, -70573630, COND 9 INEG_R r4 FMUL_R e3, a2 ISMULH_R r4, r4 IMUL_M r7, L3[30944] INEG_R r1 FADD_M f3, L1[r0+431993333] ISUB_R r1, r0 ISWAP_R r7, r1 IXOR_R r3, r7 IADD_RS r6, r7, SHFT 1 FSWAP_R e3 FADD_R f0, a3 IMUL_R r7, r3 FMUL_R e1, a0 IXOR_R r2, r6 IMUL_R r5, r1 IADD_M r3, L1[r7-1289208928] FSWAP_R f3 FADD_R f2, a2 IXOR_R r5, r1 CBRANCH r0, -1751139889, COND 6 FSUB_R f3, a3 FADD_R f2, a2 CBRANCH r0, 310582081, COND 7 FDIV_M e3, L1[r7-1433444615] FSUB_R f3, a3 FSWAP_R f3 IADD_M r0, L1[r4-767800895] IROR_R r0, r5 ISTORE L1[r4-1490561579], r0 IXOR_R r4, r5 CBRANCH r0, 1440805775, COND 8 IMUL_RCP r1, 816603332 IROR_R r5, r4 ISUB_R r0, r3 ISUB_R r1, r4 CBRANCH r2, 2051208696, COND 2 CBRANCH r7, 539085597, COND 3 FMUL_R e3, a0 CBRANCH r7, -1769200483, COND 12 FMUL_R e1, a0 IXOR_R r5, -505313156 ISTORE L1[r7-550334997], r6 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_M r7, L1[r2+428068590] IMUL_M r6, L1[r5-2078780974] FSUB_R f1, a3 ISTORE L2[r5+1853225521], r6 ISUB_R r6, r2 FMUL_R e3, a3 FSQRT_R e1 IXOR_R r7, 385790325 FSQRT_R e1 IMUL_R r5, r1 FMUL_R e1, a1 ISMULH_R r4, r5 FADD_R f2, a0 FMUL_R e2, a2 FSUB_R f2, a2 IROR_R r6, 24 FADD_M f0, L1[r1-1781090513] FADD_R f2, a2 FSWAP_R e2 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a3 ISTORE L2[r1-607485810], r1 FMUL_R e2, a1 FADD_R f0, a0 IMUL_R r4, r0 FSUB_M f2, L1[r6-1041734944] IMUL_R r4, r1 IMULH_R r3, r4 ISTORE L3[r1-1050431986], r2 ISWAP_R r0, r7 FSWAP_R e3 IMUL_R r3, r0 ISUB_R r0, r7 FADD_M f1, L1[r7-760919700] FADD_R f3, a0 IMUL_R r1, r6 ISUB_M r1, L2[r2-677294761] FSUB_M f0, L2[r1+1361874410] IXOR_M r4, L1[r0-1730014702] ISTORE L1[r3-676213581], r5 INEG_R r5 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 1 FSCAL_R f3 ISTORE L3[r7+1421342207], r6 FADD_R f3, a2 FADD_M f2, L1[r5+1786190323] ISWAP_R r7, r1 FMUL_R e3, a3 IMUL_R r3, r4 ISWAP_R r6, r3 ISUB_R r2, r3 IADD_M r4, L1[r0+1866856990] IXOR_M r2, L1[r1-725660507] FADD_R f2, a2 ISTORE L2[r7-796992070], r3 ISTORE L1[r3+692170097], r2 IROR_R r6, r0 FSUB_R f2, a2 IXOR_R r1, r3 FMUL_R e0, a1 IMUL_R r7, 1820817872 FSUB_R f0, a3 IMUL_M r6, L1[r0+338497161] IXOR_R r6, r1 CBRANCH r2, 256410150, COND 11 FSUB_M f3, L1[r3+353796540] IXOR_M r7, L1[r5+4393928] IMUL_R r7, r3 FSUB_R f2, a1 IADD_RS r6, r1, SHFT 1 FADD_M f0, L1[r4-316282991] FMUL_R e0, a1 IMULH_R r3, r6 IROR_R r6, 39 FMUL_R e2, a2 IMUL_RCP r3, 2512586366 IMUL_R r3, -492348618 FSCAL_R f0 FSUB_R f0, a2 FMUL_R e1, a1 FADD_R f3, a1 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a2 IMUL_R r1, r6 ISUB_R r4, r1 IMUL_M r4, L2[r6-292414923] FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r2, 1274767943, COND 0 FSQRT_R e2 IMUL_R r0, r6 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 1 ISUB_M r0, L1[r3-1973768264] IADD_RS r1, r6, SHFT 0 FSUB_M f1, L1[r0-398492979] FSWAP_R f1 IXOR_R r3, r2 ISMULH_R r5, r1 CBRANCH r2, -35010007, COND 14 FADD_R f1, a3 FMUL_R e0, a2 FADD_M f0, L1[r4-209792179] IADD_RS r4, r4, SHFT 0 IXOR_R r3, r2 IMULH_M r2, L2[r4+293351589] IMUL_R r5, r7 FADD_R f3, a2 FADD_M f3, L1[r7+882559032] IMUL_M r5, L1[r4+457827469] IMUL_RCP r6, 2351111713 ISMULH_M r4, L1[r7+2046787273] FMUL_R e0, a1 IXOR_R r0, -1794871362 CBRANCH r4, -279817332, COND 4 ISWAP_R r3, r5 FSUB_R f2, a0 IADD_M r6, L1[r0+1913328942] IADD_RS r6, r5, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; CBRANCH r1, -639718280, COND 10 add r9, -639849352 test r9, 66846720 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; CBRANCH r1, -759686034, COND 3 add r9, -759687058 test r9, 522240 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_8: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_13: ; CBRANCH r2, -1363563525, COND 1 add r10, -1363563781 test r10, 130560 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r2, -1977908942, COND 6 add r10, -1977892558 test r10, 4177920 jz randomx_isn_14 randomx_isn_20: ; ISTORE L1[r0-317995256], r4 lea eax, [r8d-317995256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; INEG_R r7 neg r15 randomx_isn_26: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_27: ; ISUB_M r1, L1[r0-1333030052] lea eax, [r8d-1333030052] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, 1086132736, COND 14 add r13, 1088229888 test r13, 1069547520 jz randomx_isn_20 randomx_isn_29: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_35: ; ISTORE L1[r0+1818511852], r6 lea eax, [r8d+1818511852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_38: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_39: ; ISTORE L1[r3+761009695], r6 lea eax, [r11d+761009695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IMUL_RCP r0, 1297874754 mov rax, 15261134071312773526 imul r8, rax randomx_isn_42: ; IMUL_R r4, 2111317851 imul r12, 2111317851 randomx_isn_43: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IXOR_M r2, L2[r3-488660537] lea eax, [r11d-488660537] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_50: ; FDIV_M e1, L1[r1-1924756360] lea eax, [r9d-1924756360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; ISTORE L1[r5-898361345], r0 lea eax, [r13d-898361345] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMUL_M r1, L1[r3+1570942382] lea eax, [r11d+1570942382] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_55: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; ISMULH_M r1, L1[r7+295625389] lea ecx, [r15d+295625389] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FDIV_M e0, L2[r7+1938479352] lea eax, [r15d+1938479352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_63: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; FSUB_M f0, L2[r5+1465452341] lea eax, [r13d+1465452341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IXOR_M r7, L2[r4-178868164] lea eax, [r12d-178868164] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r1, L1[r5+8244233] lea eax, [r13d+8244233] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; CBRANCH r3, -794079179, COND 1 add r11, -794078667 test r11, 130560 jz randomx_isn_79 randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; ISTORE L2[r6-582098819], r2 lea eax, [r14d-582098819] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISTORE L1[r0+1059886696], r2 lea eax, [r8d+1059886696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r0, -70573630, COND 9 add r8, -70639166 test r8, 33423360 jz randomx_isn_84 randomx_isn_90: ; INEG_R r4 neg r12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_93: ; IMUL_M r7, L3[30944] imul r15, qword ptr [rsi+30944] randomx_isn_94: ; INEG_R r1 neg r9 randomx_isn_95: ; FADD_M f3, L1[r0+431993333] lea eax, [r8d+431993333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_98: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_106: ; IADD_M r3, L1[r7-1289208928] lea eax, [r15d-1289208928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; CBRANCH r0, -1751139889, COND 6 add r8, -1751131697 test r8, 4177920 jz randomx_isn_90 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; CBRANCH r0, 310582081, COND 7 add r8, 310614849 test r8, 8355840 jz randomx_isn_111 randomx_isn_114: ; FDIV_M e3, L1[r7-1433444615] lea eax, [r15d-1433444615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; IADD_M r0, L1[r4-767800895] lea eax, [r12d-767800895] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_119: ; ISTORE L1[r4-1490561579], r0 lea eax, [r12d-1490561579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_121: ; CBRANCH r0, 1440805775, COND 8 add r8, 1440838543 test r8, 16711680 jz randomx_isn_119 randomx_isn_122: ; IMUL_RCP r1, 816603332 mov rax, 12127700103828430373 imul r9, rax randomx_isn_123: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; CBRANCH r2, 2051208696, COND 2 add r10, 2051208696 test r10, 261120 jz randomx_isn_122 randomx_isn_127: ; CBRANCH r7, 539085597, COND 3 add r15, 539085597 test r15, 522240 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r7, -1769200483, COND 12 add r15, -1768676195 test r15, 267386880 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IXOR_R r5, -505313156 xor r13, -505313156 randomx_isn_132: ; ISTORE L1[r7-550334997], r6 lea eax, [r15d-550334997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_M r7, L1[r2+428068590] lea eax, [r10d+428068590] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r6, L1[r5-2078780974] lea eax, [r13d-2078780974] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; ISTORE L2[r5+1853225521], r6 lea eax, [r13d+1853225521] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IXOR_R r7, 385790325 xor r15, 385790325 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IROR_R r6, 24 ror r14, 24 randomx_isn_151: ; FADD_M f0, L1[r1-1781090513] lea eax, [r9d-1781090513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISTORE L2[r1-607485810], r1 lea eax, [r9d-607485810] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; FSUB_M f2, L1[r6-1041734944] lea eax, [r14d-1041734944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_162: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_163: ; ISTORE L3[r1-1050431986], r2 lea eax, [r9d-1050431986] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_168: ; FADD_M f1, L1[r7-760919700] lea eax, [r15d-760919700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_171: ; ISUB_M r1, L2[r2-677294761] lea eax, [r10d-677294761] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f0, L2[r1+1361874410] lea eax, [r9d+1361874410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IXOR_M r4, L1[r0-1730014702] lea eax, [r8d-1730014702] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r3-676213581], r5 lea eax, [r11d-676213581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; INEG_R r5 neg r13 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISTORE L3[r7+1421342207], r6 lea eax, [r15d+1421342207] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FADD_M f2, L1[r5+1786190323] lea eax, [r13d+1786190323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_185: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; IADD_M r4, L1[r0+1866856990] lea eax, [r8d+1866856990] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r2, L1[r1-725660507] lea eax, [r9d-725660507] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; ISTORE L2[r7-796992070], r3 lea eax, [r15d-796992070] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISTORE L1[r3+692170097], r2 lea eax, [r11d+692170097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IMUL_R r7, 1820817872 imul r15, 1820817872 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IMUL_M r6, L1[r0+338497161] lea eax, [r8d+338497161] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; CBRANCH r2, 256410150, COND 11 add r10, 256410150 test r10, 133693440 jz randomx_isn_189 randomx_isn_201: ; FSUB_M f3, L1[r3+353796540] lea eax, [r11d+353796540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IXOR_M r7, L1[r5+4393928] lea eax, [r13d+4393928] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_206: ; FADD_M f0, L1[r4-316282991] lea eax, [r12d-316282991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_209: ; IROR_R r6, 39 ror r14, 39 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IMUL_RCP r3, 2512586366 mov rax, 15766256552684075496 imul r11, rax randomx_isn_212: ; IMUL_R r3, -492348618 imul r11, -492348618 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; IMUL_M r4, L2[r6-292414923] lea eax, [r14d-292414923] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r2, 1274767943, COND 0 add r10, 1274768199 test r10, 65280 jz randomx_isn_218 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_230: ; ISUB_M r0, L1[r3-1973768264] lea eax, [r11d-1973768264] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_232: ; FSUB_M f1, L1[r0-398492979] lea eax, [r8d-398492979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_235: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_236: ; CBRANCH r2, -35010007, COND 14 add r10, -37107159 test r10, 1069547520 jz randomx_isn_226 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FADD_M f0, L1[r4-209792179] lea eax, [r12d-209792179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; IMULH_M r2, L2[r4+293351589] lea ecx, [r12d+293351589] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FADD_M f3, L1[r7+882559032] lea eax, [r15d+882559032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IMUL_M r5, L1[r4+457827469] lea eax, [r12d+457827469] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r6, 2351111713 mov rax, 16849085068180326315 imul r14, rax randomx_isn_248: ; ISMULH_M r4, L1[r7+2046787273] lea ecx, [r15d+2046787273] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IXOR_R r0, -1794871362 xor r8, -1794871362 randomx_isn_251: ; CBRANCH r4, -279817332, COND 4 add r12, -279817332 test r12, 1044480 jz randomx_isn_249 randomx_isn_252: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IADD_M r6, L1[r0+1913328942] lea eax, [r8d+1913328942] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] |
Integer registers R: r0: 0x63580d137dcfe3e4, r1: 0xd57b462bbfa292c3 r2: 0xc16e4589ba537672, r3: 0x160eeee5eb715ce3 r4: 0xda8477f46caab4a8, r5: 0x9e766aa8c7e2b8f5 r6: 0x5230369284ccb766, r7: 0xf3ba453e5c24bfe8 Floating point registers F {lo, hi}: f0: {0x0a05d436dd2e9449, 0x87e2f6fa953eb3fb} f1: {0x033f04898d9b0eb0, 0x8356c477f6fbec44} f2: {0x00fa8c8a893497be, 0x0121d480c5616b78} f3: {0x0ae470a64ffb9869, 0x855d7b87e04f23e8} Floating point registers E {lo, hi}: e0: {0x4bd1c896a8a0d417, 0x4633ae3585075344} e1: {0x4281cb9fb589f1a7, 0x4291b436f71746de} e2: {0x411ac40e8c09164a, 0x40f370d110895a65} e3: {0x4b5091865d5ecfdb, 0x44d6c0a907b92ea8} Floating point registers A {lo, hi}: a0: {0x40204ee24bb84fd9, 0x4182e8a8f7834acc} a1: {0x40d532556a96858e, 0x4072594bc2dbfadf} a2: {0x40f784178c62f7a8, 0x410bdf03d81f7225} a3: {0x402329d9945bebe7, 0x40118a5bcbc8ce13} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 0 CBRANCH r5, -520758337, COND 10 IXOR_M r1, L2[r7+589197234] FMUL_R e1, a1 FSWAP_R e3 CBRANCH r1, 336408658, COND 14 ISTORE L1[r1-1422990627], r4 ISTORE L1[r1+518805560], r6 FMUL_R e0, a3 FSUB_M f2, L1[r0-1938153481] ISTORE L3[r4-84140602], r2 ISUB_R r5, r0 IXOR_R r0, r5 FSUB_R f2, a2 ISWAP_R r0, r4 IXOR_R r7, r3 FSUB_R f1, a2 FSUB_R f2, a0 INEG_R r2 FMUL_R e2, a3 IADD_M r5, L1[r3+2083054238] FSUB_M f3, L2[r1+353682302] FMUL_R e3, a1 IADD_RS r4, r7, SHFT 1 FSUB_R f1, a3 FADD_M f2, L1[r5-91017159] FSQRT_R e0 FSUB_M f1, L1[r7+1684064529] CBRANCH r4, 1341973252, COND 11 IXOR_R r0, r2 FSQRT_R e3 FSCAL_R f3 IMUL_RCP r1, 2052560908 IMUL_R r2, r7 FSUB_R f0, a0 ISTORE L3[r7+1999665286], r1 CBRANCH r2, -517507831, COND 5 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r1, r0 IMUL_RCP r2, 1416071662 IXOR_M r1, L2[r3-1355031523] FMUL_R e2, a1 IMUL_RCP r7, 3829047109 CBRANCH r1, -1489550176, COND 6 FMUL_R e2, a0 IMULH_M r0, L1[r7+2079068868] FMUL_R e2, a2 IMUL_R r1, r3 FMUL_R e1, a1 ISUB_M r2, L1[r3-693021509] IROL_R r0, r4 IXOR_R r2, r7 FSQRT_R e0 CBRANCH r5, 1324840396, COND 3 FADD_R f1, a2 ISUB_R r6, 1323143163 FMUL_R e0, a0 FADD_R f1, a0 IROR_R r3, r1 FMUL_R e1, a3 CBRANCH r6, 500177363, COND 2 CBRANCH r3, 2140270500, COND 14 IROR_R r0, r5 FADD_M f0, L1[r5-2049556578] IXOR_R r0, r6 IXOR_M r6, L1[r0-956481110] CBRANCH r4, -1184464721, COND 1 IMUL_RCP r3, 2797415772 IXOR_R r6, r1 ISMULH_R r4, r6 IXOR_R r1, r3 IADD_RS r0, r6, SHFT 1 CBRANCH r2, 975952474, COND 15 IROR_R r1, r5 ISTORE L2[r4+1316856717], r6 IADD_RS r0, r4, SHFT 3 ISUB_M r0, L1[r2-1948232283] IXOR_M r3, L1[r6-995729013] FADD_M f2, L1[r3+1313540043] IMUL_RCP r3, 834150118 FMUL_R e3, a2 ISUB_M r0, L1[r6-179989336] IXOR_M r6, L2[r2+1232441489] CBRANCH r5, -41304374, COND 0 CBRANCH r6, -455560850, COND 5 CBRANCH r5, 1734080737, COND 12 FADD_R f3, a3 IMUL_R r5, r2 IADD_M r0, L1[r3+2139860358] FSUB_R f3, a0 CBRANCH r4, 1857746402, COND 4 FSQRT_R e3 CBRANCH r4, 1794438832, COND 12 CBRANCH r2, 400171492, COND 1 FMUL_R e1, a0 ISWAP_R r3, r0 IROR_R r6, r1 CBRANCH r1, 131039693, COND 14 FMUL_R e2, a0 FADD_R f0, a1 IROR_R r5, r2 FADD_M f3, L2[r7-1640534768] IMUL_RCP r7, 3250378221 ISTORE L1[r4-1968138866], r6 ISUB_R r4, 1207415141 IMUL_R r0, r6 FSCAL_R f0 FMUL_R e0, a1 FSUB_R f1, a3 ISUB_R r7, r4 CBRANCH r2, 32366990, COND 2 IMUL_RCP r5, 2825533338 IMUL_R r2, r5 ISTORE L1[r2+1577126007], r2 IMUL_RCP r6, 302532172 FSCAL_R f2 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 2 IXOR_R r3, r2 ISWAP_R r6, r7 FMUL_R e2, a0 CBRANCH r1, -920616089, COND 15 ISTORE L1[r5-2082900789], r6 FMUL_R e2, a2 IMUL_R r5, r2 IXOR_R r5, r3 IADD_M r0, L1[r1+955406374] IADD_RS r0, r5, SHFT 0 IXOR_M r1, L1[r4-1103692351] FMUL_R e0, a3 IADD_M r5, L2[r7-1989502155] CBRANCH r6, -2121923455, COND 0 FADD_M f3, L1[r4-2084526985] FMUL_R e2, a1 FMUL_R e3, a2 FADD_R f0, a3 ISUB_M r1, L1[r0-1541305494] INEG_R r6 FMUL_R e1, a0 ISTORE L1[r5+313038968], r6 FSUB_M f1, L1[r2-2015436983] FSUB_R f1, a0 FMUL_R e0, a1 FSCAL_R f1 IMUL_RCP r2, 4234168604 CBRANCH r7, 704164485, COND 10 IMUL_R r2, r6 IROR_R r0, r4 ISUB_R r2, r5 FDIV_M e0, L1[r1-1725722620] FSWAP_R e0 CBRANCH r5, -2078293406, COND 6 IMUL_R r7, 622543097 IADD_RS r7, r2, SHFT 0 IADD_RS r3, r2, SHFT 3 IMUL_R r7, r1 FDIV_M e0, L1[r4+844755673] ISMULH_R r6, r0 FADD_R f1, a2 IADD_RS r5, r0, 1432951676, SHFT 1 FADD_R f1, a1 IXOR_R r4, r3 IROR_R r7, r5 FSUB_M f3, L1[r7-61194339] FADD_M f3, L1[r6-493027872] INEG_R r1 IMUL_R r6, r4 FSUB_M f3, L1[r3-1942505921] FMUL_R e3, a3 FSUB_M f3, L1[r2+1827062270] ISUB_R r5, r2 IMUL_RCP r4, 1724560952 ISTORE L3[r7-644298524], r7 ISTORE L1[r6-1838574891], r2 IXOR_M r6, L1[r5+1699323314] IMUL_R r7, r4 IROR_R r1, r7 IADD_RS r3, r0, SHFT 3 FADD_R f3, a1 FADD_R f1, a2 FMUL_R e1, a0 FSWAP_R f1 IADD_M r6, L1[r1+1050896194] IXOR_R r1, r3 FMUL_R e0, a0 IMUL_M r1, L1[r0-331395219] IMUL_R r4, r0 FMUL_R e2, a3 IMUL_R r7, r5 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r1, r4 FADD_M f1, L1[r5-156301898] IXOR_R r5, r6 FSCAL_R f0 CBRANCH r5, 139617600, COND 8 FSUB_R f3, a2 CBRANCH r6, -1542785719, COND 8 IMUL_R r6, r2 IXOR_R r4, r1 IADD_RS r7, r3, SHFT 3 FSUB_M f3, L1[r5+485763836] IMUL_R r4, r2 IMUL_RCP r6, 728410999 FMUL_R e0, a2 ISMULH_R r2, r4 FSUB_R f1, a2 IXOR_M r2, L3[360] FSQRT_R e3 IADD_RS r5, r7, -1802032075, SHFT 1 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 1 FADD_R f2, a0 IMUL_RCP r1, 3546276346 IADD_M r2, L1[r3+613431473] FADD_M f0, L1[r5-1291358319] IADD_RS r4, r4, SHFT 2 FSUB_R f3, a3 FSUB_M f1, L2[r3-727064024] ISUB_M r4, L2[r2-1566450671] ISUB_M r4, L1[r0+1147239787] FSUB_R f1, a2 CBRANCH r2, 1911265033, COND 4 FADD_R f0, a3 FMUL_R e2, a0 IADD_RS r5, r3, 1129743752, SHFT 0 IADD_RS r1, r1, SHFT 3 IMUL_R r0, r2 CBRANCH r5, 1165553783, COND 6 IADD_RS r6, r4, SHFT 0 ISTORE L1[r0-992645010], r7 IXOR_R r5, -2011013162 FSCAL_R f3 IADD_RS r5, r5, -909661192, SHFT 3 FSWAP_R e3 IMUL_M r6, L2[r2+1617547715] CBRANCH r3, 1741294664, COND 3 ISWAP_R r4, r7 IADD_RS r3, r6, SHFT 2 FSUB_R f2, a3 IMUL_RCP r7, 647931209 FSQRT_R e3 IMUL_R r7, -469414532 FMUL_R e0, a2 IADD_M r5, L1[r6-706443496] FMUL_R e2, a3 IMUL_M r5, L1[r0-1540562337] IMUL_R r0, r7 FDIV_M e0, L1[r0-1149683184] IMUL_R r5, r0 IMUL_M r2, L1[r4+2086844587] CBRANCH r7, 925590041, COND 2 IMUL_M r6, L3[207720] FMUL_R e0, a0 IADD_RS r3, r3, SHFT 2 |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_1: ; CBRANCH r5, -520758337, COND 10 add r13, -520758337 test r13, 66846720 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r1, L2[r7+589197234] lea eax, [r15d+589197234] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; CBRANCH r1, 336408658, COND 14 add r9, 340602962 test r9, 1069547520 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r1-1422990627], r4 lea eax, [r9d-1422990627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISTORE L1[r1+518805560], r6 lea eax, [r9d+518805560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_M f2, L1[r0-1938153481] lea eax, [r8d-1938153481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; ISTORE L3[r4-84140602], r2 lea eax, [r12d-84140602] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_12: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; INEG_R r2 neg r10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_M r5, L1[r3+2083054238] lea eax, [r11d+2083054238] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f3, L2[r1+353682302] lea eax, [r9d+353682302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FADD_M f2, L1[r5-91017159] lea eax, [r13d-91017159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FSUB_M f1, L1[r7+1684064529] lea eax, [r15d+1684064529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r4, 1341973252, COND 11 add r12, 1341711108 test r12, 133693440 jz randomx_isn_24 randomx_isn_29: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IMUL_RCP r1, 2052560908 mov rax, 9649916137137151595 imul r9, rax randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISTORE L3[r7+1999665286], r1 lea eax, [r15d+1999665286] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; CBRANCH r2, -517507831, COND 5 add r10, -517511927 test r10, 2088960 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_40: ; IMUL_RCP r2, 1416071662 mov rax, 13987315162137666164 imul r10, rax randomx_isn_41: ; IXOR_M r1, L2[r3-1355031523] lea eax, [r11d-1355031523] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_RCP r7, 3829047109 mov rax, 10345676125013213776 imul r15, rax randomx_isn_44: ; CBRANCH r1, -1489550176, COND 6 add r9, -1489550176 test r9, 4177920 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMULH_M r0, L1[r7+2079068868] lea ecx, [r15d+2079068868] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISUB_M r2, L1[r3-693021509] lea eax, [r11d-693021509] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; CBRANCH r5, 1324840396, COND 3 add r13, 1324841420 test r13, 522240 jz randomx_isn_45 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; ISUB_R r6, 1323143163 sub r14, 1323143163 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r6, 500177363, COND 2 add r14, 500178387 test r14, 261120 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r3, 2140270500, COND 14 add r11, 2144464804 test r11, 1069547520 jz randomx_isn_62 randomx_isn_63: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_64: ; FADD_M f0, L1[r5-2049556578] lea eax, [r13d-2049556578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_66: ; IXOR_M r6, L1[r0-956481110] lea eax, [r8d-956481110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r4, -1184464721, COND 1 add r12, -1184464209 test r12, 130560 jz randomx_isn_63 randomx_isn_68: ; IMUL_RCP r3, 2797415772 mov rax, 14160955855628946098 imul r11, rax randomx_isn_69: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_70: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_73: ; CBRANCH r2, 975952474, COND 15 add r10, 984341082 test r10, 2139095040 jz randomx_isn_68 randomx_isn_74: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_75: ; ISTORE L2[r4+1316856717], r6 lea eax, [r12d+1316856717] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_77: ; ISUB_M r0, L1[r2-1948232283] lea eax, [r10d-1948232283] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r3, L1[r6-995729013] lea eax, [r14d-995729013] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f2, L1[r3+1313540043] lea eax, [r11d+1313540043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IMUL_RCP r3, 834150118 mov rax, 11872587560172283281 imul r11, rax randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_M r0, L1[r6-179989336] lea eax, [r14d-179989336] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r6, L2[r2+1232441489] lea eax, [r10d+1232441489] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, -41304374, COND 0 add r13, -41304246 test r13, 65280 jz randomx_isn_74 randomx_isn_85: ; CBRANCH r6, -455560850, COND 5 add r14, -455564946 test r14, 2088960 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r5, 1734080737, COND 12 add r13, 1733556449 test r13, 267386880 jz randomx_isn_86 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_89: ; IADD_M r0, L1[r3+2139860358] lea eax, [r11d+2139860358] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; CBRANCH r4, 1857746402, COND 4 add r12, 1857746402 test r12, 1044480 jz randomx_isn_87 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; CBRANCH r4, 1794438832, COND 12 add r12, 1794438832 test r12, 267386880 jz randomx_isn_92 randomx_isn_94: ; CBRANCH r2, 400171492, COND 1 add r10, 400171748 test r10, 130560 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_97: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_98: ; CBRANCH r1, 131039693, COND 14 add r9, 131039693 test r9, 1069547520 jz randomx_isn_95 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_102: ; FADD_M f3, L2[r7-1640534768] lea eax, [r15d-1640534768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IMUL_RCP r7, 3250378221 mov rax, 12187529746905773645 imul r15, rax randomx_isn_104: ; ISTORE L1[r4-1968138866], r6 lea eax, [r12d-1968138866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; ISUB_R r4, 1207415141 sub r12, 1207415141 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_111: ; CBRANCH r2, 32366990, COND 2 add r10, 32368014 test r10, 261120 jz randomx_isn_99 randomx_isn_112: ; IMUL_RCP r5, 2825533338 mov rax, 14020036757086094871 imul r13, rax randomx_isn_113: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_114: ; ISTORE L1[r2+1577126007], r2 lea eax, [r10d+1577126007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_RCP r6, 302532172 mov rax, 16367714297643429141 imul r14, rax randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_119: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_120: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r1, -920616089, COND 15 add r9, -912227481 test r9, 2139095040 jz randomx_isn_112 randomx_isn_123: ; ISTORE L1[r5-2082900789], r6 lea eax, [r13d-2082900789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_126: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_127: ; IADD_M r0, L1[r1+955406374] lea eax, [r9d+955406374] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_129: ; IXOR_M r1, L1[r4-1103692351] lea eax, [r12d-1103692351] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_M r5, L2[r7-1989502155] lea eax, [r15d-1989502155] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, -2121923455, COND 0 add r14, -2121923327 test r14, 65280 jz randomx_isn_123 randomx_isn_133: ; FADD_M f3, L1[r4-2084526985] lea eax, [r12d-2084526985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; ISUB_M r1, L1[r0-1541305494] lea eax, [r8d-1541305494] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; INEG_R r6 neg r14 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISTORE L1[r5+313038968], r6 lea eax, [r13d+313038968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FSUB_M f1, L1[r2-2015436983] lea eax, [r10d-2015436983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IMUL_RCP r2, 4234168604 mov rax, 9355811013219673100 imul r10, rax randomx_isn_146: ; CBRANCH r7, 704164485, COND 10 add r15, 704426629 test r15, 66846720 jz randomx_isn_133 randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; FDIV_M e0, L1[r1-1725722620] lea eax, [r9d-1725722620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; CBRANCH r5, -2078293406, COND 6 add r13, -2078293406 test r13, 4177920 jz randomx_isn_147 randomx_isn_153: ; IMUL_R r7, 622543097 imul r15, 622543097 randomx_isn_154: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_155: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_156: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_157: ; FDIV_M e0, L1[r4+844755673] lea eax, [r12d+844755673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IADD_RS r5, r0, 1432951676, SHFT 1 lea r13, [r13+r8*2+1432951676] randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_164: ; FSUB_M f3, L1[r7-61194339] lea eax, [r15d-61194339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FADD_M f3, L1[r6-493027872] lea eax, [r14d-493027872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; INEG_R r1 neg r9 randomx_isn_167: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_168: ; FSUB_M f3, L1[r3-1942505921] lea eax, [r11d-1942505921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_M f3, L1[r2+1827062270] lea eax, [r10d+1827062270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; IMUL_RCP r4, 1724560952 mov rax, 11485265629837874468 imul r12, rax randomx_isn_173: ; ISTORE L3[r7-644298524], r7 lea eax, [r15d-644298524] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISTORE L1[r6-1838574891], r2 lea eax, [r14d-1838574891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IXOR_M r6, L1[r5+1699323314] lea eax, [r13d+1699323314] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; IADD_M r6, L1[r1+1050896194] lea eax, [r9d+1050896194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IMUL_M r1, L1[r0-331395219] lea eax, [r8d-331395219] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; FADD_M f1, L1[r5-156301898] lea eax, [r13d-156301898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; CBRANCH r5, 139617600, COND 8 add r13, 139683136 test r13, 16711680 jz randomx_isn_195 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; CBRANCH r6, -1542785719, COND 8 add r14, -1542752951 test r14, 16711680 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_201: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_202: ; FSUB_M f3, L1[r5+485763836] lea eax, [r13d+485763836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IMUL_RCP r6, 728410999 mov rax, 13596060915992623828 imul r14, rax randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IXOR_M r2, L3[360] xor r10, qword ptr [rsi+360] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IADD_RS r5, r7, -1802032075, SHFT 1 lea r13, [r13+r15*2-1802032075] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IMUL_RCP r1, 3546276346 mov rax, 11170613170576687143 imul r9, rax randomx_isn_215: ; IADD_M r2, L1[r3+613431473] lea eax, [r11d+613431473] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f0, L1[r5-1291358319] lea eax, [r13d-1291358319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FSUB_M f1, L2[r3-727064024] lea eax, [r11d-727064024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_M r4, L2[r2-1566450671] lea eax, [r10d-1566450671] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r4, L1[r0+1147239787] lea eax, [r8d+1147239787] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; CBRANCH r2, 1911265033, COND 4 add r10, 1911265033 test r10, 1044480 jz randomx_isn_216 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IADD_RS r5, r3, 1129743752, SHFT 0 lea r13, [r13+r11*1+1129743752] randomx_isn_227: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; CBRANCH r5, 1165553783, COND 6 add r13, 1165545591 test r13, 4177920 jz randomx_isn_227 randomx_isn_230: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_231: ; ISTORE L1[r0-992645010], r7 lea eax, [r8d-992645010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r5, -2011013162 xor r13, -2011013162 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IADD_RS r5, r5, -909661192, SHFT 3 lea r13, [r13+r13*8-909661192] randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IMUL_M r6, L2[r2+1617547715] lea eax, [r10d+1617547715] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r3, 1741294664, COND 3 add r11, 1741293640 test r11, 522240 jz randomx_isn_230 randomx_isn_238: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_239: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IMUL_RCP r7, 647931209 mov rax, 15284832983377780463 imul r15, rax randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IMUL_R r7, -469414532 imul r15, -469414532 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IADD_M r5, L1[r6-706443496] lea eax, [r14d-706443496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IMUL_M r5, L1[r0-1540562337] lea eax, [r8d-1540562337] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; FDIV_M e0, L1[r0-1149683184] lea eax, [r8d-1149683184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_251: ; IMUL_M r2, L1[r4+2086844587] lea eax, [r12d+2086844587] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, 925590041, COND 2 add r15, 925590553 test r15, 261120 jz randomx_isn_244 randomx_isn_253: ; IMUL_M r6, L3[207720] imul r14, qword ptr [rsi+207720] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] |
Integer registers R: r0: 0xf83cc4ec72e1270b, r1: 0xc258883530d072d7 r2: 0x223d340c433cd949, r3: 0x730a29af072febd9 r4: 0xf8abc17e7c563ad1, r5: 0x741f7e848b273243 r6: 0x7d989e309850bf06, r7: 0x43dd3ac0361c7bb6 Floating point registers F {lo, hi}: f0: {0xaaf0f3e66faa33b2, 0x22d7f62f6f1e5220} f1: {0x76e317c485876a0b, 0x876e1533c09eb4e9} f2: {0xfb150bb470d494fc, 0x0da045efdb74fb4f} f3: {0xfedd8bac8259b7f3, 0xfef12493115cf1e0} Floating point registers E {lo, hi}: e0: {0x6b1054b62bfe4b0c, 0x6314e404186500b0} e1: {0x370ad1278c6f3f31, 0x4689f32b1df5dadc} e2: {0x3a0a66e089cac15b, 0x4c2c6783d7b1faa8} e3: {0x3fcee82f2561e59a, 0x3ff4eb93991b93dc} Floating point registers A {lo, hi}: a0: {0x40568c0c7e7eb2f8, 0x418e9a598c05cb4e} a1: {0x40b550e59154e8f7, 0x41ebb9ba6b738dbd} a2: {0x404bbcca117a8310, 0x40bb0a0b90d26c9c} a3: {0x4128cd52cb9dbb2b, 0x4149cb94c4efa906} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-1651953846], r4 FADD_R f1, a0 CBRANCH r5, -441856569, COND 14 FADD_R f2, a2 FSCAL_R f2 IMULH_R r6, r0 IADD_RS r4, r3, SHFT 0 IADD_RS r2, r6, SHFT 3 FSCAL_R f2 FADD_R f0, a1 IMUL_R r2, r4 IXOR_R r4, r7 IADD_RS r2, r4, SHFT 0 IROR_R r7, r4 IMUL_RCP r2, 3078042873 INEG_R r5 ISUB_R r2, 271866759 IMUL_R r3, 90738972 FSWAP_R f2 IMUL_R r2, r3 CBRANCH r3, -2116233320, COND 10 FMUL_R e1, a0 IXOR_M r4, L1[r0-1449097962] ISTORE L3[r0-1986665075], r5 FMUL_R e2, a0 CBRANCH r3, 512136406, COND 9 ISTORE L1[r5+1539560971], r5 ISTORE L3[r2+2056107420], r0 ISUB_R r6, r4 IXOR_R r1, r3 FSCAL_R f1 CBRANCH r1, -786433239, COND 15 ISUB_R r1, r7 IROR_R r6, r7 FSUB_M f1, L1[r1+854294233] IMUL_M r4, L1[r6-2079265992] FMUL_R e3, a2 IMUL_RCP r3, 3646283456 FMUL_R e3, a0 IADD_M r3, L1[r1+159464411] FADD_R f3, a0 CBRANCH r3, 1326833885, COND 13 ISWAP_R r1, r6 CBRANCH r4, 1562206079, COND 6 FSUB_R f2, a0 IXOR_R r3, 1582715003 FMUL_R e3, a3 ISUB_R r3, r1 FSUB_R f0, a3 IMUL_R r6, r1 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 3 ISTORE L1[r2-740856112], r6 IMUL_R r0, -869072995 IADD_RS r4, r3, SHFT 2 ISTORE L1[r5-1444827752], r3 IMUL_R r0, 1176276330 CBRANCH r2, 865401709, COND 14 FMUL_R e0, a3 CBRANCH r1, 2097693382, COND 10 FMUL_R e1, a1 ISUB_M r5, L2[r0-755646067] FSUB_R f3, a1 IMUL_RCP r3, 3401845738 FMUL_R e3, a0 IMUL_RCP r1, 1635408360 CBRANCH r6, 1978380911, COND 4 CBRANCH r0, -1257781264, COND 15 ISWAP_R r2, r5 IMULH_R r5, r7 ISUB_M r7, L2[r1+344005859] IMUL_R r5, r0 FMUL_R e2, a2 IROL_R r4, r2 ISUB_M r5, L1[r7+1668630031] FMUL_R e0, a2 IMUL_R r0, r6 ISTORE L2[r2+1220821291], r5 ISUB_M r4, L1[r1+1991756884] ISTORE L1[r7+929122413], r1 CBRANCH r6, -895771777, COND 10 FADD_M f1, L1[r0-1115132706] IXOR_R r3, r6 CBRANCH r6, 972176438, COND 1 IMUL_R r7, r4 FADD_R f0, a0 ISMULH_R r7, r6 ISUB_M r5, L1[r4+1781244624] FMUL_R e1, a0 FMUL_R e2, a0 IADD_M r4, L1[r1-848311863] CBRANCH r5, 101897236, COND 4 FSCAL_R f3 IXOR_R r5, 1980956728 FSQRT_R e1 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 3 IMUL_R r3, r1 FSUB_R f2, a0 FSUB_M f2, L1[r3-1162028219] IMUL_RCP r0, 188752046 FMUL_R e2, a2 FSUB_M f0, L1[r1+914747230] ISUB_R r0, r1 FMUL_R e3, a2 ISMULH_R r7, r1 IMUL_RCP r5, 293385209 ISTORE L1[r3+1176129293], r0 FADD_R f0, a0 ISTORE L1[r0-1295392264], r1 FSUB_R f3, a1 FSCAL_R f2 ISTORE L1[r4-1876566158], r0 IXOR_R r5, r2 IADD_RS r3, r1, SHFT 3 ISWAP_R r6, r0 ISWAP_R r1, r2 FADD_M f0, L1[r3-2136228653] CBRANCH r4, -787839936, COND 0 ISTORE L1[r3+1195437022], r2 FADD_R f0, a2 FMUL_R e1, a0 ISMULH_R r5, r6 FMUL_R e2, a2 IADD_M r4, L2[r5-203499522] IMUL_R r5, r6 IMUL_RCP r4, 2781759441 IMUL_R r4, r2 CBRANCH r3, -63884478, COND 1 IADD_RS r7, r2, SHFT 0 IMUL_M r4, L1[r2+1329548525] IMUL_R r3, r1 CBRANCH r4, -869268638, COND 12 FSQRT_R e1 IXOR_R r3, 1991394043 IMUL_R r3, r1 FSCAL_R f2 CBRANCH r6, 77259035, COND 12 IMUL_R r1, r6 FADD_R f3, a2 ISUB_R r4, -197525276 IROR_R r3, r5 IMUL_R r6, r2 IADD_RS r2, r4, SHFT 0 IADD_RS r0, r5, SHFT 1 FSQRT_R e0 CBRANCH r1, 1442950358, COND 12 FMUL_R e0, a2 IMUL_R r6, r0 FSWAP_R f2 FMUL_R e0, a0 ISMULH_M r0, L1[r1+1954239429] FMUL_R e1, a0 FMUL_R e0, a1 FSWAP_R e2 FADD_R f2, a0 FSCAL_R f0 ISUB_M r3, L1[r7+1405931326] FADD_R f2, a3 FDIV_M e2, L2[r4+1644624262] IMUL_R r6, r2 IMUL_R r3, r6 IXOR_R r6, r1 IADD_RS r1, r6, SHFT 3 IADD_RS r6, r1, SHFT 2 IADD_RS r2, r6, SHFT 0 IMUL_R r5, -299350892 ISUB_M r4, L2[r1+1675173240] IMUL_M r7, L1[r3-23790893] ISWAP_R r3, r6 FSUB_R f0, a3 IXOR_R r7, r1 FSUB_R f3, a3 FSUB_R f1, a0 ISTORE L1[r5-1746941279], r4 ISUB_M r1, L1[r4-432929310] ISMULH_R r6, r2 CBRANCH r7, 915937544, COND 11 ISUB_M r0, L1[r3+594868364] IADD_RS r7, r1, SHFT 1 FSUB_R f2, a2 FMUL_R e3, a3 FADD_R f0, a1 FADD_R f2, a0 ISWAP_R r7, r2 FSQRT_R e2 IMUL_R r7, 1762676975 ISUB_R r6, -421863351 ISUB_M r6, L1[r2+813713921] FMUL_R e1, a1 ISTORE L1[r1-139468524], r4 IMUL_M r0, L1[r1+2117504930] FADD_M f0, L2[r7-1208280823] FSUB_R f2, a3 IMUL_RCP r4, 16140581 IMUL_R r7, r6 CBRANCH r7, -1923950903, COND 7 IADD_RS r7, r7, SHFT 3 FADD_R f1, a0 ISUB_R r1, r7 IXOR_R r6, r2 IADD_RS r1, r6, SHFT 2 CBRANCH r1, -2126801696, COND 7 FADD_R f0, a3 ISTORE L3[r7+17833077], r4 ISUB_M r0, L1[r7-1408737078] ISUB_M r7, L1[r1-925742708] CBRANCH r0, 1080299039, COND 14 FSWAP_R e1 ISUB_R r5, r4 IADD_M r3, L3[104736] FMUL_R e2, a2 CBRANCH r2, -319499412, COND 6 FMUL_R e2, a1 IMUL_RCP r7, 1976380132 CBRANCH r5, 1759193037, COND 6 FADD_R f3, a2 IMULH_R r6, r6 CBRANCH r6, 1783039239, COND 0 IMULH_R r7, r1 FMUL_R e1, a0 FSUB_M f3, L1[r2+1785711553] INEG_R r0 IADD_RS r5, r3, -47037404, SHFT 3 ISUB_M r4, L1[r6+1867331156] FMUL_R e3, a1 FSQRT_R e1 FMUL_R e0, a2 FADD_R f1, a0 IMUL_R r5, r0 FMUL_R e2, a1 CFROUND r7, 45 IADD_M r1, L2[r6-396920932] CBRANCH r7, 634029774, COND 3 CBRANCH r0, -1651685106, COND 1 ISMULH_R r1, r6 FSQRT_R e2 ISTORE L1[r3+1789448187], r0 CBRANCH r0, -1410255302, COND 9 CBRANCH r7, 4422433, COND 5 FMUL_R e2, a3 FSUB_R f0, a0 IROL_R r2, r5 IADD_RS r5, r0, 1155886725, SHFT 1 FMUL_R e3, a0 FADD_R f3, a1 FADD_R f2, a1 FADD_M f0, L1[r4-930909393] FSCAL_R f2 IADD_RS r2, r2, SHFT 3 ISUB_M r1, L3[28896] IADD_M r2, L1[r7+6243079] IMUL_R r5, r4 FMUL_R e0, a1 FADD_R f2, a0 IADD_RS r1, r6, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r7-1651953846], r4 lea eax, [r15d-1651953846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; CBRANCH r5, -441856569, COND 14 add r13, -439759417 test r13, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_6: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_7: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; IMUL_RCP r2, 3078042873 mov rax, 12869892620606187637 imul r10, rax randomx_isn_15: ; INEG_R r5 neg r13 randomx_isn_16: ; ISUB_R r2, 271866759 sub r10, 271866759 randomx_isn_17: ; IMUL_R r3, 90738972 imul r11, 90738972 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_20: ; CBRANCH r3, -2116233320, COND 10 add r11, -2116233320 test r11, 66846720 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IXOR_M r4, L1[r0-1449097962] lea eax, [r8d-1449097962] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L3[r0-1986665075], r5 lea eax, [r8d-1986665075] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; CBRANCH r3, 512136406, COND 9 add r11, 512136406 test r11, 33423360 jz randomx_isn_21 randomx_isn_26: ; ISTORE L1[r5+1539560971], r5 lea eax, [r13d+1539560971] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISTORE L3[r2+2056107420], r0 lea eax, [r10d+2056107420] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r1, -786433239, COND 15 add r9, -778044631 test r9, 2139095040 jz randomx_isn_30 randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; FSUB_M f1, L1[r1+854294233] lea eax, [r9d+854294233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IMUL_M r4, L1[r6-2079265992] lea eax, [r14d-2079265992] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IMUL_RCP r3, 3646283456 mov rax, 10864235250813196459 imul r11, rax randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_M r3, L1[r1+159464411] lea eax, [r9d+159464411] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r3, 1326833885, COND 13 add r11, 1327882461 test r11, 534773760 jz randomx_isn_40 randomx_isn_42: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_43: ; CBRANCH r4, 1562206079, COND 6 add r12, 1562206079 test r12, 4177920 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IXOR_R r3, 1582715003 xor r11, 1582715003 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_52: ; ISTORE L1[r2-740856112], r6 lea eax, [r10d-740856112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_R r0, -869072995 imul r8, -869072995 randomx_isn_54: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_55: ; ISTORE L1[r5-1444827752], r3 lea eax, [r13d-1444827752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_R r0, 1176276330 imul r8, 1176276330 randomx_isn_57: ; CBRANCH r2, 865401709, COND 14 add r10, 869596013 test r10, 1069547520 jz randomx_isn_44 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; CBRANCH r1, 2097693382, COND 10 add r9, 2097955526 test r9, 66846720 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_M r5, L2[r0-755646067] lea eax, [r8d-755646067] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IMUL_RCP r3, 3401845738 mov rax, 11644878782899170014 imul r11, rax randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IMUL_RCP r1, 1635408360 mov rax, 12111372983666345204 imul r9, rax randomx_isn_66: ; CBRANCH r6, 1978380911, COND 4 add r14, 1978380911 test r14, 1044480 jz randomx_isn_60 randomx_isn_67: ; CBRANCH r0, -1257781264, COND 15 add r8, -1249392656 test r8, 2139095040 jz randomx_isn_67 randomx_isn_68: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_69: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_70: ; ISUB_M r7, L2[r1+344005859] lea eax, [r9d+344005859] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_74: ; ISUB_M r5, L1[r7+1668630031] lea eax, [r15d+1668630031] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_77: ; ISTORE L2[r2+1220821291], r5 lea eax, [r10d+1220821291] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISUB_M r4, L1[r1+1991756884] lea eax, [r9d+1991756884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r7+929122413], r1 lea eax, [r15d+929122413] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r6, -895771777, COND 10 add r14, -895640705 test r14, 66846720 jz randomx_isn_68 randomx_isn_81: ; FADD_M f1, L1[r0-1115132706] lea eax, [r8d-1115132706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; CBRANCH r6, 972176438, COND 1 add r14, 972176950 test r14, 130560 jz randomx_isn_81 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_87: ; ISUB_M r5, L1[r4+1781244624] lea eax, [r12d+1781244624] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IADD_M r4, L1[r1-848311863] lea eax, [r9d-848311863] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, 101897236, COND 4 add r13, 101897236 test r13, 1044480 jz randomx_isn_88 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IXOR_R r5, 1980956728 xor r13, 1980956728 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_97: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FSUB_M f2, L1[r3-1162028219] lea eax, [r11d-1162028219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IMUL_RCP r0, 188752046 mov rax, 13117103263456866315 imul r8, rax randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSUB_M f0, L1[r1+914747230] lea eax, [r9d+914747230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_106: ; IMUL_RCP r5, 293385209 mov rax, 16878015677816672413 imul r13, rax randomx_isn_107: ; ISTORE L1[r3+1176129293], r0 lea eax, [r11d+1176129293] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; ISTORE L1[r0-1295392264], r1 lea eax, [r8d-1295392264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; ISTORE L1[r4-1876566158], r0 lea eax, [r12d-1876566158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_115: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_116: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_117: ; FADD_M f0, L1[r3-2136228653] lea eax, [r11d-2136228653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; CBRANCH r4, -787839936, COND 0 add r12, -787839680 test r12, 65280 jz randomx_isn_92 randomx_isn_119: ; ISTORE L1[r3+1195437022], r2 lea eax, [r11d+1195437022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IADD_M r4, L2[r5-203499522] lea eax, [r13d-203499522] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_126: ; IMUL_RCP r4, 2781759441 mov rax, 14240656712893733213 imul r12, rax randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; CBRANCH r3, -63884478, COND 1 add r11, -63884734 test r11, 130560 jz randomx_isn_119 randomx_isn_129: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_130: ; IMUL_M r4, L1[r2+1329548525] lea eax, [r10d+1329548525] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; CBRANCH r4, -869268638, COND 12 add r12, -869268638 test r12, 267386880 jz randomx_isn_131 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IXOR_R r3, 1991394043 xor r11, 1991394043 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; CBRANCH r6, 77259035, COND 12 add r14, 76734747 test r14, 267386880 jz randomx_isn_133 randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; ISUB_R r4, -197525276 sub r12, -197525276 randomx_isn_141: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_142: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_143: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_144: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r1, 1442950358, COND 12 add r9, 1443998934 test r9, 267386880 jz randomx_isn_139 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISMULH_M r0, L1[r1+1954239429] lea ecx, [r9d+1954239429] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISUB_M r3, L1[r7+1405931326] lea eax, [r15d+1405931326] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FDIV_M e2, L2[r4+1644624262] lea eax, [r12d+1644624262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_164: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_165: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_166: ; IMUL_R r5, -299350892 imul r13, -299350892 randomx_isn_167: ; ISUB_M r4, L2[r1+1675173240] lea eax, [r9d+1675173240] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r7, L1[r3-23790893] lea eax, [r11d-23790893] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; ISTORE L1[r5-1746941279], r4 lea eax, [r13d-1746941279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISUB_M r1, L1[r4-432929310] lea eax, [r12d-432929310] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_177: ; CBRANCH r7, 915937544, COND 11 add r15, 915937544 test r15, 133693440 jz randomx_isn_172 randomx_isn_178: ; ISUB_M r0, L1[r3+594868364] lea eax, [r11d+594868364] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IMUL_R r7, 1762676975 imul r15, 1762676975 randomx_isn_187: ; ISUB_R r6, -421863351 sub r14, -421863351 randomx_isn_188: ; ISUB_M r6, L1[r2+813713921] lea eax, [r10d+813713921] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISTORE L1[r1-139468524], r4 lea eax, [r9d-139468524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_M r0, L1[r1+2117504930] lea eax, [r9d+2117504930] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f0, L2[r7-1208280823] lea eax, [r15d-1208280823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_RCP r4, 16140581 mov rax, 9587170679337536508 imul r12, rax randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; CBRANCH r7, -1923950903, COND 7 add r15, -1923967287 test r15, 8355840 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_202: ; CBRANCH r1, -2126801696, COND 7 add r9, -2126801696 test r9, 8355840 jz randomx_isn_202 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; ISTORE L3[r7+17833077], r4 lea eax, [r15d+17833077] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISUB_M r0, L1[r7-1408737078] lea eax, [r15d-1408737078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r7, L1[r1-925742708] lea eax, [r9d-925742708] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, 1080299039, COND 14 add r8, 1078201887 test r8, 1069547520 jz randomx_isn_206 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_210: ; IADD_M r3, L3[104736] add r11, qword ptr [rsi+104736] randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r2, -319499412, COND 6 add r10, -319499412 test r10, 4177920 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_RCP r7, 1976380132 mov rax, 10021878032401756808 imul r15, rax randomx_isn_215: ; CBRANCH r5, 1759193037, COND 6 add r13, 1759201229 test r13, 4177920 jz randomx_isn_213 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_218: ; CBRANCH r6, 1783039239, COND 0 add r14, 1783039239 test r14, 65280 jz randomx_isn_218 randomx_isn_219: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSUB_M f3, L1[r2+1785711553] lea eax, [r10d+1785711553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; IADD_RS r5, r3, -47037404, SHFT 3 lea r13, [r13+r11*8-47037404] randomx_isn_224: ; ISUB_M r4, L1[r6+1867331156] lea eax, [r14d+1867331156] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IADD_M r1, L2[r6-396920932] lea eax, [r14d-396920932] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, 634029774, COND 3 add r15, 634030798 test r15, 522240 jz randomx_isn_220 randomx_isn_234: ; CBRANCH r0, -1651685106, COND 1 add r8, -1651684850 test r8, 130560 jz randomx_isn_234 randomx_isn_235: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; ISTORE L1[r3+1789448187], r0 lea eax, [r11d+1789448187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; CBRANCH r0, -1410255302, COND 9 add r8, -1410189766 test r8, 33423360 jz randomx_isn_235 randomx_isn_239: ; CBRANCH r7, 4422433, COND 5 add r15, 4418337 test r15, 2088960 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_243: ; IADD_RS r5, r0, 1155886725, SHFT 1 lea r13, [r13+r8*2+1155886725] randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FADD_M f0, L1[r4-930909393] lea eax, [r12d-930909393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_250: ; ISUB_M r1, L3[28896] sub r9, qword ptr [rsi+28896] randomx_isn_251: ; IADD_M r2, L1[r7+6243079] lea eax, [r15d+6243079] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] |
Integer registers R: r0: 0x759bddc734ba1150, r1: 0xad9d96c5f2be7d99 r2: 0xb7f76c0b5dbb5b02, r3: 0x5d21d1e344bb3446 r4: 0x89546ac03f78b487, r5: 0x9a44d0bcef6a442b r6: 0xcf59a89638598e9e, r7: 0xb42f318dd5fa50d6 Floating point registers F {lo, hi}: f0: {0x86ad877a1ddae1bb, 0x03bd77d8a59051e9} f1: {0x01bb4264081350f7, 0x03c3d9e95d8b78e0} f2: {0x03f823c68d644d66, 0x8710374934041ec7} f3: {0x843d6e317f2d2d1b, 0x7e9c592aab244b9b} Floating point registers E {lo, hi}: e0: {0x4772f92c7b95ce5f, 0x427e0bd0c244de8b} e1: {0x405ae4e58a00a7f9, 0x42100e397fa1953c} e2: {0x42cdca1656d2e108, 0x460813a9d58da3a6} e3: {0x45e656f3b382fcd4, 0x3f11631f550f4975} Floating point registers A {lo, hi}: a0: {0x4141e927e08c7f69, 0x4010df79ac15b5e7} a1: {0x41bf59dada001df4, 0x40f4d642dc0e8cd0} a2: {0x40e968c3ff3c588a, 0x414c1af3ca55fc24} a3: {0x40a65a537212798f, 0x41ae84784828ac9f} |