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: {0x410569249cdfca86, 0x416499700f41fd4f} a1: {0x413e95a4f6092d49, 0x41d9f4082621a042} a2: {0x40f4b746c8f8a396, 0x41d17a1695f7f156} a3: {0x41ca129d68c72162, 0x40187be21a6b4b93} |
|
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r1-410586350] ISMULH_R r4, r3 IMUL_M r1, L1[r5+517928250] ISTORE L1[r0+702626354], r0 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_R f2, a0 IMUL_M r7, L1[r3-1398156098] CBRANCH r7, 2124096694, COND 1 ISMULH_R r0, r6 IXOR_M r2, L1[r5-413958951] IMUL_RCP r4, 3969131776 CBRANCH r4, -160412626, COND 15 IMUL_R r7, r2 IMUL_R r7, 1682254139 IXOR_R r2, r6 ISTORE L1[r6-309923151], r7 FADD_R f1, a3 CBRANCH r2, 1363491230, COND 3 IMUL_M r6, L2[r1+1802274664] ISUB_R r2, r5 CBRANCH r1, 1726223059, COND 6 ISMULH_R r1, r6 IADD_RS r6, r3, SHFT 2 IMUL_M r0, L1[r7-1740253225] FADD_M f0, L1[r2-1463127465] CBRANCH r2, -2113632264, COND 8 CBRANCH r0, 1446427405, COND 4 CBRANCH r7, -485319960, COND 2 IMUL_R r7, r5 IMUL_RCP r0, 2454497549 FSQRT_R e1 FSUB_R f1, a1 FMUL_R e1, a2 ISUB_R r7, r3 IMUL_R r5, r4 IXOR_R r7, r0 FMUL_R e0, a1 IXOR_R r5, r7 CBRANCH r6, -1816427634, COND 5 FMUL_R e2, a1 CBRANCH r6, -69412888, COND 0 FMUL_R e2, a0 ISUB_M r1, L2[r5-1289042909] IMUL_RCP r1, 2921841314 ISMULH_M r3, L1[r5+302377412] CBRANCH r0, -1288810081, COND 4 IADD_RS r5, r0, -971078757, SHFT 3 IMUL_R r0, r4 FSQRT_R e0 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 2 IXOR_R r2, -1715558385 FSWAP_R f2 IADD_RS r2, r6, SHFT 3 IROR_R r6, r1 IADD_RS r3, r7, SHFT 3 ISMULH_R r5, r4 ISUB_M r6, L2[r3-1120787369] IADD_M r4, L3[55856] IXOR_M r1, L1[r0-1237520081] FMUL_R e0, a2 ISMULH_R r2, r4 CBRANCH r4, 1390202637, COND 4 FSUB_R f1, a1 CBRANCH r4, -1177634427, COND 5 IXOR_R r7, r0 CBRANCH r6, 1359298676, COND 0 IMULH_M r2, L1[r5+1740093895] IXOR_R r5, r3 ISUB_R r7, r2 CBRANCH r3, -74019482, COND 8 IADD_RS r7, r3, SHFT 1 FSQRT_R e0 IMULH_R r5, r4 IADD_RS r4, r7, SHFT 2 IMUL_R r0, r2 CBRANCH r0, -84178488, COND 15 FMUL_R e2, a0 ISUB_M r4, L1[r6-542974945] FSUB_R f1, a0 ISUB_R r6, r3 FADD_R f0, a2 FSQRT_R e2 ISWAP_R r3, r7 ISUB_R r6, r2 CBRANCH r7, 1441297601, COND 5 ISUB_R r7, r1 FMUL_R e0, a0 IMUL_R r4, r1 ISUB_R r7, -1483606754 FMUL_R e2, a1 IADD_M r6, L1[r3-2034746883] CBRANCH r3, 1573276950, COND 7 FADD_R f2, a0 FSUB_R f2, a0 IROR_R r1, r6 CBRANCH r2, -900768727, COND 12 IMUL_R r5, 1169527281 IMUL_R r2, r5 IMUL_R r0, r3 FSQRT_R e3 ISUB_R r0, r7 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a3 IADD_RS r5, r1, -98975417, SHFT 0 IMUL_R r2, 1878555085 IMUL_R r4, r2 FMUL_R e0, a0 ISUB_R r4, r3 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 0 FADD_R f3, a2 FADD_R f0, a1 IADD_RS r6, r1, SHFT 1 IMUL_R r4, r6 ISUB_M r3, L1[r6-220272300] FSUB_R f3, a3 FMUL_R e0, a2 ISTORE L2[r6-1022653493], r2 FSUB_R f1, a0 FSUB_M f1, L1[r1-885722493] FMUL_R e0, a0 FSUB_R f3, a1 IMULH_M r5, L2[r3+1464446691] FSQRT_R e3 IADD_M r4, L1[r7-1658079678] CBRANCH r3, -1368125882, COND 10 INEG_R r6 FDIV_M e1, L1[r2+125396615] FADD_R f1, a1 IADD_RS r3, r5, SHFT 0 IXOR_R r1, r6 CBRANCH r0, -180186017, COND 4 IROL_R r6, r5 FSUB_R f2, a0 IMUL_R r0, r1 FSUB_M f1, L1[r3+953691550] FMUL_R e1, a2 IMUL_R r3, 162702770 IMUL_RCP r4, 851692590 FMUL_R e3, a2 FADD_R f2, a2 FADD_R f2, a1 ISMULH_R r7, r1 ISTORE L1[r7+2073176768], r1 IMUL_M r3, L1[r2+1166439103] IXOR_R r4, r0 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r4, r2 FMUL_R e1, a1 IROL_R r1, r7 FADD_M f3, L1[r1-157203848] ISWAP_R r4, r2 IROL_R r0, r2 ISUB_M r2, L3[29072] FMUL_R e1, a1 ISUB_R r2, r3 ISMULH_R r0, r7 ISWAP_R r7, r0 IADD_M r4, L1[r5+1021199443] FSWAP_R e2 FMUL_R e1, a3 CBRANCH r5, 1662072927, COND 12 FMUL_R e3, a3 IMUL_R r6, r3 FADD_R f1, a1 ISWAP_R r4, r7 FSQRT_R e1 ISTORE L2[r6+826576511], r6 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a2 ISUB_R r3, r1 IXOR_R r3, -835435202 FMUL_R e1, a0 ISUB_R r2, r6 FADD_R f0, a3 FDIV_M e3, L2[r4+55761494] ISTORE L2[r5-1007554366], r2 FADD_M f1, L2[r5+1481459985] FSUB_R f0, a3 CBRANCH r7, 269548714, COND 10 FADD_M f3, L2[r0+1307992788] FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r5, -600510604, COND 5 IMULH_R r3, r3 IMUL_R r0, r1 FSCAL_R f3 FSUB_R f0, a1 ISUB_R r1, 1887136845 ISTORE L2[r3+1029585969], r5 FMUL_R e2, a2 ISUB_R r1, r2 FSUB_R f1, a2 IADD_RS r5, r4, 546239554, SHFT 0 IMUL_M r5, L1[r3+2040245470] ISUB_R r7, r4 IADD_RS r7, r1, SHFT 1 CBRANCH r5, -1579017189, COND 5 IMUL_R r6, r0 CBRANCH r6, 959769067, COND 10 IMUL_R r0, r6 IADD_RS r4, r5, SHFT 2 FDIV_M e3, L1[r4+1518371125] INEG_R r1 CBRANCH r6, -1436538770, COND 12 ISTORE L1[r1-570236884], r6 FSWAP_R f0 ISUB_M r4, L1[r3-1706061481] FSUB_R f2, a0 CBRANCH r5, -1743835927, COND 6 ISUB_M r1, L1[r7+954982989] ISUB_M r3, L1[r1+1271866329] IMULH_R r1, r7 FADD_M f0, L1[r1-1011269582] FADD_M f2, L1[r4+1806280064] FADD_M f2, L1[r5+1239917100] IMUL_R r2, r1 CBRANCH r3, 920443592, COND 5 ISWAP_R r6, r0 FSUB_R f3, a2 FADD_M f3, L1[r1+2096603603] IMULH_R r3, r4 ISUB_R r4, r5 IROR_R r7, r3 IXOR_R r7, r0 FMUL_R e3, a3 FADD_R f2, a2 FSUB_M f1, L2[r4-91085072] IROR_R r1, r0 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r6, 1433434459, COND 12 FSCAL_R f3 FDIV_M e2, L2[r5-1765145450] FADD_R f3, a0 IADD_M r2, L1[r0+805762094] FADD_R f3, a3 FSQRT_R e3 IXOR_M r2, L1[r0-141057009] IMUL_RCP r7, 91997220 FADD_R f0, a0 FADD_R f1, a0 IXOR_R r6, r1 ISTORE L1[r4+138346870], r6 IADD_M r3, L1[r0+1964294532] IADD_RS r4, r6, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r7, 1435851457, COND 3 ISUB_R r2, r0 |
randomx_isn_0: ; IXOR_M r0, L1[r1-410586350] lea eax, [r9d-410586350] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_2: ; IMUL_M r1, L1[r5+517928250] lea eax, [r13d+517928250] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r0+702626354], r0 lea eax, [r8d+702626354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IMUL_M r7, L1[r3-1398156098] lea eax, [r11d-1398156098] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, 2124096694, COND 1 add r15, 2124097206 test r15, 130560 jz randomx_isn_9 randomx_isn_10: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_11: ; IXOR_M r2, L1[r5-413958951] lea eax, [r13d-413958951] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r4, 3969131776 mov rax, 9980540705820135712 imul r12, rax randomx_isn_13: ; CBRANCH r4, -160412626, COND 15 add r12, -156218322 test r12, 2139095040 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; IMUL_R r7, 1682254139 imul r15, 1682254139 randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; ISTORE L1[r6-309923151], r7 lea eax, [r14d-309923151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; CBRANCH r2, 1363491230, COND 3 add r10, 1363491230 test r10, 522240 jz randomx_isn_17 randomx_isn_20: ; IMUL_M r6, L2[r1+1802274664] lea eax, [r9d+1802274664] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; CBRANCH r1, 1726223059, COND 6 add r9, 1726239443 test r9, 4177920 jz randomx_isn_20 randomx_isn_23: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_24: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_25: ; IMUL_M r0, L1[r7-1740253225] lea eax, [r15d-1740253225] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f0, L1[r2-1463127465] lea eax, [r10d-1463127465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; CBRANCH r2, -2113632264, COND 8 add r10, -2113599496 test r10, 16711680 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r0, 1446427405, COND 4 add r8, 1446425357 test r8, 1044480 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r7, -485319960, COND 2 add r15, -485319448 test r15, 261120 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IMUL_RCP r0, 2454497549 mov rax, 16139385135369784309 imul r8, rax randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_36: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_37: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; CBRANCH r6, -1816427634, COND 5 add r14, -1816419442 test r14, 2088960 jz randomx_isn_30 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r6, -69412888, COND 0 add r14, -69413016 test r14, 65280 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISUB_M r1, L2[r5-1289042909] lea eax, [r13d-1289042909] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r1, 2921841314 mov rax, 13557916738092973928 imul r9, rax randomx_isn_46: ; ISMULH_M r3, L1[r5+302377412] lea ecx, [r13d+302377412] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_47: ; CBRANCH r0, -1288810081, COND 4 add r8, -1288810081 test r8, 1044480 jz randomx_isn_43 randomx_isn_48: ; IADD_RS r5, r0, -971078757, SHFT 3 lea r13, [r13+r8*8-971078757] randomx_isn_49: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_53: ; IXOR_R r2, -1715558385 xor r10, -1715558385 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_56: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_57: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_58: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_59: ; ISUB_M r6, L2[r3-1120787369] lea eax, [r11d-1120787369] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r4, L3[55856] add r12, qword ptr [rsi+55856] randomx_isn_61: ; IXOR_M r1, L1[r0-1237520081] lea eax, [r8d-1237520081] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_64: ; CBRANCH r4, 1390202637, COND 4 add r12, 1390204685 test r12, 1044480 jz randomx_isn_61 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; CBRANCH r4, -1177634427, COND 5 add r12, -1177638523 test r12, 2088960 jz randomx_isn_65 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; CBRANCH r6, 1359298676, COND 0 add r14, 1359298932 test r14, 65280 jz randomx_isn_67 randomx_isn_69: ; IMULH_M r2, L1[r5+1740093895] lea ecx, [r13d+1740093895] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; CBRANCH r3, -74019482, COND 8 add r11, -73986714 test r11, 16711680 jz randomx_isn_69 randomx_isn_73: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_76: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_77: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_78: ; CBRANCH r0, -84178488, COND 15 add r8, -88372792 test r8, 2139095040 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISUB_M r4, L1[r6-542974945] lea eax, [r14d-542974945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_86: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_87: ; CBRANCH r7, 1441297601, COND 5 add r15, 1441293505 test r15, 2088960 jz randomx_isn_86 randomx_isn_88: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; ISUB_R r7, -1483606754 sub r15, -1483606754 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IADD_M r6, L1[r3-2034746883] lea eax, [r11d-2034746883] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, 1573276950, COND 7 add r11, 1573293334 test r11, 8355840 jz randomx_isn_88 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_98: ; CBRANCH r2, -900768727, COND 12 add r10, -900244439 test r10, 267386880 jz randomx_isn_95 randomx_isn_99: ; IMUL_R r5, 1169527281 imul r13, 1169527281 randomx_isn_100: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_101: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IADD_RS r5, r1, -98975417, SHFT 0 lea r13, [r13+r9*1-98975417] randomx_isn_108: ; IMUL_R r2, 1878555085 imul r10, 1878555085 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_117: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_118: ; ISUB_M r3, L1[r6-220272300] lea eax, [r14d-220272300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; ISTORE L2[r6-1022653493], r2 lea eax, [r14d-1022653493] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_M f1, L1[r1-885722493] lea eax, [r9d-885722493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IMULH_M r5, L2[r3+1464446691] lea ecx, [r11d+1464446691] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IADD_M r4, L1[r7-1658079678] lea eax, [r15d-1658079678] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, -1368125882, COND 10 add r11, -1368125882 test r11, 66846720 jz randomx_isn_119 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; FDIV_M e1, L1[r2+125396615] lea eax, [r10d+125396615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_134: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_135: ; CBRANCH r0, -180186017, COND 4 add r8, -180186017 test r8, 1044480 jz randomx_isn_130 randomx_isn_136: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_139: ; FSUB_M f1, L1[r3+953691550] lea eax, [r11d+953691550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IMUL_R r3, 162702770 imul r11, 162702770 randomx_isn_142: ; IMUL_RCP r4, 851692590 mov rax, 11628045647647400805 imul r12, rax randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_147: ; ISTORE L1[r7+2073176768], r1 lea eax, [r15d+2073176768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_M r3, L1[r2+1166439103] lea eax, [r10d+1166439103] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_155: ; FADD_M f3, L1[r1-157203848] lea eax, [r9d-157203848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_157: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_158: ; ISUB_M r2, L3[29072] sub r10, qword ptr [rsi+29072] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_162: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_163: ; IADD_M r4, L1[r5+1021199443] lea eax, [r13d+1021199443] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; CBRANCH r5, 1662072927, COND 12 add r13, 1662072927 test r13, 267386880 jz randomx_isn_136 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISTORE L2[r6+826576511], r6 lea eax, [r14d+826576511] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; IXOR_R r3, -835435202 xor r11, -835435202 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FDIV_M e3, L2[r4+55761494] lea eax, [r12d+55761494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; ISTORE L2[r5-1007554366], r2 lea eax, [r13d-1007554366] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FADD_M f1, L2[r5+1481459985] lea eax, [r13d+1481459985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r7, 269548714, COND 10 add r15, 269810858 test r15, 66846720 jz randomx_isn_171 randomx_isn_185: ; FADD_M f3, L2[r0+1307992788] lea eax, [r8d+1307992788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; CBRANCH r5, -600510604, COND 5 add r13, -600510604 test r13, 2088960 jz randomx_isn_185 randomx_isn_189: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_190: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; ISUB_R r1, 1887136845 sub r9, 1887136845 randomx_isn_194: ; ISTORE L2[r3+1029585969], r5 lea eax, [r11d+1029585969] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IADD_RS r5, r4, 546239554, SHFT 0 lea r13, [r13+r12*1+546239554] randomx_isn_199: ; IMUL_M r5, L1[r3+2040245470] lea eax, [r11d+2040245470] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_201: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_202: ; CBRANCH r5, -1579017189, COND 5 add r13, -1579013093 test r13, 2088960 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; CBRANCH r6, 959769067, COND 10 add r14, 959769067 test r14, 66846720 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_206: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_207: ; FDIV_M e3, L1[r4+1518371125] lea eax, [r12d+1518371125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; INEG_R r1 neg r9 randomx_isn_209: ; CBRANCH r6, -1436538770, COND 12 add r14, -1435490194 test r14, 267386880 jz randomx_isn_205 randomx_isn_210: ; ISTORE L1[r1-570236884], r6 lea eax, [r9d-570236884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; ISUB_M r4, L1[r3-1706061481] lea eax, [r11d-1706061481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r5, -1743835927, COND 6 add r13, -1743827735 test r13, 4177920 jz randomx_isn_210 randomx_isn_215: ; ISUB_M r1, L1[r7+954982989] lea eax, [r15d+954982989] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r3, L1[r1+1271866329] lea eax, [r9d+1271866329] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_218: ; FADD_M f0, L1[r1-1011269582] lea eax, [r9d-1011269582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FADD_M f2, L1[r4+1806280064] lea eax, [r12d+1806280064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FADD_M f2, L1[r5+1239917100] lea eax, [r13d+1239917100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; CBRANCH r3, 920443592, COND 5 add r11, 920447688 test r11, 2088960 jz randomx_isn_217 randomx_isn_223: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FADD_M f3, L1[r1+2096603603] lea eax, [r9d+2096603603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FSUB_M f1, L2[r4-91085072] lea eax, [r12d-91085072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; CBRANCH r6, 1433434459, COND 12 add r14, 1433434459 test r14, 267386880 jz randomx_isn_224 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FDIV_M e2, L2[r5-1765145450] lea eax, [r13d-1765145450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IADD_M r2, L1[r0+805762094] lea eax, [r8d+805762094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IXOR_M r2, L1[r0-141057009] lea eax, [r8d-141057009] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r7, 91997220 mov rax, 13456276605808091536 imul r15, rax randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_249: ; ISTORE L1[r4+138346870], r6 lea eax, [r12d+138346870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IADD_M r3, L1[r0+1964294532] lea eax, [r8d+1964294532] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r7, 1435851457, COND 3 add r15, 1435851457 test r15, 522240 jz randomx_isn_246 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x97c530c3bc538343, r1: 0xee0f1a8e2d16ee69 r2: 0xefa8c6228b2513e3, r3: 0xe2216abb078a26f5 r4: 0x63d63876bae5c7d7, r5: 0xb903cfc8794e2b7b r6: 0x72f5f8bec4f1a9ab, r7: 0xbe35c26a722df46c Floating point registers F {lo, hi}: f0: {0x89ea917c15aefada, 0x0b648130e1c2da37} f1: {0x892220178a05925b, 0x8c65fbad8e31be56} f2: {0x8851ca8754d6970f, 0x151ac2203d1a2927} f3: {0x06cd9259279c0068, 0x0a9b923cd9e7a861} Floating point registers E {lo, hi}: e0: {0x480cc826737f690c, 0x4acca0c6180fe4da} e1: {0x48c23a37e08baf43, 0x4d826a56f916e5ce} e2: {0x49bb736ec9ab43ab, 0x54e0c9c808e22cc9} e3: {0x470793ccb475fd2c, 0x4bf7816e52d9ad8c} Floating point registers A {lo, hi}: a0: {0x410569249cdfca86, 0x416499700f41fd4f} a1: {0x413e95a4f6092d49, 0x41d9f4082621a042} a2: {0x40f4b746c8f8a396, 0x41d17a1695f7f156} a3: {0x41ca129d68c72162, 0x40187be21a6b4b93} |
RandomARQ code | ASM x86 |
IMUL_R r0, r2 IMUL_RCP r5, 2599777565 FADD_R f1, a1 FSUB_R f0, a3 FMUL_R e0, a1 FSCAL_R f1 ISWAP_R r2, r2 IXOR_R r0, r2 FSQRT_R e0 ISUB_R r5, r2 INEG_R r1 FMUL_R e1, a3 ISUB_R r3, r7 FSCAL_R f3 IROR_R r6, 8 ISTORE L1[r2-1414920045], r5 FDIV_M e2, L1[r4+1187805514] IROR_R r5, 43 FADD_R f1, a2 FMUL_R e3, a2 FSUB_R f1, a0 CBRANCH r2, 192771876, COND 4 ISMULH_R r4, r5 ISUB_R r0, r4 FMUL_R e2, a0 ISUB_R r1, r0 ISMULH_R r0, r0 ISUB_R r0, r2 FADD_M f2, L1[r1-409497348] ISTORE L2[r2-1400849695], r6 FADD_R f1, a1 FADD_R f1, a1 FSQRT_R e3 IADD_M r1, L1[r0-1866416563] FMUL_R e2, a0 CBRANCH r0, 41749511, COND 3 FMUL_R e1, a0 ISTORE L3[r0+82632630], r3 FMUL_R e3, a1 ISUB_R r6, r3 IMUL_RCP r0, 3361214296 FDIV_M e2, L1[r4-1719304843] ISMULH_R r1, r3 ISUB_M r3, L1[r0-2015353229] INEG_R r3 CBRANCH r7, -1722302899, COND 1 IADD_M r4, L1[r6-1478586500] IXOR_R r0, r6 FSCAL_R f3 IXOR_M r5, L1[r6+1521339037] ISTORE L1[r2-2018411625], r7 IXOR_R r0, r6 IMUL_RCP r6, 3383156650 CBRANCH r6, -647819459, COND 3 IMUL_R r4, r6 CBRANCH r2, 718598108, COND 15 FMUL_R e0, a1 IMUL_R r2, r6 CBRANCH r7, 451341042, COND 4 CBRANCH r2, -304325655, COND 14 FADD_R f0, a3 CBRANCH r1, -861768721, COND 11 FADD_R f2, a1 FMUL_R e1, a0 FSUB_R f3, a3 ISUB_M r4, L1[r3+227785473] IMULH_R r2, r4 FMUL_R e1, a3 ISWAP_R r7, r7 FMUL_R e3, a3 IADD_M r2, L2[r5+2062852972] FDIV_M e0, L1[r5-781284032] FADD_R f1, a1 ISWAP_R r3, r4 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f1, a3 CBRANCH r5, 1061942425, COND 8 FADD_R f0, a1 IADD_RS r6, r2, SHFT 1 FSUB_M f0, L1[r4+2107540362] IMUL_R r4, r1 FADD_R f1, a0 IXOR_R r6, r0 FSQRT_R e3 FSUB_R f0, a3 ISTORE L2[r7-818022517], r0 IMUL_R r0, r1 CBRANCH r3, -725454651, COND 5 ISUB_M r6, L2[r7-238592304] FMUL_R e2, a0 IMUL_R r1, r0 FADD_R f3, a0 FMUL_R e3, a3 FADD_R f3, a1 IMULH_R r5, r6 FSUB_R f3, a0 ISUB_R r1, r6 IADD_RS r2, r4, SHFT 3 FSUB_M f0, L2[r2-134568446] IADD_RS r2, r7, SHFT 2 IXOR_M r5, L3[69912] IADD_RS r3, r1, SHFT 2 IXOR_R r4, r5 FSCAL_R f3 IXOR_R r5, r7 ISUB_R r6, r1 ISUB_M r5, L1[r2+684557862] ISUB_R r3, r7 ISUB_R r3, r2 CBRANCH r4, 594235007, COND 15 ISUB_M r4, L1[r0+114314941] CBRANCH r3, 828958692, COND 4 CBRANCH r2, -1125563933, COND 7 FMUL_R e1, a2 FSUB_R f2, a2 ISUB_R r3, r0 FADD_M f0, L1[r5+2105158789] FSQRT_R e1 ISUB_R r4, r3 IMUL_RCP r6, 1231519223 ISTORE L1[r2+1721977567], r5 FMUL_R e3, a1 FSUB_R f0, a1 ISMULH_R r5, r4 IROL_R r0, r6 FADD_R f2, a1 ISUB_M r0, L2[r4+1299109824] FSQRT_R e3 IXOR_R r4, r1 FSUB_R f1, a0 FSUB_R f2, a0 IMUL_RCP r2, 3431642500 IMUL_M r5, L1[r6-259323007] FSQRT_R e1 FSUB_M f0, L1[r0+715620390] FMUL_R e2, a1 CFROUND r1, 42 ISUB_M r1, L1[r2-298268890] FSUB_M f3, L2[r2-1010080360] FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e3, a0 ISTORE L1[r0+477126474], r5 IADD_M r4, L2[r1-1913526303] FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r2, 837901436, COND 7 IMUL_R r3, r4 IADD_RS r2, r1, SHFT 2 IMULH_R r1, r4 FSUB_R f1, a1 FSWAP_R e2 IADD_RS r6, r7, SHFT 1 IADD_RS r5, r2, -12320231, SHFT 3 FDIV_M e1, L1[r7-586534221] FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 ISUB_R r2, r6 IMULH_R r1, r2 IMUL_RCP r1, 3644225002 IMUL_M r5, L1[r0+293812017] IMUL_M r5, L2[r2-1114124131] IADD_M r4, L1[r1+219357015] IADD_M r0, L1[r2+1518012934] CBRANCH r6, 1723545738, COND 6 IXOR_R r4, r3 CBRANCH r6, 1819577191, COND 4 ISTORE L1[r3-2117117460], r6 IADD_RS r1, r6, SHFT 3 CBRANCH r7, 477733306, COND 6 CBRANCH r7, -100427129, COND 13 CBRANCH r0, 1054205480, COND 0 FMUL_R e2, a3 ISWAP_R r5, r0 CBRANCH r4, -282622662, COND 13 ISUB_R r5, r3 IMUL_RCP r0, 2772035506 FADD_R f2, a0 FMUL_R e1, a2 FSQRT_R e1 IADD_RS r3, r0, SHFT 3 ISTORE L2[r4-276989565], r4 CBRANCH r3, -896944989, COND 9 IROR_R r1, r0 IADD_M r1, L1[r7-1451853930] FMUL_R e0, a3 IROL_R r0, r7 ISTORE L1[r5+1057865260], r5 FMUL_R e1, a1 FSCAL_R f3 ISUB_R r3, r0 ISUB_M r3, L1[r1+800720972] IROL_R r2, r3 FSCAL_R f2 IADD_RS r1, r5, SHFT 3 ISUB_R r7, r1 IMUL_M r6, L2[r3-714756187] FSUB_R f2, a3 IMUL_R r1, r3 IROR_R r5, r3 IXOR_M r1, L1[r0+1091163640] ISUB_R r0, r6 FSUB_R f2, a1 FMUL_R e0, a0 IMULH_R r7, r1 FSQRT_R e0 IMUL_R r7, r4 FMUL_R e0, a1 IMUL_R r0, 1299585044 FMUL_R e2, a2 IXOR_R r5, r4 ISWAP_R r0, r7 IMUL_R r5, r4 FMUL_R e2, a3 ISUB_M r1, L1[r2+2040018299] CBRANCH r6, 1140001862, COND 6 ISUB_R r5, r4 FADD_R f2, a3 FSQRT_R e2 IADD_RS r1, r7, SHFT 2 IMULH_R r5, r6 IXOR_R r7, -1719819745 FSUB_R f3, a2 IADD_M r5, L1[r0-1992367773] IMUL_R r1, r3 CBRANCH r7, -2044284327, COND 15 INEG_R r2 ISTORE L1[r0+1756987525], r1 FADD_R f3, a3 IADD_RS r6, r7, SHFT 0 CBRANCH r2, -1822522904, COND 15 FSUB_R f0, a1 ISUB_M r0, L1[r7-177109759] IXOR_R r3, -255747687 FMUL_R e3, a2 FADD_M f3, L1[r1-1369552159] ISTORE L1[r2+1956901555], r4 FSUB_R f2, a2 IADD_M r0, L2[r2-748795028] FSUB_R f0, a0 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 1 FSQRT_R e2 FSQRT_R e0 FMUL_R e2, a2 ISUB_R r6, 955976950 IMULH_R r3, r1 FSCAL_R f2 IMUL_M r3, L1[r4-1485720433] FSUB_M f3, L1[r1+1682410772] IXOR_R r7, r2 IMUL_RCP r1, 1836619709 IADD_RS r7, r4, SHFT 2 |
randomx_isn_0: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_1: ; IMUL_RCP r5, 2599777565 mov rax, 15237488695357738728 imul r13, rax randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISWAP_R r2, r2 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IROR_R r6, 8 ror r14, 8 randomx_isn_15: ; ISTORE L1[r2-1414920045], r5 lea eax, [r10d-1414920045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FDIV_M e2, L1[r4+1187805514] lea eax, [r12d+1187805514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IROR_R r5, 43 ror r13, 43 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r2, 192771876, COND 4 add r10, 192771876 test r10, 1044480 jz randomx_isn_0 randomx_isn_22: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_27: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_28: ; FADD_M f2, L1[r1-409497348] lea eax, [r9d-409497348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISTORE L2[r2-1400849695], r6 lea eax, [r10d-1400849695] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IADD_M r1, L1[r0-1866416563] lea eax, [r8d-1866416563] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; CBRANCH r0, 41749511, COND 3 add r8, 41748487 test r8, 522240 jz randomx_isn_28 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISTORE L3[r0+82632630], r3 lea eax, [r8d+82632630] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; IMUL_RCP r0, 3361214296 mov rax, 11785645831708722685 imul r8, rax randomx_isn_41: ; FDIV_M e2, L1[r4-1719304843] lea eax, [r12d-1719304843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_43: ; ISUB_M r3, L1[r0-2015353229] lea eax, [r8d-2015353229] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; INEG_R r3 neg r11 randomx_isn_45: ; CBRANCH r7, -1722302899, COND 1 add r15, -1722302899 test r15, 130560 jz randomx_isn_36 randomx_isn_46: ; IADD_M r4, L1[r6-1478586500] lea eax, [r14d-1478586500] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IXOR_M r5, L1[r6+1521339037] lea eax, [r14d+1521339037] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r2-2018411625], r7 lea eax, [r10d-2018411625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_52: ; IMUL_RCP r6, 3383156650 mov rax, 11709206919854618259 imul r14, rax randomx_isn_53: ; CBRANCH r6, -647819459, COND 3 add r14, -647820483 test r14, 522240 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; CBRANCH r2, 718598108, COND 15 add r10, 714403804 test r10, 2139095040 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; CBRANCH r7, 451341042, COND 4 add r15, 451343090 test r15, 1044480 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r2, -304325655, COND 14 add r10, -304325655 test r10, 1069547520 jz randomx_isn_59 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; CBRANCH r1, -861768721, COND 11 add r9, -861244433 test r9, 133693440 jz randomx_isn_60 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; ISUB_M r4, L1[r3+227785473] lea eax, [r11d+227785473] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISWAP_R r7, r7 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_M r2, L2[r5+2062852972] lea eax, [r13d+2062852972] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e0, L1[r5-781284032] lea eax, [r13d-781284032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; CBRANCH r5, 1061942425, COND 8 add r13, 1061909657 test r13, 16711680 jz randomx_isn_62 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_80: ; FSUB_M f0, L1[r4+2107540362] lea eax, [r12d+2107540362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; ISTORE L2[r7-818022517], r0 lea eax, [r15d-818022517] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; CBRANCH r3, -725454651, COND 5 add r11, -725458747 test r11, 2088960 jz randomx_isn_78 randomx_isn_89: ; ISUB_M r6, L2[r7-238592304] lea eax, [r15d-238592304] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_99: ; FSUB_M f0, L2[r2-134568446] lea eax, [r10d-134568446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_101: ; IXOR_M r5, L3[69912] xor r13, qword ptr [rsi+69912] randomx_isn_102: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; ISUB_M r5, L1[r2+684557862] lea eax, [r10d+684557862] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_110: ; CBRANCH r4, 594235007, COND 15 add r12, 598429311 test r12, 2139095040 jz randomx_isn_104 randomx_isn_111: ; ISUB_M r4, L1[r0+114314941] lea eax, [r8d+114314941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, 828958692, COND 4 add r11, 828962788 test r11, 1044480 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r2, -1125563933, COND 7 add r10, -1125547549 test r10, 8355840 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_117: ; FADD_M f0, L1[r5+2105158789] lea eax, [r13d+2105158789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; IMUL_RCP r6, 1231519223 mov rax, 16083419778309123801 imul r14, rax randomx_isn_121: ; ISTORE L1[r2+1721977567], r5 lea eax, [r10d+1721977567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_125: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; ISUB_M r0, L2[r4+1299109824] lea eax, [r12d+1299109824] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IMUL_RCP r2, 3431642500 mov rax, 11543766944584748789 imul r10, rax randomx_isn_133: ; IMUL_M r5, L1[r6-259323007] lea eax, [r14d-259323007] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FSUB_M f0, L1[r0+715620390] lea eax, [r8d+715620390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISUB_M r1, L1[r2-298268890] lea eax, [r10d-298268890] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f3, L2[r2-1010080360] lea eax, [r10d-1010080360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISTORE L1[r0+477126474], r5 lea eax, [r8d+477126474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IADD_M r4, L2[r1-1913526303] lea eax, [r9d-1913526303] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r2, 837901436, COND 7 add r10, 837917820 test r10, 8355840 jz randomx_isn_133 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_150: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_154: ; IADD_RS r5, r2, -12320231, SHFT 3 lea r13, [r13+r10*8-12320231] randomx_isn_155: ; FDIV_M e1, L1[r7-586534221] lea eax, [r15d-586534221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_162: ; IMUL_RCP r1, 3644225002 mov rax, 10870371954363801600 imul r9, rax randomx_isn_163: ; IMUL_M r5, L1[r0+293812017] lea eax, [r8d+293812017] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r5, L2[r2-1114124131] lea eax, [r10d-1114124131] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r4, L1[r1+219357015] lea eax, [r9d+219357015] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r0, L1[r2+1518012934] lea eax, [r10d+1518012934] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r6, 1723545738, COND 6 add r14, 1723553930 test r14, 4177920 jz randomx_isn_154 randomx_isn_168: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_169: ; CBRANCH r6, 1819577191, COND 4 add r14, 1819579239 test r14, 1044480 jz randomx_isn_168 randomx_isn_170: ; ISTORE L1[r3-2117117460], r6 lea eax, [r11d-2117117460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_172: ; CBRANCH r7, 477733306, COND 6 add r15, 477741498 test r15, 4177920 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r7, -100427129, COND 13 add r15, -98329977 test r15, 534773760 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r0, 1054205480, COND 0 add r8, 1054205736 test r8, 65280 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_177: ; CBRANCH r4, -282622662, COND 13 add r12, -282622662 test r12, 534773760 jz randomx_isn_175 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; IMUL_RCP r0, 2772035506 mov rax, 14290611058692611420 imul r8, rax randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_184: ; ISTORE L2[r4-276989565], r4 lea eax, [r12d-276989565] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; CBRANCH r3, -896944989, COND 9 add r11, -896879453 test r11, 33423360 jz randomx_isn_184 randomx_isn_186: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_187: ; IADD_M r1, L1[r7-1451853930] lea eax, [r15d-1451853930] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_190: ; ISTORE L1[r5+1057865260], r5 lea eax, [r13d+1057865260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; ISUB_M r3, L1[r1+800720972] lea eax, [r9d+800720972] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_198: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_199: ; IMUL_M r6, L2[r3-714756187] lea eax, [r11d-714756187] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_203: ; IXOR_M r1, L1[r0+1091163640] lea eax, [r8d+1091163640] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IMUL_R r0, 1299585044 imul r8, 1299585044 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_214: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_215: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISUB_M r1, L1[r2+2040018299] lea eax, [r10d+2040018299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 1140001862, COND 6 add r14, 1140018246 test r14, 4177920 jz randomx_isn_200 randomx_isn_219: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_223: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_224: ; IXOR_R r7, -1719819745 xor r15, -1719819745 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IADD_M r5, L1[r0-1992367773] lea eax, [r8d-1992367773] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_228: ; CBRANCH r7, -2044284327, COND 15 add r15, -2035895719 test r15, 2139095040 jz randomx_isn_225 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; ISTORE L1[r0+1756987525], r1 lea eax, [r8d+1756987525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_233: ; CBRANCH r2, -1822522904, COND 15 add r10, -1818328600 test r10, 2139095040 jz randomx_isn_230 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; ISUB_M r0, L1[r7-177109759] lea eax, [r15d-177109759] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r3, -255747687 xor r11, -255747687 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FADD_M f3, L1[r1-1369552159] lea eax, [r9d-1369552159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISTORE L1[r2+1956901555], r4 lea eax, [r10d+1956901555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IADD_M r0, L2[r2-748795028] lea eax, [r10d-748795028] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISUB_R r6, 955976950 sub r14, 955976950 randomx_isn_249: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IMUL_M r3, L1[r4-1485720433] lea eax, [r12d-1485720433] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f3, L1[r1+1682410772] lea eax, [r9d+1682410772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; IMUL_RCP r1, 1836619709 mov rax, 10784508372367730263 imul r9, rax randomx_isn_255: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] |
Integer registers R: r0: 0x435448402281b868, r1: 0xb1a3c0496a2f60ac r2: 0x03327a47e6772875, r3: 0x7e40dc37bdc82e8c r4: 0x9484b74f51a6d579, r5: 0x235754f502ad5aa7 r6: 0x6e4ce6e716e8920d, r7: 0xd642af1b62cfc446 Floating point registers F {lo, hi}: f0: {0x0340f72bd02d7974, 0x83016ef55393d61a} f1: {0x87a951581da61123, 0x844bcfe12f4fbc3a} f2: {0x07cd77dab9e80879, 0x041cd7877d86364e} f3: {0x0650275f51f1d2b3, 0x06d051cec911b385} Floating point registers E {lo, hi}: e0: {0x42a013ffad416faa, 0x42f5126dde779545} e1: {0x4629bfd2a50e4d4e, 0x459069b13d1d592f} e2: {0x4606a3a394cea463, 0x45b47303059514b8} e3: {0x47e0954f5d523eb3, 0x473cbd72ad5be2dd} Floating point registers A {lo, hi}: a0: {0x418104fa16ac31b9, 0x41b4c73890d2908e} a1: {0x410b5a3c62e2dbf9, 0x415b47cd132a067d} a2: {0x40e105afefb662a3, 0x402b634effb1326f} a3: {0x41331e40b10a352b, 0x41d6b127ecf6154c} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 0 CBRANCH r2, 1400610082, COND 11 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 2 CBRANCH r5, -678125007, COND 0 IMUL_M r6, L2[r5+345945925] IADD_RS r5, r1, -1023996530, SHFT 0 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a1 IADD_M r1, L1[r0-1233696986] IMUL_R r2, 1189972534 FMUL_R e3, a1 INEG_R r3 IMUL_R r2, r7 ISUB_R r2, r0 ISUB_R r7, r4 IXOR_R r5, r7 IMUL_RCP r7, 3419597469 ISMULH_M r1, L1[r0+21740428] ISTORE L1[r1-1056572954], r2 IMUL_R r5, r7 FMUL_R e3, a2 FADD_R f3, a1 FSUB_R f3, a0 CBRANCH r6, 1868629668, COND 15 ISTORE L2[r7+1718555078], r4 FSWAP_R e3 IADD_RS r2, r1, SHFT 3 IADD_M r1, L1[r6-719500353] FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_R r0, r6 ISUB_M r2, L2[r0+960072615] ISUB_M r6, L1[r1+1334890611] ISUB_M r4, L1[r3+778581555] IXOR_R r6, 272707089 CBRANCH r5, 453358607, COND 8 IMUL_R r2, r1 FMUL_R e1, a1 IXOR_R r7, r5 FSUB_R f2, a0 ISUB_R r0, -1694070742 IADD_RS r2, r1, SHFT 1 IXOR_R r3, r1 CBRANCH r3, 1181267291, COND 9 FADD_R f0, a0 FMUL_R e3, a2 ISUB_R r0, r1 CBRANCH r2, 2092596042, COND 5 ISTORE L1[r6-1637581035], r4 CBRANCH r1, 781919626, COND 9 CBRANCH r3, 2058448465, COND 12 CBRANCH r7, -1323038841, COND 7 FSQRT_R e2 ISWAP_R r1, r1 IMUL_R r0, r4 CFROUND r3, 55 ISUB_R r6, r0 IMULH_R r1, r1 CBRANCH r1, -726078683, COND 7 CBRANCH r4, -1051507962, COND 15 IMUL_R r2, r3 FMUL_R e2, a1 IXOR_R r5, r6 IMUL_R r3, r0 ISMULH_M r2, L3[134600] FADD_M f1, L1[r6-1119851595] ISMULH_M r2, L1[r4-213905961] IROL_R r0, 2 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r3, 452826964, COND 12 FSWAP_R f1 IMUL_R r3, r5 IMUL_R r0, r2 ISUB_R r7, r6 ISUB_R r3, r6 FMUL_R e2, a0 FSUB_R f2, a2 FSUB_R f3, a1 ISMULH_R r7, r0 IADD_M r1, L1[r0-493072080] FSUB_R f2, a2 FADD_R f0, a0 FSQRT_R e2 IADD_RS r6, r3, SHFT 3 IADD_M r0, L1[r5+547182947] CBRANCH r7, 1260698481, COND 4 ISTORE L1[r7+1051801474], r1 ISWAP_R r6, r4 ISUB_M r7, L1[r2-1937185144] FMUL_R e1, a0 ISMULH_R r4, r2 FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 0 IADD_RS r5, r0, 82723256, SHFT 0 CBRANCH r0, 1325287062, COND 0 IXOR_R r0, 1645927590 CBRANCH r3, -533176852, COND 10 ISMULH_R r5, r4 IADD_RS r4, r3, SHFT 2 ISUB_R r2, r7 ISMULH_R r4, r3 IMUL_R r1, r5 CBRANCH r0, -526699965, COND 2 FSUB_R f1, a3 IADD_RS r3, r4, SHFT 0 CBRANCH r1, -1101294347, COND 3 IMUL_R r5, 146217555 FMUL_R e3, a1 INEG_R r5 CBRANCH r4, -1801276057, COND 4 FSUB_M f0, L1[r1-1249408603] FSUB_R f0, a1 IROR_R r6, r2 FSQRT_R e0 FSCAL_R f1 ISUB_R r1, 557829973 FADD_R f0, a1 IADD_M r1, L1[r7-317734392] FSWAP_R e1 IXOR_R r0, r6 IROL_R r0, r1 FADD_R f3, a3 IADD_M r2, L1[r3+1777097613] IADD_RS r0, r5, SHFT 0 ISUB_R r0, r5 FADD_M f2, L1[r6+2134363223] CBRANCH r3, -118513587, COND 2 ISUB_R r1, -1462448570 IMUL_M r2, L1[r7-1880400498] FSCAL_R f3 CFROUND r2, 17 IMUL_R r7, r6 FMUL_R e0, a2 IMUL_R r6, r5 FMUL_R e3, a2 IXOR_R r6, r2 IADD_M r3, L1[r5+1157101858] FMUL_R e0, a2 FADD_R f3, a2 IXOR_M r3, L2[r2+217836459] FMUL_R e1, a3 IMUL_RCP r2, 492940290 IADD_RS r7, r4, SHFT 2 ISUB_R r2, r0 FADD_R f2, a2 FADD_M f3, L2[r5-889646350] CBRANCH r3, 1771286411, COND 0 FADD_R f1, a3 IADD_RS r5, r4, 747370272, SHFT 3 ISUB_R r1, -1418448648 FADD_M f0, L1[r2+1647358980] FSWAP_R e0 FMUL_R e1, a2 FSUB_R f3, a3 CBRANCH r7, 1661694451, COND 5 FMUL_R e1, a0 IXOR_R r2, r5 ISUB_R r7, r6 FMUL_R e0, a0 IMUL_M r3, L1[r5-1454353202] CBRANCH r1, 1793643138, COND 15 CBRANCH r7, 322804134, COND 5 IMUL_R r2, r0 CBRANCH r3, 1670996214, COND 15 FSUB_R f2, a1 INEG_R r1 IADD_RS r7, r0, SHFT 1 IMUL_R r5, r1 ISUB_R r0, r6 FSQRT_R e1 IMUL_R r5, r2 FADD_R f0, a3 ISTORE L1[r6+1352763589], r5 ISTORE L1[r0+1096784198], r6 FMUL_R e3, a1 FADD_M f0, L1[r7+1064491340] IMUL_R r0, r7 IADD_RS r6, r3, SHFT 3 FADD_R f1, a3 IXOR_M r0, L1[r6-437341072] IXOR_R r4, r5 IROL_R r4, r1 IMUL_R r7, r0 IXOR_R r1, r4 IXOR_R r2, r0 FDIV_M e2, L1[r7-1844758528] ISWAP_R r7, r3 CBRANCH r6, -238456058, COND 15 FSUB_R f3, a2 IMUL_R r4, r5 ISUB_R r0, r6 IROL_R r3, 49 FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f0, a3 CBRANCH r4, 494117671, COND 5 IMULH_R r6, r1 IROR_R r4, r3 FSUB_R f3, a1 FMUL_R e0, a1 FSUB_R f3, a2 IADD_RS r1, r2, SHFT 2 ISUB_M r0, L1[r6-914477773] ISTORE L1[r7-52611273], r7 IMUL_R r2, r0 FSWAP_R f0 IROL_R r5, r1 CBRANCH r3, 254549528, COND 10 FADD_R f0, a1 IXOR_R r0, r5 IADD_RS r2, r2, SHFT 3 CBRANCH r1, 1724326896, COND 14 FADD_R f0, a1 IADD_M r1, L1[r3+2036531373] IMUL_RCP r4, 559502330 FADD_M f1, L1[r3+483395937] ISUB_R r3, r7 ISMULH_R r1, r6 ISUB_R r4, r2 FADD_R f3, a0 ISWAP_R r4, r0 ISMULH_R r4, r6 IADD_RS r4, r0, SHFT 3 CBRANCH r4, -1507902211, COND 0 IADD_RS r6, r4, SHFT 2 IADD_M r5, L1[r6+1332261516] IADD_M r7, L2[r4+1315920599] FMUL_R e0, a3 FSUB_R f2, a1 ISMULH_R r7, r1 FADD_M f1, L1[r7+1040972588] FADD_R f2, a3 ISWAP_R r2, r3 FADD_R f3, a3 FSUB_M f0, L1[r6+1747377293] IMUL_RCP r2, 559085332 IMUL_R r1, r3 IADD_RS r2, r4, SHFT 2 ISUB_R r5, r7 ISMULH_R r3, r0 FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f3, a0 FSUB_R f1, a0 CBRANCH r7, 12957982, COND 0 IROR_R r7, r1 IADD_RS r4, r0, SHFT 2 IROR_R r1, r3 IADD_M r4, L1[r3-494880128] FSCAL_R f0 IMUL_R r5, r3 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_1: ; CBRANCH r2, 1400610082, COND 11 add r10, 1400610082 test r10, 133693440 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_4: ; CBRANCH r5, -678125007, COND 0 add r13, -678124751 test r13, 65280 jz randomx_isn_2 randomx_isn_5: ; IMUL_M r6, L2[r5+345945925] lea eax, [r13d+345945925] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r1, -1023996530, SHFT 0 lea r13, [r13+r9*1-1023996530] randomx_isn_7: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IADD_M r1, L1[r0-1233696986] lea eax, [r8d-1233696986] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, 1189972534 imul r10, 1189972534 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; INEG_R r3 neg r11 randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_15: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; IMUL_RCP r7, 3419597469 mov rax, 11584428172101962915 imul r15, rax randomx_isn_18: ; ISMULH_M r1, L1[r0+21740428] lea ecx, [r8d+21740428] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; ISTORE L1[r1-1056572954], r2 lea eax, [r9d-1056572954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; CBRANCH r6, 1868629668, COND 15 add r14, 1872823972 test r14, 2139095040 jz randomx_isn_6 randomx_isn_25: ; ISTORE L2[r7+1718555078], r4 lea eax, [r15d+1718555078] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_28: ; IADD_M r1, L1[r6-719500353] lea eax, [r14d-719500353] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; ISUB_M r2, L2[r0+960072615] lea eax, [r8d+960072615] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r6, L1[r1+1334890611] lea eax, [r9d+1334890611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r4, L1[r3+778581555] lea eax, [r11d+778581555] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r6, 272707089 xor r14, 272707089 randomx_isn_37: ; CBRANCH r5, 453358607, COND 8 add r13, 453325839 test r13, 16711680 jz randomx_isn_25 randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r0, -1694070742 sub r8, -1694070742 randomx_isn_43: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_44: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_45: ; CBRANCH r3, 1181267291, COND 9 add r11, 1181398363 test r11, 33423360 jz randomx_isn_45 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; CBRANCH r2, 2092596042, COND 5 add r10, 2092591946 test r10, 2088960 jz randomx_isn_46 randomx_isn_50: ; ISTORE L1[r6-1637581035], r4 lea eax, [r14d-1637581035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; CBRANCH r1, 781919626, COND 9 add r9, 781854090 test r9, 33423360 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r3, 2058448465, COND 12 add r11, 2058448465 test r11, 267386880 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r7, -1323038841, COND 7 add r15, -1323006073 test r15, 8355840 jz randomx_isn_53 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISWAP_R r1, r1 randomx_isn_56: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_57: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_59: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_60: ; CBRANCH r1, -726078683, COND 7 add r9, -726095067 test r9, 8355840 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r4, -1051507962, COND 15 add r12, -1047313658 test r12, 2139095040 jz randomx_isn_61 randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_65: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_66: ; ISMULH_M r2, L3[134600] mov rax, r10 imul qword ptr [rsi+134600] mov r10, rdx randomx_isn_67: ; FADD_M f1, L1[r6-1119851595] lea eax, [r14d-1119851595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; ISMULH_M r2, L1[r4-213905961] lea ecx, [r12d-213905961] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; IROL_R r0, 2 rol r8, 2 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; CBRANCH r3, 452826964, COND 12 add r11, 452302676 test r11, 267386880 jz randomx_isn_66 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_82: ; IADD_M r1, L1[r0-493072080] lea eax, [r8d-493072080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_87: ; IADD_M r0, L1[r5+547182947] lea eax, [r13d+547182947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, 1260698481, COND 4 add r15, 1260696433 test r15, 1044480 jz randomx_isn_82 randomx_isn_89: ; ISTORE L1[r7+1051801474], r1 lea eax, [r15d+1051801474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_91: ; ISUB_M r7, L1[r2-1937185144] lea eax, [r10d-1937185144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_97: ; IADD_RS r5, r0, 82723256, SHFT 0 lea r13, [r13+r8*1+82723256] randomx_isn_98: ; CBRANCH r0, 1325287062, COND 0 add r8, 1325287190 test r8, 65280 jz randomx_isn_89 randomx_isn_99: ; IXOR_R r0, 1645927590 xor r8, 1645927590 randomx_isn_100: ; CBRANCH r3, -533176852, COND 10 add r11, -532914708 test r11, 66846720 jz randomx_isn_99 randomx_isn_101: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_102: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; CBRANCH r0, -526699965, COND 2 add r8, -526699453 test r8, 261120 jz randomx_isn_101 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_109: ; CBRANCH r1, -1101294347, COND 3 add r9, -1101293323 test r9, 522240 jz randomx_isn_107 randomx_isn_110: ; IMUL_R r5, 146217555 imul r13, 146217555 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; CBRANCH r4, -1801276057, COND 4 add r12, -1801276057 test r12, 1044480 jz randomx_isn_110 randomx_isn_114: ; FSUB_M f0, L1[r1-1249408603] lea eax, [r9d-1249408603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISUB_R r1, 557829973 sub r9, 557829973 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IADD_M r1, L1[r7-317734392] lea eax, [r15d-317734392] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_124: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IADD_M r2, L1[r3+1777097613] lea eax, [r11d+1777097613] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; FADD_M f2, L1[r6+2134363223] lea eax, [r14d+2134363223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; CBRANCH r3, -118513587, COND 2 add r11, -118512563 test r11, 261120 jz randomx_isn_114 randomx_isn_131: ; ISUB_R r1, -1462448570 sub r9, -1462448570 randomx_isn_132: ; IMUL_M r2, L1[r7-1880400498] lea eax, [r15d-1880400498] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; IADD_M r3, L1[r5+1157101858] lea eax, [r13d+1157101858] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; IXOR_M r3, L2[r2+217836459] lea eax, [r10d+217836459] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_RCP r2, 492940290 mov rax, 10045354899153244502 imul r10, rax randomx_isn_146: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FADD_M f3, L2[r5-889646350] lea eax, [r13d-889646350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r3, 1771286411, COND 0 add r11, 1771286283 test r11, 65280 jz randomx_isn_144 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IADD_RS r5, r4, 747370272, SHFT 3 lea r13, [r13+r12*8+747370272] randomx_isn_153: ; ISUB_R r1, -1418448648 sub r9, -1418448648 randomx_isn_154: ; FADD_M f0, L1[r2+1647358980] lea eax, [r10d+1647358980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; CBRANCH r7, 1661694451, COND 5 add r15, 1661690355 test r15, 2088960 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_M r3, L1[r5-1454353202] lea eax, [r13d-1454353202] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r1, 1793643138, COND 15 add r9, 1789448834 test r9, 2139095040 jz randomx_isn_159 randomx_isn_165: ; CBRANCH r7, 322804134, COND 5 add r15, 322808230 test r15, 2088960 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_167: ; CBRANCH r3, 1670996214, COND 15 add r11, 1670996214 test r11, 2139095040 jz randomx_isn_166 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; INEG_R r1 neg r9 randomx_isn_170: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_171: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; ISTORE L1[r6+1352763589], r5 lea eax, [r14d+1352763589] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISTORE L1[r0+1096784198], r6 lea eax, [r8d+1096784198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FADD_M f0, L1[r7+1064491340] lea eax, [r15d+1064491340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IXOR_M r0, L1[r6-437341072] lea eax, [r14d-437341072] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_186: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_187: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; FDIV_M e2, L1[r7-1844758528] lea eax, [r15d-1844758528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_191: ; CBRANCH r6, -238456058, COND 15 add r14, -242650362 test r14, 2139095040 jz randomx_isn_182 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; IROL_R r3, 49 rol r11, 49 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r4, 494117671, COND 5 add r12, 494117671 test r12, 2088960 jz randomx_isn_194 randomx_isn_200: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_201: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_206: ; ISUB_M r0, L1[r6-914477773] lea eax, [r14d-914477773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r7-52611273], r7 lea eax, [r15d-52611273] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_211: ; CBRANCH r3, 254549528, COND 10 add r11, 254549528 test r11, 66846720 jz randomx_isn_200 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_215: ; CBRANCH r1, 1724326896, COND 14 add r9, 1724326896 test r9, 1069547520 jz randomx_isn_212 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IADD_M r1, L1[r3+2036531373] lea eax, [r11d+2036531373] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r4, 559502330 mov rax, 17700588153552536946 imul r12, rax randomx_isn_219: ; FADD_M f1, L1[r3+483395937] lea eax, [r11d+483395937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_225: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_226: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_227: ; CBRANCH r4, -1507902211, COND 0 add r12, -1507902083 test r12, 65280 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_229: ; IADD_M r5, L1[r6+1332261516] lea eax, [r14d+1332261516] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r7, L2[r4+1315920599] lea eax, [r12d+1315920599] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_234: ; FADD_M f1, L1[r7+1040972588] lea eax, [r15d+1040972588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FSUB_M f0, L1[r6+1747377293] lea eax, [r14d+1747377293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IMUL_RCP r2, 559085332 mov rax, 17713790270360808176 imul r10, rax randomx_isn_240: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_241: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_242: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_243: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; CBRANCH r7, 12957982, COND 0 add r15, 12957982 test r15, 65280 jz randomx_isn_234 randomx_isn_249: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_250: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_251: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_252: ; IADD_M r4, L1[r3-494880128] lea eax, [r11d-494880128] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xafaa7229191d7578, r1: 0xf9a348fb1f9ed42e r2: 0xea4c4bf48915183f, r3: 0x21d88f2adcdaa252 r4: 0xec0d8c8b8910ea07, r5: 0xae8cf91c91dce874 r6: 0x3551982dfc510ae4, r7: 0x3734f72384705d09 Floating point registers F {lo, hi}: f0: {0x800146126346c655, 0x836add9c7b492686} f1: {0x009115a48a032297, 0xfe168bdae6992630} f2: {0x08869971fa4c94c6, 0x8837633a6844c114} f3: {0x825c66781b46b2b7, 0x80c32c7ea28eee02} Floating point registers E {lo, hi}: e0: {0x413a3c219c223618, 0x42723e6a889c1c9c} e1: {0x414f9d2f9750c3e5, 0x3fadd9f70a18cf63} e2: {0x493357807dd0d0eb, 0x49d2de039249a1c6} e3: {0x438384bf15dddf85, 0x4105fd23c6635f8b} Floating point registers A {lo, hi}: a0: {0x4127cbfddf914f9d, 0x40d3a9f6f146bc87} a1: {0x4014a3f6ae3df082, 0x41aefbda7996d796} a2: {0x41a9c269a0aabfb8, 0x406057189c902cce} a3: {0x41aae7264c66d00a, 0x40d8197016c48cca} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 ISTORE L1[r5-475174442], r1 ISUB_R r1, r5 IXOR_R r3, r5 IROR_R r0, r2 IMUL_R r4, r5 IXOR_R r7, r6 IMUL_R r6, r3 ISMULH_R r2, r6 IMUL_RCP r4, 2119795744 ISUB_R r5, r4 IMUL_R r4, r1 FSUB_M f1, L2[r7-547740162] IMUL_R r4, 1437667780 ISTORE L1[r4+319819778], r3 FMUL_R e0, a0 ISUB_R r4, r1 FADD_R f1, a2 CBRANCH r2, 1329178965, COND 12 FMUL_R e3, a1 CBRANCH r3, 1147249174, COND 5 FSUB_R f2, a1 IMUL_R r2, r1 FADD_R f1, a1 CBRANCH r1, -1476385271, COND 0 CBRANCH r5, -434876263, COND 8 FMUL_R e0, a1 ISWAP_R r6, r0 ISTORE L3[r0+1167784033], r6 IROR_R r2, r1 ISUB_R r7, r4 FSWAP_R f0 ISUB_R r7, r2 IMULH_R r3, r6 FMUL_R e0, a1 FSQRT_R e3 FSUB_R f1, a0 IROR_R r1, r4 IMUL_R r7, r6 FADD_R f2, a3 CBRANCH r6, 1322742178, COND 11 IXOR_R r4, -1734833413 FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r7, -867700236, COND 11 IROR_R r3, 28 IMUL_R r1, r6 IADD_M r1, L3[160448] ISUB_M r1, L1[r5-19749926] ISTORE L1[r3-501359834], r0 ISUB_R r0, r1 FMUL_R e3, a2 FADD_R f2, a0 IMUL_R r5, 327086183 CBRANCH r4, -1815835048, COND 7 ISWAP_R r2, r6 ISUB_R r0, r1 ISWAP_R r3, r0 FSUB_R f2, a2 CBRANCH r7, 49190387, COND 1 IADD_M r0, L2[r1+1573091111] ISUB_M r0, L1[r7-1314464324] FSUB_R f3, a0 IADD_RS r3, r7, SHFT 2 FADD_R f0, a1 IADD_RS r7, r4, SHFT 1 IXOR_R r0, r6 IXOR_R r5, r4 IXOR_R r0, r1 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_R r4, r6 ISUB_M r6, L2[r5-786663665] ISTORE L1[r5-2137030074], r5 FMUL_R e1, a2 IMUL_R r2, r5 ISMULH_R r1, r3 IROR_R r6, r7 FADD_M f3, L2[r4+2054510240] ISUB_R r5, r6 ISUB_R r5, 454797557 IROR_R r6, 4 FMUL_R e0, a0 ISUB_M r3, L2[r4-1265198579] FSUB_M f3, L1[r1-1021120247] FADD_R f1, a1 IADD_M r3, L1[r7-1340447855] FMUL_R e2, a3 IMUL_R r0, r2 FSUB_R f1, a1 IXOR_R r0, r2 CFROUND r2, 36 ISTORE L2[r7+1879116893], r4 IXOR_R r2, r7 IADD_M r1, L1[r6+1318088247] FMUL_R e2, a2 FDIV_M e3, L1[r3+1040038971] ISUB_M r3, L1[r7+601857588] FSCAL_R f3 CBRANCH r5, -318758370, COND 8 ISUB_R r6, r1 ISTORE L1[r1-100849218], r3 ISUB_R r7, r5 FSUB_R f2, a3 ISUB_M r4, L1[r0-571019363] FADD_M f3, L1[r5-1647840730] ISUB_R r3, r2 FMUL_R e3, a3 IROR_R r1, r6 FSWAP_R e0 IMUL_R r5, r4 FSUB_M f0, L1[r6-1399966386] ISUB_R r6, r5 IXOR_M r1, L1[r0+1877052235] ISUB_R r0, 2005401868 FMUL_R e0, a2 CBRANCH r1, -109810978, COND 12 ISTORE L1[r1+1494935429], r6 IMUL_R r1, r4 IMUL_R r1, r5 IMUL_R r2, 327990456 CBRANCH r1, 1668616337, COND 15 ISUB_R r2, r3 FSCAL_R f0 ISUB_R r4, r6 FSCAL_R f1 IMUL_R r4, r2 CBRANCH r3, -560204129, COND 3 IMUL_R r4, r0 IADD_RS r5, r5, 828449987, SHFT 0 ISMULH_M r3, L3[155904] CBRANCH r3, -527458623, COND 8 CBRANCH r5, -1774776438, COND 8 ISWAP_R r1, r1 IROR_R r7, r1 FSCAL_R f2 ISTORE L1[r1+417976844], r7 FADD_R f2, a2 FSUB_R f2, a1 ISUB_R r0, r7 FSUB_R f3, a3 IXOR_M r3, L1[r4-1632848817] IXOR_R r2, r4 IXOR_R r0, r3 FADD_R f3, a0 IMUL_M r0, L1[r2-1797519033] FMUL_R e0, a0 FMUL_R e0, a2 FSQRT_R e2 IADD_RS r5, r7, 1896916690, SHFT 1 FSUB_M f1, L1[r3-1782591312] FSUB_R f0, a2 FADD_R f3, a3 FMUL_R e2, a1 FADD_R f2, a0 FSUB_R f0, a0 IXOR_R r1, r4 ISUB_M r5, L1[r0+190898390] IMULH_R r5, r3 IMULH_R r4, r5 IMUL_R r3, r1 FADD_M f2, L1[r1+1425851383] IADD_RS r1, r4, SHFT 1 IXOR_R r6, r1 CBRANCH r5, -926730463, COND 9 ISUB_R r1, r6 ISWAP_R r2, r2 CBRANCH r2, 1691163563, COND 9 ISTORE L1[r6+1329594501], r3 FMUL_R e0, a3 IADD_M r3, L1[r1+1761917932] IXOR_M r3, L3[133728] FADD_R f0, a0 FSUB_R f0, a3 ISUB_R r0, r1 IMUL_M r3, L2[r7-1226241846] IADD_RS r3, r4, SHFT 3 FMUL_R e0, a1 FADD_R f1, a1 FSUB_R f0, a0 FADD_R f1, a2 ISTORE L1[r4+1329637016], r7 IXOR_M r1, L1[r0+2110603789] FADD_R f0, a0 IADD_RS r1, r4, SHFT 1 IMULH_R r7, r7 FADD_R f3, a1 IXOR_R r2, r7 IADD_RS r6, r3, SHFT 1 IMUL_R r4, r1 IMUL_RCP r0, 3579774693 ISUB_M r7, L3[225904] ISUB_R r6, r1 IXOR_M r1, L3[20016] FMUL_R e3, a1 ISMULH_R r5, r5 ISTORE L1[r0+1843537238], r5 ISUB_M r6, L1[r1-1886907499] CBRANCH r6, -1656681794, COND 2 FADD_R f2, a3 ISTORE L1[r0+1382368312], r4 FMUL_R e0, a3 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 0 IMUL_M r2, L1[r0-1950929734] FMUL_R e1, a1 ISUB_R r3, r4 FSUB_R f2, a0 ISTORE L1[r2+577409460], r0 IMUL_RCP r3, 1716655850 FMUL_R e3, a1 IADD_M r6, L1[r3+1822278606] CBRANCH r3, 242105082, COND 3 IROL_R r3, r5 IADD_RS r3, r1, SHFT 3 IMUL_R r5, r2 IADD_M r6, L2[r4+1928093121] ISTORE L2[r2-1403317546], r0 FDIV_M e2, L2[r7-1282996951] IMUL_R r2, r5 IROR_R r1, r3 IADD_RS r3, r7, SHFT 2 IXOR_R r3, r4 IADD_M r7, L1[r5+78358111] ISTORE L1[r1-945274900], r2 IMUL_R r6, 182703950 IMUL_RCP r0, 754362100 FMUL_R e1, a0 CBRANCH r7, -1996748262, COND 7 IADD_RS r0, r2, SHFT 2 ISTORE L1[r5-1521819612], r5 IMULH_R r6, r3 FADD_R f1, a1 FADD_R f0, a2 IXOR_R r6, 245752872 ISUB_R r4, r5 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e3, a3 FSWAP_R e2 ISTORE L2[r6-1331061947], r4 CBRANCH r1, 1862662590, COND 6 CBRANCH r1, 388237268, COND 15 ISUB_R r5, r4 FSUB_R f2, a1 IMUL_RCP r6, 674731217 FMUL_R e1, a0 FADD_R f0, a2 FSQRT_R e0 IXOR_M r1, L1[r6-1723378853] FSCAL_R f3 INEG_R r6 FSUB_M f3, L1[r1-2100429747] ISUB_R r5, r3 IMUL_M r2, L2[r1-1843792349] |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; ISTORE L1[r5-475174442], r1 lea eax, [r13d-475174442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_9: ; IMUL_RCP r4, 2119795744 mov rax, 9343843945639172109 imul r12, rax randomx_isn_10: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_11: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_12: ; FSUB_M f1, L2[r7-547740162] lea eax, [r15d-547740162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r4, 1437667780 imul r12, 1437667780 randomx_isn_14: ; ISTORE L1[r4+319819778], r3 lea eax, [r12d+319819778] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; CBRANCH r2, 1329178965, COND 12 add r10, 1328654677 test r10, 267386880 jz randomx_isn_9 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; CBRANCH r3, 1147249174, COND 5 add r11, 1147249174 test r11, 2088960 jz randomx_isn_19 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; CBRANCH r1, -1476385271, COND 0 add r9, -1476385015 test r9, 65280 jz randomx_isn_21 randomx_isn_25: ; CBRANCH r5, -434876263, COND 8 add r13, -434810727 test r13, 16711680 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_28: ; ISTORE L3[r0+1167784033], r6 lea eax, [r8d+1167784033] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_30: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_33: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_38: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r6, 1322742178, COND 11 add r14, 1323004322 test r14, 133693440 jz randomx_isn_28 randomx_isn_41: ; IXOR_R r4, -1734833413 xor r12, -1734833413 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; CBRANCH r7, -867700236, COND 11 add r15, -867438092 test r15, 133693440 jz randomx_isn_41 randomx_isn_45: ; IROR_R r3, 28 ror r11, 28 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; IADD_M r1, L3[160448] add r9, qword ptr [rsi+160448] randomx_isn_48: ; ISUB_M r1, L1[r5-19749926] lea eax, [r13d-19749926] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r3-501359834], r0 lea eax, [r11d-501359834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMUL_R r5, 327086183 imul r13, 327086183 randomx_isn_54: ; CBRANCH r4, -1815835048, COND 7 add r12, -1815835048 test r12, 8355840 jz randomx_isn_45 randomx_isn_55: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r7, 49190387, COND 1 add r15, 49190643 test r15, 130560 jz randomx_isn_55 randomx_isn_60: ; IADD_M r0, L2[r1+1573091111] lea eax, [r9d+1573091111] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r0, L1[r7-1314464324] lea eax, [r15d-1314464324] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_66: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_72: ; ISUB_M r6, L2[r5-786663665] lea eax, [r13d-786663665] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r5-2137030074], r5 lea eax, [r13d-2137030074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_77: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_78: ; FADD_M f3, L2[r4+2054510240] lea eax, [r12d+2054510240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; ISUB_R r5, 454797557 sub r13, 454797557 randomx_isn_81: ; IROR_R r6, 4 ror r14, 4 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISUB_M r3, L2[r4-1265198579] lea eax, [r12d-1265198579] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_M f3, L1[r1-1021120247] lea eax, [r9d-1021120247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; IADD_M r3, L1[r7-1340447855] lea eax, [r15d-1340447855] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_91: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; ISTORE L2[r7+1879116893], r4 lea eax, [r15d+1879116893] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_94: ; IADD_M r1, L1[r6+1318088247] lea eax, [r14d+1318088247] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FDIV_M e3, L1[r3+1040038971] lea eax, [r11d+1040038971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; ISUB_M r3, L1[r7+601857588] lea eax, [r15d+601857588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; CBRANCH r5, -318758370, COND 8 add r13, -318692834 test r13, 16711680 jz randomx_isn_81 randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; ISTORE L1[r1-100849218], r3 lea eax, [r9d-100849218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; ISUB_M r4, L1[r0-571019363] lea eax, [r8d-571019363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f3, L1[r5-1647840730] lea eax, [r13d-1647840730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_111: ; FSUB_M f0, L1[r6-1399966386] lea eax, [r14d-1399966386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; IXOR_M r1, L1[r0+1877052235] lea eax, [r8d+1877052235] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r0, 2005401868 sub r8, 2005401868 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r1, -109810978, COND 12 add r9, -109810978 test r9, 267386880 jz randomx_isn_114 randomx_isn_117: ; ISTORE L1[r1+1494935429], r6 lea eax, [r9d+1494935429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_120: ; IMUL_R r2, 327990456 imul r10, 327990456 randomx_isn_121: ; CBRANCH r1, 1668616337, COND 15 add r9, 1672810641 test r9, 2139095040 jz randomx_isn_120 randomx_isn_122: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_127: ; CBRANCH r3, -560204129, COND 3 add r11, -560203105 test r11, 522240 jz randomx_isn_122 randomx_isn_128: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_129: ; IADD_RS r5, r5, 828449987, SHFT 0 lea r13, [r13+r13*1+828449987] randomx_isn_130: ; ISMULH_M r3, L3[155904] mov rax, r11 imul qword ptr [rsi+155904] mov r11, rdx randomx_isn_131: ; CBRANCH r3, -527458623, COND 8 add r11, -527491391 test r11, 16711680 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r5, -1774776438, COND 8 add r13, -1774776438 test r13, 16711680 jz randomx_isn_132 randomx_isn_133: ; ISWAP_R r1, r1 randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; ISTORE L1[r1+417976844], r7 lea eax, [r9d+417976844] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IXOR_M r3, L1[r4-1632848817] lea eax, [r12d-1632848817] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IMUL_M r0, L1[r2-1797519033] lea eax, [r10d-1797519033] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IADD_RS r5, r7, 1896916690, SHFT 1 lea r13, [r13+r15*2+1896916690] randomx_isn_150: ; FSUB_M f1, L1[r3-1782591312] lea eax, [r11d-1782591312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_157: ; ISUB_M r5, L1[r0+190898390] lea eax, [r8d+190898390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_159: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; FADD_M f2, L1[r1+1425851383] lea eax, [r9d+1425851383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; CBRANCH r5, -926730463, COND 9 add r13, -926795999 test r13, 33423360 jz randomx_isn_159 randomx_isn_165: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_166: ; ISWAP_R r2, r2 randomx_isn_167: ; CBRANCH r2, 1691163563, COND 9 add r10, 1691229099 test r10, 33423360 jz randomx_isn_165 randomx_isn_168: ; ISTORE L1[r6+1329594501], r3 lea eax, [r14d+1329594501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_M r3, L1[r1+1761917932] lea eax, [r9d+1761917932] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r3, L3[133728] xor r11, qword ptr [rsi+133728] randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; IMUL_M r3, L2[r7-1226241846] lea eax, [r15d-1226241846] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; ISTORE L1[r4+1329637016], r7 lea eax, [r12d+1329637016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IXOR_M r1, L1[r0+2110603789] lea eax, [r8d+2110603789] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_185: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_188: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_189: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_190: ; IMUL_RCP r0, 3579774693 mov rax, 11066082268974844891 imul r8, rax randomx_isn_191: ; ISUB_M r7, L3[225904] sub r15, qword ptr [rsi+225904] randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; IXOR_M r1, L3[20016] xor r9, qword ptr [rsi+20016] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_196: ; ISTORE L1[r0+1843537238], r5 lea eax, [r8d+1843537238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISUB_M r6, L1[r1-1886907499] lea eax, [r9d-1886907499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r6, -1656681794, COND 2 add r14, -1656681282 test r14, 261120 jz randomx_isn_198 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; ISTORE L1[r0+1382368312], r4 lea eax, [r8d+1382368312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_204: ; IMUL_M r2, L1[r0-1950929734] lea eax, [r8d-1950929734] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISTORE L1[r2+577409460], r0 lea eax, [r10d+577409460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMUL_RCP r3, 1716655850 mov rax, 11538154621129263852 imul r11, rax randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IADD_M r6, L1[r3+1822278606] lea eax, [r11d+1822278606] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r3, 242105082, COND 3 add r11, 242105082 test r11, 522240 jz randomx_isn_210 randomx_isn_213: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_214: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; IADD_M r6, L2[r4+1928093121] lea eax, [r12d+1928093121] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L2[r2-1403317546], r0 lea eax, [r10d-1403317546] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FDIV_M e2, L2[r7-1282996951] lea eax, [r15d-1282996951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_221: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; IADD_M r7, L1[r5+78358111] lea eax, [r13d+78358111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r1-945274900], r2 lea eax, [r9d-945274900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMUL_R r6, 182703950 imul r14, 182703950 randomx_isn_226: ; IMUL_RCP r0, 754362100 mov rax, 13128337590505994666 imul r8, rax randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; CBRANCH r7, -1996748262, COND 7 add r15, -1996715494 test r15, 8355840 jz randomx_isn_224 randomx_isn_229: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_230: ; ISTORE L1[r5-1521819612], r5 lea eax, [r13d-1521819612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IXOR_R r6, 245752872 xor r14, 245752872 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; ISTORE L2[r6-1331061947], r4 lea eax, [r14d-1331061947] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; CBRANCH r1, 1862662590, COND 6 add r9, 1862654398 test r9, 4177920 jz randomx_isn_229 randomx_isn_243: ; CBRANCH r1, 388237268, COND 15 add r9, 396625876 test r9, 2139095040 jz randomx_isn_243 randomx_isn_244: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; IMUL_RCP r6, 674731217 mov rax, 14677726574318321778 imul r14, rax randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IXOR_M r1, L1[r6-1723378853] lea eax, [r14d-1723378853] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; FSUB_M f3, L1[r1-2100429747] lea eax, [r9d-2100429747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_255: ; IMUL_M r2, L2[r1-1843792349] lea eax, [r9d-1843792349] and eax, 131064 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9959de0bd3cb21fd, r1: 0x8b9fa79fbd88fce8 r2: 0x0fa42d3558732ad0, r3: 0xbc8aa35e09344a94 r4: 0x6fd5294db767a3e9, r5: 0xcce6a3a4c4fb9b09 r6: 0x3c2d13901aecc09f, r7: 0x0f198ee24570fc40 Floating point registers F {lo, hi}: f0: {0x86789ecfa97411b4, 0x809000a947fe6105} f1: {0x79037b2bd2d6e233, 0x87a783dc6d80a093} f2: {0x027408dc70ff07dd, 0x896a67b8d2bf53a1} f3: {0x0d1826a95446ce56, 0x095885708ffdd51a} Floating point registers E {lo, hi}: e0: {0x47e3ff3fccf0bc71, 0x4134cd1968f8450e} e1: {0x38d7cd10c4f8c390, 0x4661a6495bc66520} e2: {0x43a137ffcfa176fc, 0x48fabfa21f998143} e3: {0x4cc8c3bdf37bde34, 0x48868ad3ab7ccc80} Floating point registers A {lo, hi}: a0: {0x41609ea9df76cc10, 0x41a1434d24795979} a1: {0x40ed8aa581709664, 0x419fa5f4a9082444} a2: {0x405dcafe559f069e, 0x40628bc9de1c50ce} a3: {0x419b8b7d96ebff3c, 0x41a4e10301b1e23d} |