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: {0x4149166564363c50, 0x416d3d99ebac1ef6} a1: {0x41e2764a0e916ff8, 0x400b247922b5b84d} a2: {0x40f46abeaba7cbb4, 0x3ff8c3a3da863836} a3: {0x4117b8b4b1e29759, 0x4122189b7e25c2c3} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r6 ISUB_R r6, r0 ISUB_R r3, r1 IMULH_R r3, r7 IROR_R r1, r2 FSWAP_R e2 IADD_RS r7, r7, SHFT 2 IADD_M r1, L1[r5+1072855068] FMUL_R e2, a0 IXOR_M r2, L1[r1+1012626635] FADD_R f0, a0 ISTORE L2[r5-1156270269], r0 ISTORE L1[r7-302567788], r0 FADD_R f3, a1 IADD_RS r7, r5, SHFT 1 CBRANCH r0, -1198592752, COND 15 ISUB_M r7, L1[r4+1776186403] ISTORE L2[r1-810451461], r7 CBRANCH r7, 937037663, COND 1 IADD_RS r1, r4, SHFT 3 IROR_R r5, r2 FMUL_R e0, a0 IMUL_R r6, r4 CBRANCH r6, -1198108222, COND 3 IMULH_R r6, r3 ISWAP_R r6, r3 FADD_R f3, a1 FSUB_R f3, a3 FSQRT_R e0 FADD_R f0, a2 FADD_M f2, L1[r1+1160397547] IXOR_R r4, r6 FMUL_R e0, a0 FADD_M f2, L1[r5-1095350188] FSWAP_R f1 IADD_RS r2, r7, SHFT 2 IMUL_M r1, L1[r6+749995177] CBRANCH r5, -2116762288, COND 8 ISUB_R r2, r1 FSUB_R f1, a0 CBRANCH r5, 1960941386, COND 9 ISUB_R r3, r6 ISUB_M r1, L1[r6-698237037] FSWAP_R e1 IMUL_RCP r6, 1449005768 FMUL_R e1, a1 ISTORE L1[r1+858126975], r4 FMUL_R e3, a3 IMUL_RCP r4, 1760072269 FADD_R f1, a0 IXOR_M r2, L1[r1-1562537989] IADD_M r6, L1[r1-1883852303] ISUB_R r6, 1797432630 FSUB_M f3, L1[r1+52936408] IMUL_M r5, L1[r6+1901956786] IMUL_M r4, L2[r5+1424107382] CBRANCH r7, 343919433, COND 7 CBRANCH r3, 1497039395, COND 1 IADD_M r7, L2[r6+1918397939] FMUL_R e2, a0 FADD_R f0, a0 IMUL_R r2, r4 FMUL_R e1, a3 IMUL_R r4, r7 FADD_R f0, a0 FMUL_R e3, a1 CBRANCH r6, 1783499670, COND 1 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a0 ISUB_R r1, r0 IROR_R r4, r5 IMULH_R r2, r6 FSUB_R f3, a0 CBRANCH r2, 302700389, COND 2 FMUL_R e2, a2 IMUL_R r3, r4 FADD_R f2, a1 CBRANCH r5, 195565715, COND 12 IXOR_R r4, r2 FSCAL_R f2 CBRANCH r4, -1333310223, COND 3 FMUL_R e1, a3 CBRANCH r2, 528718644, COND 8 IROR_R r7, r5 FSWAP_R e3 IADD_RS r5, r6, -1890374100, SHFT 2 CBRANCH r6, 1102943759, COND 10 FMUL_R e0, a2 IMUL_R r4, r6 FMUL_R e1, a3 IROR_R r3, r2 CBRANCH r6, 96356348, COND 14 IROR_R r2, r5 ISTORE L1[r5-480421148], r3 FADD_M f3, L1[r0-59858713] IADD_RS r4, r7, SHFT 1 IMUL_R r0, -2130246118 CBRANCH r4, 1251362371, COND 8 FMUL_R e2, a2 ISMULH_M r6, L1[r3+1213115970] FMUL_R e1, a2 CBRANCH r0, 689498596, COND 12 CBRANCH r7, -700838212, COND 7 CBRANCH r7, -31460453, COND 2 FADD_R f1, a2 FMUL_R e1, a1 ISUB_R r5, r6 IADD_M r0, L2[r2+234186804] ISUB_R r0, r1 FMUL_R e1, a3 IMUL_M r2, L3[114600] ISUB_R r1, -1059590010 CBRANCH r1, -1908282833, COND 14 FSUB_R f0, a0 FADD_R f0, a1 FSWAP_R f0 FMUL_R e1, a1 IADD_RS r5, r0, 1723562434, SHFT 0 FSCAL_R f1 ISMULH_R r6, r3 IXOR_M r7, L1[r0+217178831] IXOR_R r6, r4 IMUL_R r7, r3 CBRANCH r4, -840217389, COND 5 CBRANCH r6, 52156197, COND 9 IADD_M r7, L1[r2-492931757] IROL_R r0, r2 ISMULH_R r3, r7 ISUB_R r1, r5 IADD_RS r0, r5, SHFT 0 ISUB_M r2, L2[r5+647562791] IADD_RS r4, r6, SHFT 2 IROL_R r5, r4 ISUB_R r5, r7 IXOR_M r2, L3[7840] IMUL_RCP r7, 1545857567 FMUL_R e0, a1 IADD_M r1, L1[r2+1253063871] FSUB_M f0, L1[r6+2108942081] ISMULH_R r7, r7 ISTORE L1[r5-665427802], r1 IMUL_R r0, 1763296867 IROR_R r6, r0 IADD_M r4, L2[r0+83097344] FSQRT_R e2 ISTORE L3[r7-1007801095], r0 FADD_R f0, a0 ISTORE L1[r6-1911839741], r7 FADD_R f0, a3 ISUB_M r1, L2[r6+834264427] IMUL_M r0, L1[r1-186737247] ISMULH_R r5, r3 FMUL_R e2, a0 IMUL_R r1, r4 IMUL_R r1, r3 FSQRT_R e2 FSUB_R f3, a0 IXOR_M r1, L1[r3-1625459921] FMUL_R e1, a1 IMUL_R r5, r0 CBRANCH r0, -451064941, COND 10 IADD_RS r4, r3, SHFT 1 FSCAL_R f2 IMUL_M r0, L1[r2-1519800105] IMULH_R r7, r7 IMUL_RCP r6, 980985903 FADD_R f0, a2 IADD_RS r1, r0, SHFT 0 ISTORE L1[r3-771703748], r1 IMUL_RCP r1, 884467308 IADD_M r5, L1[r0+163162624] ISUB_M r0, L1[r2-1134091520] CBRANCH r0, -2016894493, COND 4 FSWAP_R f3 FSUB_R f0, a2 ISWAP_R r4, r5 FMUL_R e3, a0 ISTORE L1[r0-299921533], r1 CBRANCH r3, -1683039566, COND 6 FADD_M f1, L1[r0+72587238] FSUB_R f1, a1 ISUB_M r5, L1[r2+635894094] IMUL_R r3, r4 FMUL_R e3, a0 CBRANCH r1, -1838672113, COND 13 IMUL_M r3, L1[r7+581984049] CBRANCH r4, -429962656, COND 3 FMUL_R e3, a0 ISTORE L3[r7+1524802181], r6 FADD_R f1, a3 IMUL_R r0, r6 CBRANCH r6, 936673596, COND 13 IADD_RS r6, r2, SHFT 1 IMUL_RCP r4, 3730611906 FSUB_R f1, a1 ISUB_R r2, r4 CBRANCH r0, -291067074, COND 5 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_RCP r1, 4098069624 ISTORE L1[r5+2133741490], r0 IADD_RS r2, r6, SHFT 1 FSCAL_R f1 ISTORE L3[r7-1632230962], r3 FSCAL_R f3 FSUB_M f2, L1[r6+2069539679] CBRANCH r5, -870146993, COND 2 IXOR_R r0, r2 FDIV_M e2, L1[r3-1654971572] FADD_R f2, a0 FADD_R f3, a3 IROR_R r1, r3 FSUB_M f2, L2[r6+1665767590] IMUL_RCP r0, 1760785598 FMUL_R e2, a1 FSUB_R f2, a2 IMUL_R r5, r3 ISUB_R r7, 1333524271 CBRANCH r5, -475134537, COND 3 FMUL_R e3, a1 IMUL_RCP r6, 4007687416 FSWAP_R f2 FMUL_R e0, a0 ISTORE L1[r6+1383007169], r3 ISUB_R r2, r4 FMUL_R e2, a1 FADD_R f2, a2 FDIV_M e3, L2[r1-373660001] IROR_R r6, r4 FMUL_R e0, a1 ISMULH_R r0, r4 CBRANCH r5, -1028505096, COND 9 IMUL_R r1, r3 FMUL_R e1, a0 IMUL_R r2, r7 ISMULH_R r5, r7 FSUB_R f3, a0 ISTORE L1[r4-77911415], r0 FMUL_R e2, a1 ISMULH_R r0, r7 CBRANCH r1, -1200593739, COND 2 FMUL_R e0, a2 CBRANCH r2, 842798902, COND 6 FADD_M f1, L1[r5+2008844892] FMUL_R e3, a1 IXOR_R r7, r1 ISTORE L2[r5+130279169], r7 FADD_R f2, a0 CBRANCH r5, -1123873364, COND 7 CBRANCH r2, 315990966, COND 12 ISMULH_M r3, L2[r0-82542523] IXOR_R r6, -676469754 FMUL_R e2, a1 FMUL_R e3, a1 IROL_R r7, r6 FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_7: ; IADD_M r1, L1[r5+1072855068] lea eax, [r13d+1072855068] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_M r2, L1[r1+1012626635] lea eax, [r9d+1012626635] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISTORE L2[r5-1156270269], r0 lea eax, [r13d-1156270269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISTORE L1[r7-302567788], r0 lea eax, [r15d-302567788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_15: ; CBRANCH r0, -1198592752, COND 15 add r8, -1198592752 test r8, 2139095040 jz randomx_isn_0 randomx_isn_16: ; ISUB_M r7, L1[r4+1776186403] lea eax, [r12d+1776186403] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r1-810451461], r7 lea eax, [r9d-810451461] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; CBRANCH r7, 937037663, COND 1 add r15, 937037407 test r15, 130560 jz randomx_isn_17 randomx_isn_19: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_20: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_23: ; CBRANCH r6, -1198108222, COND 3 add r14, -1198106174 test r14, 522240 jz randomx_isn_23 randomx_isn_24: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_25: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FADD_M f2, L1[r1+1160397547] lea eax, [r9d+1160397547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FADD_M f2, L1[r5-1095350188] lea eax, [r13d-1095350188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_36: ; IMUL_M r1, L1[r6+749995177] lea eax, [r14d+749995177] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r5, -2116762288, COND 8 add r13, -2116729520 test r13, 16711680 jz randomx_isn_24 randomx_isn_38: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; CBRANCH r5, 1960941386, COND 9 add r13, 1961006922 test r13, 33423360 jz randomx_isn_38 randomx_isn_41: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_42: ; ISUB_M r1, L1[r6-698237037] lea eax, [r14d-698237037] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IMUL_RCP r6, 1449005768 mov rax, 13669400816744081034 imul r14, rax randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISTORE L1[r1+858126975], r4 lea eax, [r9d+858126975] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMUL_RCP r4, 1760072269 mov rax, 11253538265118865069 imul r12, rax randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IXOR_M r2, L1[r1-1562537989] lea eax, [r9d-1562537989] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r6, L1[r1-1883852303] lea eax, [r9d-1883852303] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, 1797432630 sub r14, 1797432630 randomx_isn_53: ; FSUB_M f3, L1[r1+52936408] lea eax, [r9d+52936408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMUL_M r5, L1[r6+1901956786] lea eax, [r14d+1901956786] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r4, L2[r5+1424107382] lea eax, [r13d+1424107382] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r7, 343919433, COND 7 add r15, 343903049 test r15, 8355840 jz randomx_isn_41 randomx_isn_57: ; CBRANCH r3, 1497039395, COND 1 add r11, 1497039395 test r11, 130560 jz randomx_isn_57 randomx_isn_58: ; IADD_M r7, L2[r6+1918397939] lea eax, [r14d+1918397939] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; CBRANCH r6, 1783499670, COND 1 add r14, 1783499414 test r14, 130560 jz randomx_isn_58 randomx_isn_67: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_70: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_71: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r2, 302700389, COND 2 add r10, 302699877 test r10, 261120 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; CBRANCH r5, 195565715, COND 12 add r13, 196090003 test r13, 267386880 jz randomx_isn_74 randomx_isn_78: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; CBRANCH r4, -1333310223, COND 3 add r12, -1333311247 test r12, 522240 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; CBRANCH r2, 528718644, COND 8 add r10, 528685876 test r10, 16711680 jz randomx_isn_81 randomx_isn_83: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; IADD_RS r5, r6, -1890374100, SHFT 2 lea r13, [r13+r14*4-1890374100] randomx_isn_86: ; CBRANCH r6, 1102943759, COND 10 add r14, 1102943759 test r14, 66846720 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_91: ; CBRANCH r6, 96356348, COND 14 add r14, 98453500 test r14, 1069547520 jz randomx_isn_87 randomx_isn_92: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_93: ; ISTORE L1[r5-480421148], r3 lea eax, [r13d-480421148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FADD_M f3, L1[r0-59858713] lea eax, [r8d-59858713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_96: ; IMUL_R r0, -2130246118 imul r8, -2130246118 randomx_isn_97: ; CBRANCH r4, 1251362371, COND 8 add r12, 1251427907 test r12, 16711680 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISMULH_M r6, L1[r3+1213115970] lea ecx, [r11d+1213115970] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; CBRANCH r0, 689498596, COND 12 add r8, 688974308 test r8, 267386880 jz randomx_isn_98 randomx_isn_102: ; CBRANCH r7, -700838212, COND 7 add r15, -700805444 test r15, 8355840 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r7, -31460453, COND 2 add r15, -31459941 test r15, 261120 jz randomx_isn_103 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; IADD_M r0, L2[r2+234186804] lea eax, [r10d+234186804] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_M r2, L3[114600] imul r10, qword ptr [rsi+114600] randomx_isn_111: ; ISUB_R r1, -1059590010 sub r9, -1059590010 randomx_isn_112: ; CBRANCH r1, -1908282833, COND 14 add r9, -1908282833 test r9, 1069547520 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IADD_RS r5, r0, 1723562434, SHFT 0 lea r13, [r13+r8*1+1723562434] randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_120: ; IXOR_M r7, L1[r0+217178831] lea eax, [r8d+217178831] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_122: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_123: ; CBRANCH r4, -840217389, COND 5 add r12, -840209197 test r12, 2088960 jz randomx_isn_113 randomx_isn_124: ; CBRANCH r6, 52156197, COND 9 add r14, 52090661 test r14, 33423360 jz randomx_isn_124 randomx_isn_125: ; IADD_M r7, L1[r2-492931757] lea eax, [r10d-492931757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_127: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_130: ; ISUB_M r2, L2[r5+647562791] lea eax, [r13d+647562791] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_132: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_133: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_134: ; IXOR_M r2, L3[7840] xor r10, qword ptr [rsi+7840] randomx_isn_135: ; IMUL_RCP r7, 1545857567 mov rax, 12812979055376376986 imul r15, rax randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IADD_M r1, L1[r2+1253063871] lea eax, [r10d+1253063871] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f0, L1[r6+2108942081] lea eax, [r14d+2108942081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_140: ; ISTORE L1[r5-665427802], r1 lea eax, [r13d-665427802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_R r0, 1763296867 imul r8, 1763296867 randomx_isn_142: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_143: ; IADD_M r4, L2[r0+83097344] lea eax, [r8d+83097344] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISTORE L3[r7-1007801095], r0 lea eax, [r15d-1007801095] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; ISTORE L1[r6-1911839741], r7 lea eax, [r14d-1911839741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; ISUB_M r1, L2[r6+834264427] lea eax, [r14d+834264427] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r0, L1[r1-186737247] lea eax, [r9d-186737247] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IXOR_M r1, L1[r3-1625459921] lea eax, [r11d-1625459921] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_160: ; CBRANCH r0, -451064941, COND 10 add r8, -451064941 test r8, 66846720 jz randomx_isn_151 randomx_isn_161: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IMUL_M r0, L1[r2-1519800105] lea eax, [r10d-1519800105] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_165: ; IMUL_RCP r6, 980985903 mov rax, 10095476687276149572 imul r14, rax randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_168: ; ISTORE L1[r3-771703748], r1 lea eax, [r11d-771703748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_RCP r1, 884467308 mov rax, 11197158136548154020 imul r9, rax randomx_isn_170: ; IADD_M r5, L1[r0+163162624] lea eax, [r8d+163162624] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r0, L1[r2-1134091520] lea eax, [r10d-1134091520] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, -2016894493, COND 4 add r8, -2016890397 test r8, 1044480 jz randomx_isn_172 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISTORE L1[r0-299921533], r1 lea eax, [r8d-299921533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; CBRANCH r3, -1683039566, COND 6 add r11, -1683039566 test r11, 4177920 jz randomx_isn_173 randomx_isn_179: ; FADD_M f1, L1[r0+72587238] lea eax, [r8d+72587238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; ISUB_M r5, L1[r2+635894094] lea eax, [r10d+635894094] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; CBRANCH r1, -1838672113, COND 13 add r9, -1838672113 test r9, 534773760 jz randomx_isn_179 randomx_isn_185: ; IMUL_M r3, L1[r7+581984049] lea eax, [r15d+581984049] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, -429962656, COND 3 add r12, -429962656 test r12, 522240 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; ISTORE L3[r7+1524802181], r6 lea eax, [r15d+1524802181] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; CBRANCH r6, 936673596, COND 13 add r14, 937722172 test r14, 534773760 jz randomx_isn_187 randomx_isn_192: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_193: ; IMUL_RCP r4, 3730611906 mov rax, 10618655130923760257 imul r12, rax randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_196: ; CBRANCH r0, -291067074, COND 5 add r8, -291067074 test r8, 2088960 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_RCP r1, 4098069624 mov rax, 9666522263344584112 imul r9, rax randomx_isn_200: ; ISTORE L1[r5+2133741490], r0 lea eax, [r13d+2133741490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISTORE L3[r7-1632230962], r3 lea eax, [r15d-1632230962] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSUB_M f2, L1[r6+2069539679] lea eax, [r14d+2069539679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; CBRANCH r5, -870146993, COND 2 add r13, -870146993 test r13, 261120 jz randomx_isn_197 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; FDIV_M e2, L1[r3-1654971572] lea eax, [r11d-1654971572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_212: ; FSUB_M f2, L2[r6+1665767590] lea eax, [r14d+1665767590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IMUL_RCP r0, 1760785598 mov rax, 11248979234646195918 imul r8, rax randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_217: ; ISUB_R r7, 1333524271 sub r15, 1333524271 randomx_isn_218: ; CBRANCH r5, -475134537, COND 3 add r13, -475133513 test r13, 522240 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IMUL_RCP r6, 4007687416 mov rax, 9884523702866593225 imul r14, rax randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISTORE L1[r6+1383007169], r3 lea eax, [r14d+1383007169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FDIV_M e3, L2[r1-373660001] lea eax, [r9d-373660001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_231: ; CBRANCH r5, -1028505096, COND 9 add r13, -1028505096 test r13, 33423360 jz randomx_isn_219 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_235: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISTORE L1[r4-77911415], r0 lea eax, [r12d-77911415] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_240: ; CBRANCH r1, -1200593739, COND 2 add r9, -1200593739 test r9, 261120 jz randomx_isn_233 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; CBRANCH r2, 842798902, COND 6 add r10, 842815286 test r10, 4177920 jz randomx_isn_241 randomx_isn_243: ; FADD_M f1, L1[r5+2008844892] lea eax, [r13d+2008844892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; ISTORE L2[r5+130279169], r7 lea eax, [r13d+130279169] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; CBRANCH r5, -1123873364, COND 7 add r13, -1123840596 test r13, 8355840 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r2, 315990966, COND 12 add r10, 315990966 test r10, 267386880 jz randomx_isn_249 randomx_isn_250: ; ISMULH_M r3, L2[r0-82542523] lea ecx, [r8d-82542523] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; IXOR_R r6, -676469754 xor r14, -676469754 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xe3f30a0d5f691fc2, r1: 0x71b0963ebc296266 r2: 0x7f12dd9b678976a3, r3: 0x2f6a1684a933e3df r4: 0x6de2c5aa3e86765c, r5: 0xcd094ca7ac337c2a r6: 0x31ff0b9b506f2d14, r7: 0x52bd52244f676cff Floating point registers F {lo, hi}: f0: {0x86d2be496521a86e, 0x0070e6f72a0df5e2} f1: {0x8757995cc8d189da, 0x780701ef693b297c} f2: {0x140583b6cebbcaa1, 0x0609649084ab4c9f} f3: {0x9118de981f955a72, 0x8393dda1db711892} Floating point registers E {lo, hi}: e0: {0x470be67c17364b8b, 0x419276f1d1c98503} e1: {0x4698c2d17f690ebc, 0x399253153b9d8a55} e2: {0x55f70b911375476c, 0x47ea599bcdc11500} e3: {0x5026dcdf4208e18b, 0x42fc520b8d2e453a} Floating point registers A {lo, hi}: a0: {0x4149166564363c50, 0x416d3d99ebac1ef6} a1: {0x41e2764a0e916ff8, 0x400b247922b5b84d} a2: {0x40f46abeaba7cbb4, 0x3ff8c3a3da863836} a3: {0x4117b8b4b1e29759, 0x4122189b7e25c2c3} |
RandomARQ code | ASM x86 |
CBRANCH r2, -732795651, COND 3 FSUB_M f0, L1[r1-381387486] IXOR_R r4, r2 FMUL_R e0, a2 CBRANCH r5, -276986149, COND 0 IXOR_M r6, L2[r2+879320818] IMUL_R r1, r6 ISTORE L1[r1-1680417020], r4 IMUL_RCP r3, 2239546478 IXOR_R r2, r0 ISUB_R r5, r6 ISTORE L1[r2-1725703587], r4 CBRANCH r2, 1753646086, COND 15 FADD_R f0, a0 IADD_RS r4, r2, SHFT 2 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a2 CBRANCH r2, -1834865039, COND 8 ISUB_R r2, r5 FMUL_R e0, a1 FSUB_R f3, a0 ISUB_R r4, r3 ISUB_R r7, r0 FSQRT_R e3 IMUL_M r2, L2[r1+1851556559] FMUL_R e2, a1 FSUB_R f0, a2 ISTORE L3[r4+902651805], r4 FSCAL_R f1 ISTORE L1[r3-1887853616], r5 IMULH_M r4, L2[r0-995626949] FMUL_R e2, a1 IXOR_R r0, r7 IMUL_RCP r1, 3118925852 FMUL_R e3, a1 IMUL_R r6, r5 FSUB_M f1, L2[r2-1934306863] CBRANCH r3, 1327811984, COND 14 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a1 CBRANCH r0, 624806529, COND 14 ISUB_M r1, L1[r6-986257109] IMUL_R r3, r7 ISWAP_R r5, r0 IXOR_R r5, r3 FMUL_R e2, a3 FSWAP_R f3 IADD_RS r2, r7, SHFT 0 CBRANCH r5, 647348976, COND 0 CBRANCH r1, 1494068538, COND 2 FADD_M f2, L2[r2+1092822593] ISMULH_R r0, r1 CBRANCH r6, 955865291, COND 0 IXOR_R r1, r7 FMUL_R e0, a0 IMUL_R r1, r6 ISMULH_M r2, L2[r0+593919944] ISTORE L1[r1-2002202793], r2 FMUL_R e1, a2 INEG_R r0 IMUL_R r5, r7 IROR_R r2, r0 ISTORE L1[r7+30312180], r3 FSUB_R f2, a0 IMUL_R r5, r6 FMUL_R e0, a0 ISUB_M r1, L1[r5-317265437] FSCAL_R f3 IXOR_R r4, r2 IMUL_R r6, r3 ISTORE L1[r2+186302268], r2 IXOR_R r0, r7 ISMULH_R r5, r0 ISMULH_R r5, r7 CBRANCH r1, -792491986, COND 9 CBRANCH r1, 1140847783, COND 7 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r1, -1210530602, COND 7 FDIV_M e1, L2[r4+1823500101] IROR_R r2, r6 FSCAL_R f2 ISUB_R r5, r0 FMUL_R e0, a3 CBRANCH r7, -125870807, COND 14 ISTORE L1[r5-504605702], r6 FMUL_R e2, a3 FADD_R f0, a0 IADD_M r4, L1[r5-1327014037] FMUL_R e0, a2 ISUB_M r4, L1[r0-1336467955] ISTORE L3[r1+846628064], r0 FMUL_R e2, a3 ISTORE L1[r6-689899955], r1 FMUL_R e1, a1 FSWAP_R f0 IROR_R r2, r7 IMUL_RCP r0, 1254127657 CFROUND r2, 14 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e0, a3 IMUL_M r6, L2[r2-524699133] FADD_M f2, L2[r0+1082107037] IXOR_M r6, L3[90488] IXOR_R r5, r2 FADD_R f1, a0 FSQRT_R e3 FSUB_R f1, a0 CBRANCH r7, 901755158, COND 10 FMUL_R e2, a2 FSCAL_R f2 IXOR_M r2, L2[r3+1588369966] IADD_M r0, L1[r1+84982236] IMUL_RCP r2, 142899804 FSQRT_R e2 FDIV_M e1, L2[r2+1673117604] CFROUND r2, 50 IADD_M r0, L1[r4+759889214] FADD_M f2, L1[r1+1684759719] FMUL_R e0, a1 IADD_M r6, L1[r4-1957857642] IROR_R r0, 59 FSCAL_R f1 ISMULH_R r2, r2 FMUL_R e2, a2 FSQRT_R e2 ISWAP_R r3, r3 FADD_R f0, a0 ISMULH_R r7, r6 ISTORE L1[r5+1852281608], r4 IXOR_R r5, r4 IMUL_RCP r0, 3602899125 FSUB_M f2, L1[r7+97517550] ISUB_M r1, L2[r3-768995855] IROR_R r6, r2 FSUB_R f3, a2 FMUL_R e1, a2 FMUL_R e1, a0 ISMULH_R r4, r6 CBRANCH r6, -509506308, COND 15 IADD_M r4, L1[r6-1182871211] IADD_M r3, L3[175064] ISUB_M r1, L3[157496] IXOR_R r4, r3 ISUB_R r5, r7 IADD_RS r1, r3, SHFT 0 IADD_M r7, L2[r5+303498284] FSUB_R f0, a1 FADD_M f3, L2[r2+2136351972] FADD_R f0, a1 ISTORE L1[r6-1816685460], r0 CBRANCH r5, -482527044, COND 3 ISMULH_R r1, r5 IADD_M r7, L1[r1+30445305] IMUL_R r1, r4 IMUL_M r6, L1[r3+1269038720] FADD_R f3, a3 IXOR_R r0, -324134900 IMUL_M r5, L1[r3-384236940] ISUB_R r5, r4 FMUL_R e3, a0 ISTORE L2[r6-1744784466], r1 FMUL_R e0, a0 ISUB_R r0, -1623767679 IMUL_R r6, r2 FADD_R f1, a0 IADD_M r5, L3[20216] ISUB_M r4, L1[r0+839290166] CFROUND r0, 45 IMUL_R r6, r1 CBRANCH r2, -343216659, COND 14 IADD_RS r4, r0, SHFT 3 FDIV_M e3, L1[r4+1933611203] FSWAP_R e0 IMUL_M r3, L1[r4+939925894] ISTORE L1[r7-1445724203], r4 IADD_M r0, L1[r2-49737704] FMUL_R e0, a2 FMUL_R e2, a3 FSQRT_R e2 FSQRT_R e3 CBRANCH r5, 1107232866, COND 6 ISUB_R r0, r7 IADD_RS r0, r6, SHFT 0 FADD_R f1, a3 CBRANCH r0, 1183764363, COND 1 IXOR_R r6, r3 FMUL_R e3, a1 IMUL_R r4, r7 IMUL_RCP r1, 2590472044 FSUB_M f0, L1[r4-463676011] IMUL_R r5, r3 ISTORE L2[r2-1370280199], r6 FADD_R f1, a1 IADD_RS r1, r2, SHFT 0 ISTORE L2[r3-1345678959], r3 IADD_M r6, L1[r7+1707762657] CBRANCH r5, -1694578820, COND 14 ISTORE L1[r3+527878535], r6 FADD_R f2, a2 IMUL_R r4, r0 ISUB_R r3, r7 FDIV_M e2, L2[r5+1358272880] FMUL_R e1, a0 FADD_R f0, a1 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_R r0, r6 IMULH_R r0, r5 CBRANCH r4, -1953882655, COND 14 FMUL_R e2, a0 IROR_R r2, r5 ISTORE L1[r3-362473168], r2 FADD_R f2, a0 CBRANCH r7, -2143966517, COND 5 ISWAP_R r1, r4 ISTORE L1[r5-273955458], r2 IADD_RS r3, r5, SHFT 2 IXOR_R r7, r2 CBRANCH r4, 2136172165, COND 0 IADD_RS r2, r1, SHFT 0 FSQRT_R e1 CBRANCH r3, 130068696, COND 13 IMUL_RCP r4, 3115785855 ISTORE L3[r1-784916634], r6 FMUL_R e0, a0 ISUB_R r3, r1 ISTORE L1[r6+304355873], r0 FSUB_R f2, a1 FMUL_R e1, a0 CBRANCH r7, -1731661476, COND 8 IROR_R r7, r1 FSUB_R f2, a0 CBRANCH r3, 1193778698, COND 9 ISTORE L1[r6-995679699], r7 FDIV_M e3, L2[r5-1634200608] FSUB_R f1, a3 ISMULH_M r2, L1[r5-393326734] FADD_M f2, L1[r1-567558784] ISMULH_R r3, r5 IADD_RS r6, r2, SHFT 0 FADD_R f3, a1 IMUL_R r3, r2 ISUB_R r1, r5 FSUB_R f2, a0 IADD_M r7, L1[r4-881811884] ISUB_M r7, L3[239048] FSWAP_R e3 FSUB_M f1, L2[r4-1652375093] IMULH_R r7, r1 IADD_RS r3, r3, SHFT 3 ISTORE L3[r6-1531386368], r7 FMUL_R e0, a0 IMUL_R r5, r3 IROL_R r4, r2 |
randomx_isn_0: ; CBRANCH r2, -732795651, COND 3 add r10, -732796675 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f0, L1[r1-381387486] lea eax, [r9d-381387486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; CBRANCH r5, -276986149, COND 0 add r13, -276986021 test r13, 65280 jz randomx_isn_1 randomx_isn_5: ; IXOR_M r6, L2[r2+879320818] lea eax, [r10d+879320818] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_7: ; ISTORE L1[r1-1680417020], r4 lea eax, [r9d-1680417020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_RCP r3, 2239546478 mov rax, 17688438997037045996 imul r11, rax randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_11: ; ISTORE L1[r2-1725703587], r4 lea eax, [r10d-1725703587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r2, 1753646086, COND 15 add r10, 1753646086 test r10, 2139095040 jz randomx_isn_10 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_15: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r2, -1834865039, COND 8 add r10, -1834799503 test r10, 16711680 jz randomx_isn_13 randomx_isn_18: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_22: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IMUL_M r2, L2[r1+1851556559] lea eax, [r9d+1851556559] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; ISTORE L3[r4+902651805], r4 lea eax, [r12d+902651805] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISTORE L1[r3-1887853616], r5 lea eax, [r11d-1887853616] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IMULH_M r4, L2[r0-995626949] lea ecx, [r8d-995626949] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_33: ; IMUL_RCP r1, 3118925852 mov rax, 12701193659903707385 imul r9, rax randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; FSUB_M f1, L2[r2-1934306863] lea eax, [r10d-1934306863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r3, 1327811984, COND 14 add r11, 1329909136 test r11, 1069547520 jz randomx_isn_18 randomx_isn_38: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r0, 624806529, COND 14 add r8, 626903681 test r8, 1069547520 jz randomx_isn_39 randomx_isn_41: ; ISUB_M r1, L1[r6-986257109] lea eax, [r14d-986257109] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_43: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_44: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_48: ; CBRANCH r5, 647348976, COND 0 add r13, 647349104 test r13, 65280 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r1, 1494068538, COND 2 add r9, 1494068538 test r9, 261120 jz randomx_isn_49 randomx_isn_50: ; FADD_M f2, L2[r2+1092822593] lea eax, [r10d+1092822593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_52: ; CBRANCH r6, 955865291, COND 0 add r14, 955865419 test r14, 65280 jz randomx_isn_50 randomx_isn_53: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; ISMULH_M r2, L2[r0+593919944] lea ecx, [r8d+593919944] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; ISTORE L1[r1-2002202793], r2 lea eax, [r9d-2002202793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; INEG_R r0 neg r8 randomx_isn_60: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_61: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_62: ; ISTORE L1[r7+30312180], r3 lea eax, [r15d+30312180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISUB_M r1, L1[r5-317265437] lea eax, [r13d-317265437] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_69: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_70: ; ISTORE L1[r2+186302268], r2 lea eax, [r10d+186302268] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_73: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_74: ; CBRANCH r1, -792491986, COND 9 add r9, -792557522 test r9, 33423360 jz randomx_isn_67 randomx_isn_75: ; CBRANCH r1, 1140847783, COND 7 add r9, 1140831399 test r9, 8355840 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; CBRANCH r1, -1210530602, COND 7 add r9, -1210546986 test r9, 8355840 jz randomx_isn_76 randomx_isn_79: ; FDIV_M e1, L2[r4+1823500101] lea eax, [r12d+1823500101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; CBRANCH r7, -125870807, COND 14 add r15, -127967959 test r15, 1069547520 jz randomx_isn_79 randomx_isn_85: ; ISTORE L1[r5-504605702], r6 lea eax, [r13d-504605702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IADD_M r4, L1[r5-1327014037] lea eax, [r13d-1327014037] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_M r4, L1[r0-1336467955] lea eax, [r8d-1336467955] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L3[r1+846628064], r0 lea eax, [r9d+846628064] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISTORE L1[r6-689899955], r1 lea eax, [r14d-689899955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_97: ; IMUL_RCP r0, 1254127657 mov rax, 15793480446756533333 imul r8, rax randomx_isn_98: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_M r6, L2[r2-524699133] lea eax, [r10d-524699133] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f2, L2[r0+1082107037] lea eax, [r8d+1082107037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IXOR_M r6, L3[90488] xor r14, qword ptr [rsi+90488] randomx_isn_105: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; CBRANCH r7, 901755158, COND 10 add r15, 901624086 test r15, 66846720 jz randomx_isn_85 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IXOR_M r2, L2[r3+1588369966] lea eax, [r11d+1588369966] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r0, L1[r1+84982236] lea eax, [r9d+84982236] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r2, 142899804 mov rax, 17325986525291249173 imul r10, rax randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FDIV_M e1, L2[r2+1673117604] lea eax, [r10d+1673117604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IADD_M r0, L1[r4+759889214] lea eax, [r12d+759889214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f2, L1[r1+1684759719] lea eax, [r9d+1684759719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_M r6, L1[r4-1957857642] lea eax, [r12d-1957857642] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r0, 59 ror r8, 59 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISWAP_R r3, r3 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_130: ; ISTORE L1[r5+1852281608], r4 lea eax, [r13d+1852281608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; IMUL_RCP r0, 3602899125 mov rax, 10995057003471383284 imul r8, rax randomx_isn_133: ; FSUB_M f2, L1[r7+97517550] lea eax, [r15d+97517550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; ISUB_M r1, L2[r3-768995855] lea eax, [r11d-768995855] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_140: ; CBRANCH r6, -509506308, COND 15 add r14, -509506308 test r14, 2139095040 jz randomx_isn_136 randomx_isn_141: ; IADD_M r4, L1[r6-1182871211] lea eax, [r14d-1182871211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r3, L3[175064] add r11, qword ptr [rsi+175064] randomx_isn_143: ; ISUB_M r1, L3[157496] sub r9, qword ptr [rsi+157496] randomx_isn_144: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_147: ; IADD_M r7, L2[r5+303498284] lea eax, [r13d+303498284] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FADD_M f3, L2[r2+2136351972] lea eax, [r10d+2136351972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; ISTORE L1[r6-1816685460], r0 lea eax, [r14d-1816685460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; CBRANCH r5, -482527044, COND 3 add r13, -482527044 test r13, 522240 jz randomx_isn_146 randomx_isn_153: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_154: ; IADD_M r7, L1[r1+30445305] lea eax, [r9d+30445305] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_156: ; IMUL_M r6, L1[r3+1269038720] lea eax, [r11d+1269038720] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IXOR_R r0, -324134900 xor r8, -324134900 randomx_isn_159: ; IMUL_M r5, L1[r3-384236940] lea eax, [r11d-384236940] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISTORE L2[r6-1744784466], r1 lea eax, [r14d-1744784466] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISUB_R r0, -1623767679 sub r8, -1623767679 randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IADD_M r5, L3[20216] add r13, qword ptr [rsi+20216] randomx_isn_168: ; ISUB_M r4, L1[r0+839290166] lea eax, [r8d+839290166] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_171: ; CBRANCH r2, -343216659, COND 14 add r10, -339022355 test r10, 1069547520 jz randomx_isn_153 randomx_isn_172: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_173: ; FDIV_M e3, L1[r4+1933611203] lea eax, [r12d+1933611203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; IMUL_M r3, L1[r4+939925894] lea eax, [r12d+939925894] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r7-1445724203], r4 lea eax, [r15d-1445724203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IADD_M r0, L1[r2-49737704] lea eax, [r10d-49737704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; CBRANCH r5, 1107232866, COND 6 add r13, 1107249250 test r13, 4177920 jz randomx_isn_172 randomx_isn_183: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_184: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; CBRANCH r0, 1183764363, COND 1 add r8, 1183764107 test r8, 130560 jz randomx_isn_185 randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; IMUL_RCP r1, 2590472044 mov rax, 15292224962969787137 imul r9, rax randomx_isn_191: ; FSUB_M f0, L1[r4-463676011] lea eax, [r12d-463676011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; ISTORE L2[r2-1370280199], r6 lea eax, [r10d-1370280199] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_196: ; ISTORE L2[r3-1345678959], r3 lea eax, [r11d-1345678959] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IADD_M r6, L1[r7+1707762657] lea eax, [r15d+1707762657] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r5, -1694578820, COND 14 add r13, -1696675972 test r13, 1069547520 jz randomx_isn_193 randomx_isn_199: ; ISTORE L1[r3+527878535], r6 lea eax, [r11d+527878535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; FDIV_M e2, L2[r5+1358272880] lea eax, [r13d+1358272880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_210: ; CBRANCH r4, -1953882655, COND 14 add r12, -1949688351 test r12, 1069547520 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_213: ; ISTORE L1[r3-362473168], r2 lea eax, [r11d-362473168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r7, -2143966517, COND 5 add r15, -2143966517 test r15, 2088960 jz randomx_isn_211 randomx_isn_216: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_217: ; ISTORE L1[r5-273955458], r2 lea eax, [r13d-273955458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_219: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_220: ; CBRANCH r4, 2136172165, COND 0 add r12, 2136172293 test r12, 65280 jz randomx_isn_217 randomx_isn_221: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; CBRANCH r3, 130068696, COND 13 add r11, 132165848 test r11, 534773760 jz randomx_isn_221 randomx_isn_224: ; IMUL_RCP r4, 3115785855 mov rax, 12713993547907729620 imul r12, rax randomx_isn_225: ; ISTORE L3[r1-784916634], r6 lea eax, [r9d-784916634] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_228: ; ISTORE L1[r6+304355873], r0 lea eax, [r14d+304355873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r7, -1731661476, COND 8 add r15, -1731628708 test r15, 16711680 jz randomx_isn_224 randomx_isn_232: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; CBRANCH r3, 1193778698, COND 9 add r11, 1193713162 test r11, 33423360 jz randomx_isn_232 randomx_isn_235: ; ISTORE L1[r6-995679699], r7 lea eax, [r14d-995679699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FDIV_M e3, L2[r5-1634200608] lea eax, [r13d-1634200608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISMULH_M r2, L1[r5-393326734] lea ecx, [r13d-393326734] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_239: ; FADD_M f2, L1[r1-567558784] lea eax, [r9d-567558784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_241: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IADD_M r7, L1[r4-881811884] lea eax, [r12d-881811884] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r7, L3[239048] sub r15, qword ptr [rsi+239048] randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FSUB_M f1, L2[r4-1652375093] lea eax, [r12d-1652375093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_251: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_252: ; ISTORE L3[r6-1531386368], r7 lea eax, [r14d-1531386368] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl |
Integer registers R: r0: 0x75eed451e0899473, r1: 0xda6bef08e0ff6a4a r2: 0x64b96d1b68c39b3a, r3: 0xde1d355902664485 r4: 0x71eee28c60cd66d0, r5: 0x859f348d9aada444 r6: 0x8d090f0ef59764b4, r7: 0x3e47d5e80421f4bc Floating point registers F {lo, hi}: f0: {0x84efd4c06d90a3f8, 0x8c6977aee02042c5} f1: {0x05d7de14744cae39, 0x8ad6a65ef4b38e9f} f2: {0x873ce624783500a2, 0x8ba5bb710dbca24d} f3: {0x8c64c40c632b3262, 0x861c02ec0917582d} Floating point registers E {lo, hi}: e0: {0x451c6a5954195678, 0x4db040190b466f0c} e1: {0x447f9e363501672b, 0x4b7e34159aeebd05} e2: {0x46f1d8a505c1d2f6, 0x4a67f70a6182b329} e3: {0x4d8d57a19397c14f, 0x47df721f3a2352d6} Floating point registers A {lo, hi}: a0: {0x419d3c1f653e5839, 0x4162fcb729aeb194} a1: {0x40b7212bbeeefbd4, 0x3ffcff0a686ebe5e} a2: {0x41d5d55439e5d83f, 0x4084877ac82446aa} a3: {0x40c5c0e31f7df5e9, 0x40dec06f7a1dbf3a} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IMUL_R r2, r4 ISWAP_R r3, r6 FMUL_R e0, a2 FADD_M f2, L2[r0+1495557926] ISUB_R r2, r5 IADD_M r5, L1[r7-774621430] FMUL_R e3, a3 IMUL_M r1, L1[r5-1466456531] FMUL_R e3, a3 FSUB_M f0, L1[r0+80750572] FADD_R f0, a0 IADD_RS r3, r7, SHFT 2 CBRANCH r2, -1173527258, COND 3 CBRANCH r0, 855822356, COND 14 IMUL_R r5, r6 IMUL_M r3, L1[r7+1942231510] FSQRT_R e2 FMUL_R e1, a3 CBRANCH r3, -456705310, COND 14 FMUL_R e0, a2 IMUL_R r7, -66227510 CBRANCH r0, 1358834126, COND 0 ISTORE L1[r7-1676192644], r0 ISTORE L1[r6+374987615], r4 ISTORE L1[r2+1266316187], r7 FSUB_R f0, a1 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a3 FDIV_M e2, L1[r0-297291529] IMUL_RCP r2, 2700582653 CBRANCH r7, 550614074, COND 15 ISMULH_R r2, r5 FMUL_R e0, a0 FADD_R f3, a3 FMUL_R e2, a0 ISWAP_R r5, r0 FMUL_R e0, a3 ISUB_R r5, r4 IADD_RS r6, r6, SHFT 1 ISWAP_R r1, r4 FSQRT_R e0 FADD_R f3, a3 IROR_R r6, r4 ISUB_R r3, -2103406348 FADD_R f2, a1 IMUL_R r4, r6 IADD_RS r4, r0, SHFT 3 FADD_R f3, a1 ISTORE L1[r2-1505829805], r1 CBRANCH r5, 967388055, COND 15 ISUB_R r4, r0 ISTORE L1[r4-1336292935], r6 IXOR_R r7, r0 FMUL_R e3, a1 ISTORE L1[r4-201201356], r6 ISUB_R r2, r4 FMUL_R e0, a2 CBRANCH r3, -319948972, COND 10 IMUL_M r4, L3[103496] IMUL_R r4, r7 IMULH_R r0, r0 FSUB_R f3, a2 CBRANCH r7, -1001934675, COND 0 ISUB_R r2, -453702070 IADD_M r7, L3[251480] CBRANCH r4, 75344209, COND 2 CBRANCH r6, -1517167704, COND 1 ISTORE L2[r6-1152788323], r4 IROR_R r7, r2 IXOR_M r5, L1[r2-1481677384] ISTORE L2[r0-765598587], r1 ISTORE L3[r0+360678037], r3 FMUL_R e3, a3 FSUB_R f3, a0 FADD_R f0, a3 FSUB_R f0, a2 IXOR_R r5, r2 ISWAP_R r1, r6 IMUL_RCP r4, 2794121000 ISUB_R r2, -334531429 FSQRT_R e2 ISUB_R r3, 80080151 IROR_R r5, r3 FADD_R f1, a3 FSQRT_R e1 IMULH_M r4, L3[102784] IXOR_R r4, r0 IADD_M r1, L1[r5+1685221478] CBRANCH r3, -875787504, COND 8 FMUL_R e1, a1 CBRANCH r5, -2080901756, COND 9 FADD_R f2, a3 IMUL_R r6, r5 IXOR_R r6, r7 ISTORE L1[r1+517807392], r2 CBRANCH r0, -41878084, COND 5 IADD_RS r7, r6, SHFT 3 CBRANCH r0, -1458344718, COND 4 ISUB_R r1, r7 CBRANCH r4, -1866261866, COND 4 ISUB_R r1, r7 INEG_R r4 ISTORE L1[r5-1377514623], r4 ISUB_M r4, L3[134128] FADD_M f2, L1[r2-1494538971] FMUL_R e3, a2 IMUL_R r6, r0 FMUL_R e1, a2 FSWAP_R f3 FMUL_R e0, a3 CBRANCH r4, -542789294, COND 13 IXOR_R r0, r4 FMUL_R e0, a3 CBRANCH r5, -847122737, COND 1 FADD_M f2, L1[r3+587359302] CBRANCH r1, 1536993631, COND 3 ISTORE L2[r1+50507538], r0 ISTORE L2[r4+1979018628], r1 INEG_R r0 IMUL_R r3, r7 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 3 ISTORE L1[r7+777538405], r3 FADD_M f0, L1[r7-1351739969] FADD_M f0, L1[r1-736949257] FSCAL_R f2 IMUL_RCP r5, 3256660618 FMUL_R e3, a1 ISTORE L1[r0+160341489], r6 IXOR_R r1, r2 FADD_M f2, L1[r5-1394724435] IMUL_RCP r4, 1057965643 IMUL_M r3, L1[r2-1373545738] FMUL_R e1, a1 IADD_M r6, L1[r4-1996332823] IADD_RS r5, r4, 1659192218, SHFT 2 FSUB_R f0, a3 CFROUND r1, 25 IMUL_RCP r0, 2529171177 IADD_RS r0, r0, SHFT 3 CBRANCH r7, 1482807514, COND 10 IADD_RS r5, r2, 283567651, SHFT 2 CBRANCH r0, 144320786, COND 12 FSUB_R f2, a2 ISUB_R r5, r4 IMUL_R r3, r6 CBRANCH r7, -2066972874, COND 2 ISTORE L2[r5-1549576454], r5 FADD_R f3, a2 ISUB_R r5, r4 CBRANCH r2, 1687105181, COND 11 IMULH_M r1, L1[r0-1503848481] IADD_RS r0, r6, SHFT 1 ISMULH_R r2, r3 ISTORE L3[r0-1773094297], r0 IMUL_R r1, -2081919160 FSUB_R f0, a3 FSUB_R f2, a3 INEG_R r2 FSCAL_R f0 IADD_M r7, L1[r3+144023696] IXOR_R r6, r5 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e1, a3 IMUL_RCP r5, 937157928 FMUL_R e3, a1 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 0 IMUL_R r0, r7 FSUB_R f2, a2 FADD_R f0, a1 IMUL_M r3, L2[r4+10888074] FDIV_M e2, L2[r1-318665921] FSUB_R f2, a3 CBRANCH r4, -94908733, COND 15 ISTORE L1[r6-1463544834], r4 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a1 ISMULH_R r1, r7 IMUL_R r4, r6 FADD_M f3, L1[r3+726921232] IADD_RS r4, r1, SHFT 1 FADD_R f0, a1 IXOR_R r0, r4 IMUL_R r5, r0 ISUB_M r7, L2[r3+663867526] IMULH_R r4, r1 FMUL_R e2, a3 FMUL_R e0, a3 IXOR_R r1, -330051913 IROR_R r3, r5 ISUB_M r5, L1[r2+856326617] IMULH_M r6, L1[r2-880573469] IMUL_R r1, r2 ISUB_R r7, r5 CBRANCH r6, 927017559, COND 8 FMUL_R e3, a1 IADD_M r2, L1[r7-1484296526] ISUB_R r7, r0 FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e3, a3 FADD_R f0, a3 CBRANCH r5, 1221729563, COND 11 FSUB_M f0, L1[r3+756456891] IXOR_M r2, L3[178496] FMUL_R e0, a3 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r0, r4 FADD_R f1, a3 FMUL_R e0, a2 IADD_M r6, L1[r1+1058448745] FSUB_R f2, a3 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r5, -672190419, COND 11 IXOR_R r3, r6 FADD_R f2, a2 FMUL_R e3, a3 FSWAP_R f0 FSUB_R f2, a1 FSUB_M f0, L1[r3+1852493048] CBRANCH r6, -15726193, COND 1 ISTORE L2[r2+853105544], r7 IXOR_R r5, r6 IROR_R r6, r7 FSUB_R f1, a0 FMUL_R e3, a3 ISUB_M r4, L1[r3+586634302] FSWAP_R e1 ISWAP_R r2, r4 IXOR_M r2, L1[r0+136756321] FSUB_R f0, a2 ISUB_R r1, r4 IMUL_R r0, r5 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a1 ISMULH_R r7, r1 IMUL_R r6, r2 FMUL_R e3, a2 FMUL_R e2, a1 FSCAL_R f0 IADD_M r3, L2[r4+1658553614] CFROUND r6, 60 FADD_R f2, a1 FSUB_R f2, a3 IMUL_RCP r7, 4262594864 FSQRT_R e0 IADD_RS r1, r2, SHFT 1 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_M f2, L2[r0+1495557926] lea eax, [r8d+1495557926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; IADD_M r5, L1[r7-774621430] lea eax, [r15d-774621430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_M r1, L1[r5-1466456531] lea eax, [r13d-1466456531] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSUB_M f0, L1[r0+80750572] lea eax, [r8d+80750572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_13: ; CBRANCH r2, -1173527258, COND 3 add r10, -1173526234 test r10, 522240 jz randomx_isn_6 randomx_isn_14: ; CBRANCH r0, 855822356, COND 14 add r8, 860016660 test r8, 1069547520 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_16: ; IMUL_M r3, L1[r7+1942231510] lea eax, [r15d+1942231510] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r3, -456705310, COND 14 add r11, -456705310 test r11, 1069547520 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r7, -66227510 imul r15, -66227510 randomx_isn_22: ; CBRANCH r0, 1358834126, COND 0 add r8, 1358833998 test r8, 65280 jz randomx_isn_20 randomx_isn_23: ; ISTORE L1[r7-1676192644], r0 lea eax, [r15d-1676192644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISTORE L1[r6+374987615], r4 lea eax, [r14d+374987615] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISTORE L1[r2+1266316187], r7 lea eax, [r10d+1266316187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FDIV_M e2, L1[r0-297291529] lea eax, [r8d-297291529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IMUL_RCP r2, 2700582653 mov rax, 14668716476100451644 imul r10, rax randomx_isn_32: ; CBRANCH r7, 550614074, COND 15 add r15, 546419770 test r15, 2139095040 jz randomx_isn_23 randomx_isn_33: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_40: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_41: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_45: ; ISUB_R r3, -2103406348 sub r11, -2103406348 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_48: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISTORE L1[r2-1505829805], r1 lea eax, [r10d-1505829805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; CBRANCH r5, 967388055, COND 15 add r13, 967388055 test r13, 2139095040 jz randomx_isn_40 randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; ISTORE L1[r4-1336292935], r6 lea eax, [r12d-1336292935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISTORE L1[r4-201201356], r6 lea eax, [r12d-201201356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; CBRANCH r3, -319948972, COND 10 add r11, -319948972 test r11, 66846720 jz randomx_isn_52 randomx_isn_60: ; IMUL_M r4, L3[103496] imul r12, qword ptr [rsi+103496] randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r7, -1001934675, COND 0 add r15, -1001934547 test r15, 65280 jz randomx_isn_60 randomx_isn_65: ; ISUB_R r2, -453702070 sub r10, -453702070 randomx_isn_66: ; IADD_M r7, L3[251480] add r15, qword ptr [rsi+251480] randomx_isn_67: ; CBRANCH r4, 75344209, COND 2 add r12, 75345233 test r12, 261120 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r6, -1517167704, COND 1 add r14, -1517167960 test r14, 130560 jz randomx_isn_68 randomx_isn_69: ; ISTORE L2[r6-1152788323], r4 lea eax, [r14d-1152788323] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_71: ; IXOR_M r5, L1[r2-1481677384] lea eax, [r10d-1481677384] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r0-765598587], r1 lea eax, [r8d-765598587] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISTORE L3[r0+360678037], r3 lea eax, [r8d+360678037] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_79: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_80: ; IMUL_RCP r4, 2794121000 mov rax, 14177654173578083696 imul r12, rax randomx_isn_81: ; ISUB_R r2, -334531429 sub r10, -334531429 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISUB_R r3, 80080151 sub r11, 80080151 randomx_isn_84: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IMULH_M r4, L3[102784] mov rax, r12 mul qword ptr [rsi+102784] mov r12, rdx randomx_isn_88: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_89: ; IADD_M r1, L1[r5+1685221478] lea eax, [r13d+1685221478] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, -875787504, COND 8 add r11, -875754736 test r11, 16711680 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r5, -2080901756, COND 9 add r13, -2080967292 test r13, 33423360 jz randomx_isn_91 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_96: ; ISTORE L1[r1+517807392], r2 lea eax, [r9d+517807392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r0, -41878084, COND 5 add r8, -41882180 test r8, 2088960 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_99: ; CBRANCH r0, -1458344718, COND 4 add r8, -1458342670 test r8, 1044480 jz randomx_isn_98 randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; CBRANCH r4, -1866261866, COND 4 add r12, -1866263914 test r12, 1044480 jz randomx_isn_100 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; ISTORE L1[r5-1377514623], r4 lea eax, [r13d-1377514623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_M r4, L3[134128] sub r12, qword ptr [rsi+134128] randomx_isn_106: ; FADD_M f2, L1[r2-1494538971] lea eax, [r10d-1494538971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; CBRANCH r4, -542789294, COND 13 add r12, -542789294 test r12, 534773760 jz randomx_isn_106 randomx_isn_113: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; CBRANCH r5, -847122737, COND 1 add r13, -847122737 test r13, 130560 jz randomx_isn_113 randomx_isn_116: ; FADD_M f2, L1[r3+587359302] lea eax, [r11d+587359302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; CBRANCH r1, 1536993631, COND 3 add r9, 1536993631 test r9, 522240 jz randomx_isn_116 randomx_isn_118: ; ISTORE L2[r1+50507538], r0 lea eax, [r9d+50507538] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISTORE L2[r4+1979018628], r1 lea eax, [r12d+1979018628] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; INEG_R r0 neg r8 randomx_isn_121: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_124: ; ISTORE L1[r7+777538405], r3 lea eax, [r15d+777538405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FADD_M f0, L1[r7-1351739969] lea eax, [r15d-1351739969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FADD_M f0, L1[r1-736949257] lea eax, [r9d-736949257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IMUL_RCP r5, 3256660618 mov rax, 12164018884307388027 imul r13, rax randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISTORE L1[r0+160341489], r6 lea eax, [r8d+160341489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FADD_M f2, L1[r5-1394724435] lea eax, [r13d-1394724435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMUL_RCP r4, 1057965643 mov rax, 9360909193799823799 imul r12, rax randomx_isn_134: ; IMUL_M r3, L1[r2-1373545738] lea eax, [r10d-1373545738] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IADD_M r6, L1[r4-1996332823] lea eax, [r12d-1996332823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r5, r4, 1659192218, SHFT 2 lea r13, [r13+r12*4+1659192218] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IMUL_RCP r0, 2529171177 mov rax, 15662870752829304758 imul r8, rax randomx_isn_141: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_142: ; CBRANCH r7, 1482807514, COND 10 add r15, 1483069658 test r15, 66846720 jz randomx_isn_118 randomx_isn_143: ; IADD_RS r5, r2, 283567651, SHFT 2 lea r13, [r13+r10*4+283567651] randomx_isn_144: ; CBRANCH r0, 144320786, COND 12 add r8, 143796498 test r8, 267386880 jz randomx_isn_143 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_147: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_148: ; CBRANCH r7, -2066972874, COND 2 add r15, -2066973386 test r15, 261120 jz randomx_isn_145 randomx_isn_149: ; ISTORE L2[r5-1549576454], r5 lea eax, [r13d-1549576454] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_152: ; CBRANCH r2, 1687105181, COND 11 add r10, 1686843037 test r10, 133693440 jz randomx_isn_149 randomx_isn_153: ; IMULH_M r1, L1[r0-1503848481] lea ecx, [r8d-1503848481] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_155: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_156: ; ISTORE L3[r0-1773094297], r0 lea eax, [r8d-1773094297] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_R r1, -2081919160 imul r9, -2081919160 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IADD_M r7, L1[r3+144023696] lea eax, [r11d+144023696] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IMUL_RCP r5, 937157928 mov rax, 10567610877942700602 imul r13, rax randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_172: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IMUL_M r3, L2[r4+10888074] lea eax, [r12d+10888074] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e2, L2[r1-318665921] lea eax, [r9d-318665921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; CBRANCH r4, -94908733, COND 15 add r12, -90714429 test r12, 2139095040 jz randomx_isn_153 randomx_isn_179: ; ISTORE L1[r6-1463544834], r4 lea eax, [r14d-1463544834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; FADD_M f3, L1[r3+726921232] lea eax, [r11d+726921232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; ISUB_M r7, L2[r3+663867526] lea eax, [r11d+663867526] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IXOR_R r1, -330051913 xor r9, -330051913 randomx_isn_194: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_195: ; ISUB_M r5, L1[r2+856326617] lea eax, [r10d+856326617] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; IMULH_M r6, L1[r2-880573469] lea ecx, [r10d-880573469] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_199: ; CBRANCH r6, 927017559, COND 8 add r14, 927017559 test r14, 16711680 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_M r2, L1[r7-1484296526] lea eax, [r15d-1484296526] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; CBRANCH r5, 1221729563, COND 11 add r13, 1222253851 test r13, 133693440 jz randomx_isn_200 randomx_isn_208: ; FSUB_M f0, L1[r3+756456891] lea eax, [r11d+756456891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IXOR_M r2, L3[178496] xor r10, qword ptr [rsi+178496] randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_M r6, L1[r1+1058448745] lea eax, [r9d+1058448745] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r5, -672190419, COND 11 add r13, -672452563 test r13, 133693440 jz randomx_isn_208 randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; FSUB_M f0, L1[r3+1852493048] lea eax, [r11d+1852493048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; CBRANCH r6, -15726193, COND 1 add r14, -15725937 test r14, 130560 jz randomx_isn_223 randomx_isn_230: ; ISTORE L2[r2+853105544], r7 lea eax, [r10d+853105544] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISUB_M r4, L1[r3+586634302] lea eax, [r11d+586634302] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_238: ; IXOR_M r2, L1[r0+136756321] lea eax, [r8d+136756321] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_242: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IADD_M r3, L2[r4+1658553614] lea eax, [r12d+1658553614] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_250: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IMUL_RCP r7, 4262594864 mov rax, 9293419271837270434 imul r15, rax randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] |
Integer registers R: r0: 0x0d1ad6f0b3b59e57, r1: 0x00805c47a06e6c96 r2: 0x919e3da1b4f3647c, r3: 0x7cdd165938fe45ce r4: 0xf08af72cd0a68226, r5: 0xb5159a0143a199c0 r6: 0x77dc2513121e7882, r7: 0x55e4a5739eb49833 Floating point registers F {lo, hi}: f0: {0x0272e73369acb490, 0x05bc3ee34a522741} f1: {0x876ccb553811fb87, 0x85e83b51bb2f42b3} f2: {0x10697b62653c328e, 0x8e684c85e047226f} f3: {0x84849fda1bc4c431, 0x89458640808684b3} Floating point registers E {lo, hi}: e0: {0x435afdb2c615b65b, 0x44f3e06f3ef40dad} e1: {0x46bcef536e9b9809, 0x44361018ffc597d3} e2: {0x51bb2d7a07c52182, 0x4fb02a133c5a05c8} e3: {0x45547a57946d966a, 0x4894ff9e16b00a61} Floating point registers A {lo, hi}: a0: {0x3ff5cbd25c81ee2e, 0x404127adaaf3de54} a1: {0x4125f604b708ff39, 0x415f02df63e69e1b} a2: {0x417bbb56c892a6ae, 0x419036c6fc45ce8d} a3: {0x41275085332ef71b, 0x416757cc7a405d9f} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FADD_R f3, a3 IMUL_R r6, r5 ISTORE L3[r0+51767380], r2 FMUL_R e1, a0 IADD_RS r5, r2, 1590698163, SHFT 0 FSCAL_R f2 ISMULH_R r5, r7 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L2[r5+549911159], r1 IMULH_R r7, r7 FMUL_R e2, a1 IMUL_RCP r7, 2658677075 ISUB_R r0, r5 IMUL_R r4, r7 FMUL_R e2, a2 ISUB_R r1, r5 IMUL_RCP r0, 3768593632 IADD_RS r7, r5, SHFT 0 IMUL_R r5, r0 FMUL_R e0, a0 FSUB_M f0, L1[r7+1278287306] IMUL_RCP r0, 2092991034 IMULH_R r6, r3 IMUL_RCP r1, 68785289 IXOR_R r5, r4 ISTORE L2[r7-2045896512], r4 FMUL_R e3, a0 ISTORE L1[r5+728330177], r5 ISUB_R r7, r2 IADD_M r5, L1[r3-2025369280] IXOR_R r3, r7 FMUL_R e2, a1 ISUB_R r0, r2 ISMULH_R r2, r6 FMUL_R e2, a2 ISTORE L1[r1-1779456794], r1 CBRANCH r5, -148826039, COND 8 CBRANCH r2, 1712114122, COND 10 CBRANCH r0, -138796530, COND 2 IMUL_R r2, 357077053 FMUL_R e2, a0 IMUL_RCP r3, 1221073163 IMUL_RCP r7, 647979620 IXOR_R r0, r7 FSUB_R f3, a2 IADD_RS r2, r3, SHFT 1 FDIV_M e3, L2[r7+1225497128] IADD_RS r3, r3, SHFT 0 FSQRT_R e0 ISTORE L1[r5+1341111343], r1 IXOR_M r1, L1[r3-1826320277] IADD_M r1, L1[r2-839876864] CBRANCH r6, -682944773, COND 5 FSUB_R f2, a0 IMUL_RCP r3, 3328104811 FMUL_R e1, a3 FMUL_R e2, a0 IROR_R r6, r5 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a0 FSUB_R f0, a2 ISTORE L3[r0+991564366], r1 ISUB_R r3, r4 IROR_R r6, r7 IXOR_M r1, L2[r0-1712272327] IADD_RS r5, r7, -849887786, SHFT 2 IADD_RS r7, r1, SHFT 2 FSUB_R f3, a2 IXOR_R r7, r2 IROR_R r5, r1 FMUL_R e3, a3 IMUL_R r3, r7 FSUB_R f1, a2 IXOR_R r4, r5 IADD_RS r7, r7, SHFT 1 FSCAL_R f0 ISTORE L1[r3+2133737593], r2 CBRANCH r6, 619255950, COND 2 FMUL_R e0, a1 ISUB_R r0, r5 IADD_RS r6, r5, SHFT 3 ISUB_R r1, r0 ISTORE L3[r5-1733492618], r1 IROR_R r0, r2 IROR_R r4, r7 FSCAL_R f0 IMUL_RCP r1, 690108780 FSCAL_R f3 ISWAP_R r4, r4 FADD_R f1, a0 IXOR_R r6, 1338259062 FSUB_R f1, a3 IXOR_R r2, r0 ISUB_M r7, L1[r5+14755983] ISTORE L1[r0-775828736], r6 FMUL_R e2, a0 FADD_R f3, a2 ISTORE L3[r0-552014048], r5 IADD_RS r0, r4, SHFT 3 FADD_R f3, a2 IXOR_M r7, L3[209440] ISUB_R r0, 1753005698 ISUB_R r2, r6 IXOR_R r0, r5 ISWAP_R r1, r2 ISUB_R r6, r5 CBRANCH r2, -2143250956, COND 1 IMUL_R r6, r2 ISTORE L1[r6+1567199263], r1 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r3, -1345400926, COND 1 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 2 CBRANCH r3, -1991651404, COND 13 CBRANCH r1, -1498651701, COND 5 ISUB_R r5, r4 FMUL_R e1, a0 CBRANCH r0, 786822071, COND 4 ISUB_R r5, r6 IMUL_RCP r2, 87897484 IXOR_M r0, L1[r2+2045454423] ISUB_M r1, L3[99184] ISTORE L1[r0-1138149827], r3 ISTORE L2[r5+1612255448], r1 FMUL_R e1, a1 CBRANCH r4, -1922716875, COND 12 FSQRT_R e1 FMUL_R e0, a1 CBRANCH r7, -1398493309, COND 4 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a3 IROR_R r3, r6 IMUL_R r6, r0 IXOR_R r2, r4 IXOR_R r3, r6 FMUL_R e1, a1 FMUL_R e3, a0 IADD_M r0, L1[r1-408321917] IMUL_M r3, L1[r2+1541921052] FMUL_R e0, a0 ISUB_M r3, L1[r7+1538356956] FSWAP_R e1 IMULH_R r4, r3 FADD_R f0, a0 ISMULH_R r4, r1 IMUL_R r6, r5 ISTORE L1[r0-1310682423], r2 FMUL_R e0, a2 IXOR_M r0, L2[r7+1936288825] CBRANCH r5, 1052853309, COND 5 CBRANCH r5, 1114376915, COND 8 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r5, 763035060, COND 10 IADD_M r6, L1[r7-1518184099] IROR_R r5, 29 FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 FSUB_R f1, a2 IROL_R r2, r5 CBRANCH r3, 676246242, COND 7 IXOR_R r3, r5 FADD_R f3, a1 IROL_R r4, 28 FSWAP_R e2 IMUL_M r5, L2[r7+1307563089] FSQRT_R e3 ISTORE L1[r1+1415040536], r6 FADD_M f2, L1[r5-162855083] CBRANCH r7, -1398454886, COND 14 FMUL_R e1, a1 ISWAP_R r4, r4 ISWAP_R r5, r7 FSUB_M f0, L2[r3-770230797] ISUB_R r0, r2 IXOR_R r6, r2 FSQRT_R e0 IXOR_R r3, r4 IMUL_R r3, r5 FSUB_R f3, a0 FADD_M f0, L1[r3+1254794710] FMUL_R e0, a0 ISMULH_R r1, r3 ISUB_R r0, r7 IADD_RS r3, r7, SHFT 1 IMUL_RCP r0, 2077006376 FMUL_R e0, a0 IMUL_R r0, r4 ISUB_R r7, 267684351 FDIV_M e2, L1[r0+811332164] FSCAL_R f1 ISTORE L1[r0-589478777], r0 IMULH_M r3, L1[r7-142112] ISUB_M r4, L1[r1-967002983] IROR_R r3, 57 FADD_M f3, L1[r5-227941259] CBRANCH r2, 355038276, COND 14 FADD_R f0, a1 FADD_R f3, a2 IMUL_M r1, L1[r6-735700592] IXOR_R r4, r3 FSCAL_R f0 CBRANCH r0, 1560576638, COND 3 IADD_RS r3, r7, SHFT 1 IMUL_M r3, L1[r7-756267942] IMUL_R r6, 1887736933 IMUL_R r7, r4 ISUB_R r6, r4 IMUL_R r6, r2 CBRANCH r0, 983992190, COND 2 IMUL_R r6, r2 ISTORE L2[r3+2028574226], r5 FMUL_R e3, a0 FSUB_R f2, a2 CFROUND r1, 6 ISUB_R r4, r5 FSCAL_R f1 FSUB_R f1, a1 IMUL_R r3, r6 IMULH_R r3, r2 IMUL_RCP r1, 738132729 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 1 CBRANCH r7, 867673365, COND 9 IADD_M r5, L1[r7+1703736941] FSUB_M f1, L1[r0-112926851] CBRANCH r4, -1457386660, COND 11 IXOR_R r3, r4 IXOR_R r1, 931253854 FSUB_R f1, a1 IMUL_M r6, L3[91680] FADD_R f1, a3 IADD_M r0, L2[r7-966281980] IROR_R r5, r4 FADD_R f3, a2 IMUL_R r3, r2 CBRANCH r2, -879431722, COND 15 CBRANCH r3, 914854474, COND 0 IADD_RS r3, r1, SHFT 1 IXOR_R r3, r2 FADD_R f0, a1 IADD_M r5, L2[r6+1331820652] FMUL_R e0, a0 CBRANCH r7, 1479051990, COND 4 ISTORE L1[r7-1881673265], r1 IADD_RS r7, r2, SHFT 0 IMULH_M r6, L1[r0+566514537] ISUB_R r6, -1668757724 FMUL_R e2, a2 IMUL_M r1, L2[r5+50754493] CBRANCH r2, 660231783, COND 8 FSUB_R f2, a3 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; ISTORE L3[r0+51767380], r2 lea eax, [r8d+51767380] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IADD_RS r5, r2, 1590698163, SHFT 0 lea r13, [r13+r10*1+1590698163] randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISTORE L2[r5+549911159], r1 lea eax, [r13d+549911159] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_RCP r7, 2658677075 mov rax, 14899922081410420555 imul r15, rax randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; IMUL_RCP r0, 3768593632 mov rax, 10511635141756819907 imul r8, rax randomx_isn_19: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_M f0, L1[r7+1278287306] lea eax, [r15d+1278287306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMUL_RCP r0, 2092991034 mov rax, 9463509545338111753 imul r8, rax randomx_isn_24: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_25: ; IMUL_RCP r1, 68785289 mov rax, 17997162725962818516 imul r9, rax randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; ISTORE L2[r7-2045896512], r4 lea eax, [r15d-2045896512] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISTORE L1[r5+728330177], r5 lea eax, [r13d+728330177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; IADD_M r5, L1[r3-2025369280] lea eax, [r11d-2025369280] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISTORE L1[r1-1779456794], r1 lea eax, [r9d-1779456794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CBRANCH r5, -148826039, COND 8 add r13, -148826039 test r13, 16711680 jz randomx_isn_32 randomx_isn_39: ; CBRANCH r2, 1712114122, COND 10 add r10, 1712114122 test r10, 66846720 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r0, -138796530, COND 2 add r8, -138796018 test r8, 261120 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r2, 357077053 imul r10, 357077053 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_RCP r3, 1221073163 mov rax, 16221010524793660049 imul r11, rax randomx_isn_44: ; IMUL_RCP r7, 647979620 mov rax, 15283691043065586228 imul r15, rax randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_48: ; FDIV_M e3, L2[r7+1225497128] lea eax, [r15d+1225497128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISTORE L1[r5+1341111343], r1 lea eax, [r13d+1341111343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IXOR_M r1, L1[r3-1826320277] lea eax, [r11d-1826320277] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r1, L1[r2-839876864] lea eax, [r10d-839876864] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, -682944773, COND 5 add r14, -682940677 test r14, 2088960 jz randomx_isn_41 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IMUL_RCP r3, 3328104811 mov rax, 11902894742437295433 imul r11, rax randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; ISTORE L3[r0+991564366], r1 lea eax, [r8d+991564366] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_65: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_66: ; IXOR_M r1, L2[r0-1712272327] lea eax, [r8d-1712272327] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r5, r7, -849887786, SHFT 2 lea r13, [r13+r15*4-849887786] randomx_isn_68: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; ISTORE L1[r3+2133737593], r2 lea eax, [r11d+2133737593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r6, 619255950, COND 2 add r14, 619256974 test r14, 261120 jz randomx_isn_66 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; ISTORE L3[r5-1733492618], r1 lea eax, [r13d-1733492618] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_86: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IMUL_RCP r1, 690108780 mov rax, 14350665578089069087 imul r9, rax randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISWAP_R r4, r4 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IXOR_R r6, 1338259062 xor r14, 1338259062 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_95: ; ISUB_M r7, L1[r5+14755983] lea eax, [r13d+14755983] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r0-775828736], r6 lea eax, [r8d-775828736] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; ISTORE L3[r0-552014048], r5 lea eax, [r8d-552014048] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IXOR_M r7, L3[209440] xor r15, qword ptr [rsi+209440] randomx_isn_103: ; ISUB_R r0, 1753005698 sub r8, 1753005698 randomx_isn_104: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; CBRANCH r2, -2143250956, COND 1 add r10, -2143250700 test r10, 130560 jz randomx_isn_107 randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; ISTORE L1[r6+1567199263], r1 lea eax, [r14d+1567199263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; CBRANCH r3, -1345400926, COND 1 add r11, -1345401182 test r11, 130560 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_117: ; CBRANCH r3, -1991651404, COND 13 add r11, -1989554252 test r11, 534773760 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r1, -1498651701, COND 5 add r9, -1498651701 test r9, 2088960 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; CBRANCH r0, 786822071, COND 4 add r8, 786822071 test r8, 1044480 jz randomx_isn_119 randomx_isn_122: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_123: ; IMUL_RCP r2, 87897484 mov rax, 14083907558552873651 imul r10, rax randomx_isn_124: ; IXOR_M r0, L1[r2+2045454423] lea eax, [r10d+2045454423] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r1, L3[99184] sub r9, qword ptr [rsi+99184] randomx_isn_126: ; ISTORE L1[r0-1138149827], r3 lea eax, [r8d-1138149827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISTORE L2[r5+1612255448], r1 lea eax, [r13d+1612255448] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r4, -1922716875, COND 12 add r12, -1921668299 test r12, 267386880 jz randomx_isn_122 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; CBRANCH r7, -1398493309, COND 4 add r15, -1398491261 test r15, 1044480 jz randomx_isn_130 randomx_isn_133: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_M r0, L1[r1-408321917] lea eax, [r9d-408321917] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r3, L1[r2+1541921052] lea eax, [r10d+1541921052] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISUB_M r3, L1[r7+1538356956] lea eax, [r15d+1538356956] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_149: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_150: ; ISTORE L1[r0-1310682423], r2 lea eax, [r8d-1310682423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IXOR_M r0, L2[r7+1936288825] lea eax, [r15d+1936288825] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, 1052853309, COND 5 add r13, 1052861501 test r13, 2088960 jz randomx_isn_133 randomx_isn_154: ; CBRANCH r5, 1114376915, COND 8 add r13, 1114442451 test r13, 16711680 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; CBRANCH r5, 763035060, COND 10 add r13, 763166132 test r13, 66846720 jz randomx_isn_155 randomx_isn_158: ; IADD_M r6, L1[r7-1518184099] lea eax, [r15d-1518184099] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r5, 29 ror r13, 29 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_164: ; CBRANCH r3, 676246242, COND 7 add r11, 676246242 test r11, 8355840 jz randomx_isn_158 randomx_isn_165: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IROL_R r4, 28 rol r12, 28 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; IMUL_M r5, L2[r7+1307563089] lea eax, [r15d+1307563089] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISTORE L1[r1+1415040536], r6 lea eax, [r9d+1415040536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FADD_M f2, L1[r5-162855083] lea eax, [r13d-162855083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; CBRANCH r7, -1398454886, COND 14 add r15, -1396357734 test r15, 1069547520 jz randomx_isn_165 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISWAP_R r4, r4 randomx_isn_176: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_177: ; FSUB_M f0, L2[r3-770230797] lea eax, [r11d-770230797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FADD_M f0, L1[r3+1254794710] lea eax, [r11d+1254794710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_187: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_188: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_189: ; IMUL_RCP r0, 2077006376 mov rax, 9536340791938947999 imul r8, rax randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; ISUB_R r7, 267684351 sub r15, 267684351 randomx_isn_193: ; FDIV_M e2, L1[r0+811332164] lea eax, [r8d+811332164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; ISTORE L1[r0-589478777], r0 lea eax, [r8d-589478777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMULH_M r3, L1[r7-142112] lea ecx, [r15d-142112] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_197: ; ISUB_M r4, L1[r1-967002983] lea eax, [r9d-967002983] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r3, 57 ror r11, 57 randomx_isn_199: ; FADD_M f3, L1[r5-227941259] lea eax, [r13d-227941259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; CBRANCH r2, 355038276, COND 14 add r10, 357135428 test r10, 1069547520 jz randomx_isn_174 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IMUL_M r1, L1[r6-735700592] lea eax, [r14d-735700592] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r0, 1560576638, COND 3 add r8, 1560578686 test r8, 522240 jz randomx_isn_201 randomx_isn_207: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_208: ; IMUL_M r3, L1[r7-756267942] lea eax, [r15d-756267942] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r6, 1887736933 imul r14, 1887736933 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; CBRANCH r0, 983992190, COND 2 add r8, 983991678 test r8, 261120 jz randomx_isn_207 randomx_isn_214: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_215: ; ISTORE L2[r3+2028574226], r5 lea eax, [r11d+2028574226] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_224: ; IMUL_RCP r1, 738132729 mov rax, 13416991179486152007 imul r9, rax randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_227: ; CBRANCH r7, 867673365, COND 9 add r15, 867607829 test r15, 33423360 jz randomx_isn_227 randomx_isn_228: ; IADD_M r5, L1[r7+1703736941] lea eax, [r15d+1703736941] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f1, L1[r0-112926851] lea eax, [r8d-112926851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; CBRANCH r4, -1457386660, COND 11 add r12, -1456862372 test r12, 133693440 jz randomx_isn_228 randomx_isn_231: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_232: ; IXOR_R r1, 931253854 xor r9, 931253854 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IMUL_M r6, L3[91680] imul r14, qword ptr [rsi+91680] randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IADD_M r0, L2[r7-966281980] lea eax, [r15d-966281980] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_240: ; CBRANCH r2, -879431722, COND 15 add r10, -879431722 test r10, 2139095040 jz randomx_isn_231 randomx_isn_241: ; CBRANCH r3, 914854474, COND 0 add r11, 914854730 test r11, 65280 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_243: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IADD_M r5, L2[r6+1331820652] lea eax, [r14d+1331820652] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r7, 1479051990, COND 4 add r15, 1479054038 test r15, 1044480 jz randomx_isn_242 randomx_isn_248: ; ISTORE L1[r7-1881673265], r1 lea eax, [r15d-1881673265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_250: ; IMULH_M r6, L1[r0+566514537] lea ecx, [r8d+566514537] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_251: ; ISUB_R r6, -1668757724 sub r14, -1668757724 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_M r1, L2[r5+50754493] lea eax, [r13d+50754493] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, 660231783, COND 8 add r10, 660297319 test r10, 16711680 jz randomx_isn_248 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xd0658b10368fbf9c, r1: 0x1c517522d79c386d r2: 0x65aca3bb3b10910e, r3: 0xfc845400ed94c49b r4: 0x9debc69219bf85a6, r5: 0xbdd702617d060ef4 r6: 0xd470fc835762d543, r7: 0xf4f6c2bce56bfc41 Floating point registers F {lo, hi}: f0: {0x00f1fa0ce10bc301, 0x0471b0b817f4abb4} f1: {0x83524890c9c82398, 0xffaff72ebb8afa75} f2: {0x933bdb3519987c75, 0x030e8ec7f91767e6} f3: {0x0465892d518ad2c0, 0x032ead1d66cc7f9b} Floating point registers E {lo, hi}: e0: {0x41f3384d89fb728f, 0x45af2fbdc25c760b} e1: {0x42bda7325fc5bfe7, 0x3e5924bfe274a4c6} e2: {0x52d02de504141373, 0x42e6cb7bac6038fa} e3: {0x4596a846232fa001, 0x429f839735955c9b} Floating point registers A {lo, hi}: a0: {0x40ebacb14b014715, 0x40f65e0ebdfb1107} a1: {0x4060ba73b172d00f, 0x41dea2251449dc57} a2: {0x41d8470c40e8d0c7, 0x4002037a83f9ec46} a3: {0x40a03412f51a86f5, 0x40448104b5d9a5ef} |