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: {0x41aea79577f5fec9, 0x407598541216d421} a1: {0x40100a3b4158e2f7, 0x412d741b6ce112ea} a2: {0x419fc6d772228515, 0x40ef29c1a938a302} a3: {0x40eaa475e675435e, 0x40a01f3bc9a45a5a} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, -1412335587 IROL_R r6, r4 FSUB_R f1, a0 IXOR_M r0, L1[r2+1047405288] ISTORE L2[r4-542732504], r4 IMUL_RCP r2, 1075304529 ISUB_R r5, r0 FDIV_M e0, L1[r4+904017820] IADD_M r2, L3[186432] IMUL_M r5, L1[r3-247852182] FSUB_R f1, a3 CBRANCH r2, 36437616, COND 2 FMUL_R e2, a0 FSQRT_R e1 IMUL_R r4, r0 IROR_R r2, r5 ISMULH_R r5, r1 FADD_R f1, a1 IROR_R r7, r3 FSUB_R f0, a0 CBRANCH r5, 880854451, COND 14 IMUL_R r7, r3 IROR_R r1, r3 FADD_R f3, a3 IMULH_R r3, r0 FSUB_R f0, a2 IROR_R r3, 8 ISMULH_M r3, L2[r7+649832524] IADD_RS r5, r4, -1912065019, SHFT 2 IMULH_R r1, r1 IXOR_R r3, r7 IXOR_M r4, L1[r1+1114549890] IXOR_M r3, L2[r6+957602037] IMUL_R r2, r5 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r0, r7 ISTORE L1[r3-951365266], r6 IADD_RS r2, r5, SHFT 1 IMUL_R r1, r0 FMUL_R e3, a0 CBRANCH r5, 1810965024, COND 11 IXOR_R r3, r2 ISWAP_R r4, r2 FSUB_M f2, L1[r0-2127801282] ISUB_M r3, L1[r7+1643461431] ISMULH_R r0, r0 ISUB_R r6, r4 IMUL_R r2, r6 FMUL_R e1, a2 ISUB_M r6, L1[r0+1908619611] FADD_R f0, a3 FSUB_R f2, a2 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 2 ISTORE L2[r0+230411115], r0 FSCAL_R f1 IADD_M r5, L3[70592] FSUB_M f2, L2[r3+988327389] CBRANCH r7, -1787404760, COND 5 IMULH_R r0, r3 ISTORE L2[r4+1669000917], r1 IMULH_R r7, r7 FSQRT_R e3 FSUB_M f1, L1[r3+1234958511] IXOR_R r2, r0 ISUB_R r2, r1 FSUB_R f3, a1 ISUB_M r0, L2[r4-859766668] IADD_RS r4, r6, SHFT 3 FSQRT_R e2 ISUB_M r7, L1[r6-134748328] FSWAP_R f2 FSQRT_R e0 FADD_R f0, a2 ISUB_R r5, r7 FSWAP_R e2 FMUL_R e1, a1 IROR_R r4, r7 IADD_RS r6, r4, SHFT 3 CBRANCH r1, 1884863933, COND 3 FADD_R f3, a0 IXOR_R r5, r2 ISUB_R r0, r3 FSUB_R f3, a1 IADD_M r0, L1[r3+621036797] CBRANCH r5, 806054664, COND 11 ISUB_M r6, L1[r7+533025650] IMUL_M r0, L1[r6-2100732807] FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 IADD_RS r6, r1, SHFT 0 IROR_R r3, r0 FSUB_M f1, L1[r4-1397397172] FMUL_R e1, a1 IADD_M r6, L3[102384] IMUL_RCP r0, 2034019175 FMUL_R e3, a0 ISUB_R r6, r1 FMUL_R e3, a2 FSUB_R f2, a2 CBRANCH r1, -530151591, COND 11 IMUL_R r1, r2 FSUB_R f1, a1 FADD_M f1, L2[r5-2087686108] FSCAL_R f2 CBRANCH r2, -34246448, COND 6 IXOR_M r1, L1[r3-1445321122] CBRANCH r7, 20953908, COND 4 IMUL_R r7, r6 IMUL_RCP r2, 3575736386 IADD_M r7, L3[255240] FSUB_R f2, a3 FADD_R f3, a3 ISUB_R r6, r5 FMUL_R e1, a3 IROR_R r1, r0 CBRANCH r0, 769441127, COND 11 ISUB_M r2, L1[r3+1813324821] ISTORE L1[r1-1120306244], r0 IXOR_R r7, r4 ISUB_R r2, r6 CBRANCH r6, -702766241, COND 4 FSUB_R f0, a3 ISMULH_R r5, r7 CBRANCH r6, 1738539532, COND 14 FSWAP_R e0 ISUB_R r0, r5 FSUB_R f1, a1 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 2 IADD_M r3, L2[r7-60587371] IMUL_R r2, r7 CBRANCH r7, 887976154, COND 0 FMUL_R e2, a3 IXOR_M r2, L2[r6+1700603925] ISUB_R r7, r0 CBRANCH r1, -1031046924, COND 10 IXOR_R r4, r6 CBRANCH r7, 1859298117, COND 10 IADD_RS r5, r3, 232794790, SHFT 2 IMUL_R r2, r4 IMULH_R r3, r2 CBRANCH r5, 1163349063, COND 5 IADD_M r3, L1[r6+595992227] IROR_R r6, r4 ISUB_M r6, L1[r0-1342657855] FADD_R f1, a2 ISTORE L2[r2+445834237], r1 IMULH_M r2, L1[r4+647429162] FDIV_M e1, L1[r3+1566029065] CBRANCH r4, -1968873563, COND 6 CBRANCH r4, -649572204, COND 10 IADD_RS r3, r5, SHFT 2 IMUL_M r5, L3[6696] IMUL_R r6, r5 IMUL_R r5, r3 ISMULH_R r5, r5 IXOR_M r7, L2[r0+1873238902] IMULH_M r4, L1[r1-1001133826] ISUB_R r3, r0 CBRANCH r6, -773800617, COND 1 IXOR_R r3, r2 FMUL_R e2, a2 CBRANCH r0, 506876242, COND 2 IXOR_R r0, r5 IXOR_R r7, r5 IXOR_R r1, r5 FSWAP_R e0 IXOR_M r5, L1[r7+1314941892] IXOR_M r5, L1[r7+958086765] FSUB_R f1, a3 FSUB_R f3, a1 ISMULH_R r3, r6 FSQRT_R e2 FMUL_R e2, a0 ISTORE L2[r0-1018661371], r1 IADD_M r5, L1[r6-414852506] FSUB_R f0, a1 FMUL_R e3, a1 FMUL_R e1, a3 IXOR_M r3, L2[r5-559030185] IMUL_R r4, r0 FMUL_R e2, a3 IXOR_R r3, r5 FSQRT_R e1 INEG_R r7 FMUL_R e2, a1 ISWAP_R r0, r5 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 2 CBRANCH r7, 878736073, COND 9 CBRANCH r5, -1591503930, COND 9 FSUB_R f3, a2 FMUL_R e3, a3 ISUB_M r3, L1[r7+901920783] ISUB_R r1, r6 CBRANCH r6, 202938160, COND 7 CBRANCH r3, -1156776359, COND 12 CBRANCH r6, 1188720763, COND 12 FSUB_M f2, L2[r7-627638506] ISUB_M r2, L2[r3-655118606] IMUL_R r0, r5 FSUB_M f2, L1[r1+157948193] IMUL_RCP r0, 4181594741 ISTORE L2[r0+1678470924], r3 CBRANCH r7, 921075672, COND 12 FSCAL_R f1 INEG_R r6 ISUB_R r1, r5 IMULH_R r5, r0 CBRANCH r2, -920696328, COND 4 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a1 IROR_R r5, r0 IXOR_M r2, L1[r6+945051016] ISUB_R r7, r2 ISMULH_R r3, r5 IMUL_R r1, r5 IXOR_R r7, r1 FADD_R f2, a3 IROL_R r0, r4 IADD_RS r6, r5, SHFT 3 FADD_R f1, a3 IADD_RS r0, r6, SHFT 0 ISTORE L2[r5-1737287723], r7 ISUB_M r5, L1[r0-163684447] FMUL_R e2, a2 FSUB_M f1, L1[r1-888628199] FMUL_R e0, a0 FSCAL_R f3 CBRANCH r6, -1939631590, COND 9 IMUL_RCP r4, 3704484697 FSCAL_R f0 FMUL_R e3, a2 IMUL_RCP r6, 1537949246 CBRANCH r6, -134127605, COND 13 FMUL_R e2, a1 IMUL_RCP r7, 1543865518 ISUB_M r7, L1[r0+2094223794] FSUB_R f0, a1 FMUL_R e0, a3 CBRANCH r1, -160742371, COND 10 ISUB_R r2, r6 IMUL_R r2, r6 IADD_M r3, L1[r2-2071975501] ISUB_R r5, r4 ISTORE L1[r6+1437183911], r1 IADD_RS r6, r5, SHFT 0 FADD_M f1, L1[r6-1521410010] FMUL_R e0, a2 FSUB_M f2, L1[r7+407779710] FMUL_R e3, a1 ISTORE L2[r6+1312157883], r4 FSUB_R f1, a3 FSUB_R f3, a1 |
randomx_isn_0: ; IMUL_R r7, -1412335587 imul r15, -1412335587 randomx_isn_1: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IXOR_M r0, L1[r2+1047405288] lea eax, [r10d+1047405288] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L2[r4-542732504], r4 lea eax, [r12d-542732504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_RCP r2, 1075304529 mov rax, 18419936022203887135 imul r10, rax randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; FDIV_M e0, L1[r4+904017820] lea eax, [r12d+904017820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IADD_M r2, L3[186432] add r10, qword ptr [rsi+186432] randomx_isn_9: ; IMUL_M r5, L1[r3-247852182] lea eax, [r11d-247852182] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; CBRANCH r2, 36437616, COND 2 add r10, 36437104 test r10, 261120 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_15: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_16: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r5, 880854451, COND 14 add r13, 885048755 test r13, 1069547520 jz randomx_isn_17 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; IROR_R r3, 8 ror r11, 8 randomx_isn_27: ; ISMULH_M r3, L2[r7+649832524] lea ecx, [r15d+649832524] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; IADD_RS r5, r4, -1912065019, SHFT 2 lea r13, [r13+r12*4-1912065019] randomx_isn_29: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; IXOR_M r4, L1[r1+1114549890] lea eax, [r9d+1114549890] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r3, L2[r6+957602037] lea eax, [r14d+957602037] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; ISTORE L1[r3-951365266], r6 lea eax, [r11d-951365266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_39: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; CBRANCH r5, 1810965024, COND 11 add r13, 1811489312 test r13, 133693440 jz randomx_isn_29 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_44: ; FSUB_M f2, L1[r0-2127801282] lea eax, [r8d-2127801282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; ISUB_M r3, L1[r7+1643461431] lea eax, [r15d+1643461431] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_47: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_48: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISUB_M r6, L1[r0+1908619611] lea eax, [r8d+1908619611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_55: ; ISTORE L2[r0+230411115], r0 lea eax, [r8d+230411115] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IADD_M r5, L3[70592] add r13, qword ptr [rsi+70592] randomx_isn_58: ; FSUB_M f2, L2[r3+988327389] lea eax, [r11d+988327389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r7, -1787404760, COND 5 add r15, -1787400664 test r15, 2088960 jz randomx_isn_42 randomx_isn_60: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_61: ; ISTORE L2[r4+1669000917], r1 lea eax, [r12d+1669000917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FSUB_M f1, L1[r3+1234958511] lea eax, [r11d+1234958511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISUB_M r0, L2[r4-859766668] lea eax, [r12d-859766668] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISUB_M r7, L1[r6-134748328] lea eax, [r14d-134748328] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_79: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_80: ; CBRANCH r1, 1884863933, COND 3 add r9, 1884862909 test r9, 522240 jz randomx_isn_60 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IADD_M r0, L1[r3+621036797] lea eax, [r11d+621036797] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r5, 806054664, COND 11 add r13, 806054664 test r13, 133693440 jz randomx_isn_83 randomx_isn_87: ; ISUB_M r6, L1[r7+533025650] lea eax, [r15d+533025650] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r0, L1[r6-2100732807] lea eax, [r14d-2100732807] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_91: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_92: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_93: ; FSUB_M f1, L1[r4-1397397172] lea eax, [r12d-1397397172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IADD_M r6, L3[102384] add r14, qword ptr [rsi+102384] randomx_isn_96: ; IMUL_RCP r0, 2034019175 mov rax, 9737882942311045026 imul r8, rax randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; CBRANCH r1, -530151591, COND 11 add r9, -529889447 test r9, 133693440 jz randomx_isn_87 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; FADD_M f1, L2[r5-2087686108] lea eax, [r13d-2087686108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r2, -34246448, COND 6 add r10, -34254640 test r10, 4177920 jz randomx_isn_102 randomx_isn_107: ; IXOR_M r1, L1[r3-1445321122] lea eax, [r11d-1445321122] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, 20953908, COND 4 add r15, 20951860 test r15, 1044480 jz randomx_isn_107 randomx_isn_109: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_110: ; IMUL_RCP r2, 3575736386 mov rax, 11078579900977121079 imul r10, rax randomx_isn_111: ; IADD_M r7, L3[255240] add r15, qword ptr [rsi+255240] randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_117: ; CBRANCH r0, 769441127, COND 11 add r8, 769178983 test r8, 133693440 jz randomx_isn_109 randomx_isn_118: ; ISUB_M r2, L1[r3+1813324821] lea eax, [r11d+1813324821] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r1-1120306244], r0 lea eax, [r9d-1120306244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_121: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_122: ; CBRANCH r6, -702766241, COND 4 add r14, -702762145 test r14, 1044480 jz randomx_isn_118 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_125: ; CBRANCH r6, 1738539532, COND 14 add r14, 1740636684 test r14, 1069547520 jz randomx_isn_123 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_131: ; IADD_M r3, L2[r7-60587371] lea eax, [r15d-60587371] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_133: ; CBRANCH r7, 887976154, COND 0 add r15, 887976282 test r15, 65280 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IXOR_M r2, L2[r6+1700603925] lea eax, [r14d+1700603925] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; CBRANCH r1, -1031046924, COND 10 add r9, -1030915852 test r9, 66846720 jz randomx_isn_134 randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; CBRANCH r7, 1859298117, COND 10 add r15, 1859429189 test r15, 66846720 jz randomx_isn_138 randomx_isn_140: ; IADD_RS r5, r3, 232794790, SHFT 2 lea r13, [r13+r11*4+232794790] randomx_isn_141: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_142: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_143: ; CBRANCH r5, 1163349063, COND 5 add r13, 1163357255 test r13, 2088960 jz randomx_isn_141 randomx_isn_144: ; IADD_M r3, L1[r6+595992227] lea eax, [r14d+595992227] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_146: ; ISUB_M r6, L1[r0-1342657855] lea eax, [r8d-1342657855] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; ISTORE L2[r2+445834237], r1 lea eax, [r10d+445834237] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IMULH_M r2, L1[r4+647429162] lea ecx, [r12d+647429162] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; FDIV_M e1, L1[r3+1566029065] lea eax, [r11d+1566029065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; CBRANCH r4, -1968873563, COND 6 add r12, -1968873563 test r12, 4177920 jz randomx_isn_144 randomx_isn_152: ; CBRANCH r4, -649572204, COND 10 add r12, -649310060 test r12, 66846720 jz randomx_isn_152 randomx_isn_153: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_154: ; IMUL_M r5, L3[6696] imul r13, qword ptr [rsi+6696] randomx_isn_155: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_156: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_157: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_158: ; IXOR_M r7, L2[r0+1873238902] lea eax, [r8d+1873238902] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_M r4, L1[r1-1001133826] lea ecx, [r9d-1001133826] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; CBRANCH r6, -773800617, COND 1 add r14, -773800361 test r14, 130560 jz randomx_isn_156 randomx_isn_162: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; CBRANCH r0, 506876242, COND 2 add r8, 506877266 test r8, 261120 jz randomx_isn_162 randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_167: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; IXOR_M r5, L1[r7+1314941892] lea eax, [r15d+1314941892] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r5, L1[r7+958086765] lea eax, [r15d+958086765] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISTORE L2[r0-1018661371], r1 lea eax, [r8d-1018661371] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IADD_M r5, L1[r6-414852506] lea eax, [r14d-414852506] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IXOR_M r3, L2[r5-559030185] lea eax, [r13d-559030185] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_191: ; CBRANCH r7, 878736073, COND 9 add r15, 878867145 test r15, 33423360 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r5, -1591503930, COND 9 add r13, -1591569466 test r13, 33423360 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; ISUB_M r3, L1[r7+901920783] lea eax, [r15d+901920783] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; CBRANCH r6, 202938160, COND 7 add r14, 202938160 test r14, 8355840 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r3, -1156776359, COND 12 add r11, -1156252071 test r11, 267386880 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r6, 1188720763, COND 12 add r14, 1188196475 test r14, 267386880 jz randomx_isn_199 randomx_isn_200: ; FSUB_M f2, L2[r7-627638506] lea eax, [r15d-627638506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISUB_M r2, L2[r3-655118606] lea eax, [r11d-655118606] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_203: ; FSUB_M f2, L1[r1+157948193] lea eax, [r9d+157948193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMUL_RCP r0, 4181594741 mov rax, 9473438654569077189 imul r8, rax randomx_isn_205: ; ISTORE L2[r0+1678470924], r3 lea eax, [r8d+1678470924] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; CBRANCH r7, 921075672, COND 12 add r15, 922124248 test r15, 267386880 jz randomx_isn_200 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_210: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_211: ; CBRANCH r2, -920696328, COND 4 add r10, -920694280 test r10, 1044480 jz randomx_isn_207 randomx_isn_212: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_215: ; IXOR_M r2, L1[r6+945051016] lea eax, [r14d+945051016] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_217: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_218: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_222: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_225: ; ISTORE L2[r5-1737287723], r7 lea eax, [r13d-1737287723] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISUB_M r5, L1[r0-163684447] lea eax, [r8d-163684447] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSUB_M f1, L1[r1-888628199] lea eax, [r9d-888628199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; CBRANCH r6, -1939631590, COND 9 add r14, -1939697126 test r14, 33423360 jz randomx_isn_223 randomx_isn_232: ; IMUL_RCP r4, 3704484697 mov rax, 10693547010522896700 imul r12, rax randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_RCP r6, 1537949246 mov rax, 12878864943093241971 imul r14, rax randomx_isn_236: ; CBRANCH r6, -134127605, COND 13 add r14, -132030453 test r14, 534773760 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_RCP r7, 1543865518 mov rax, 12829511636625648373 imul r15, rax randomx_isn_239: ; ISUB_M r7, L1[r0+2094223794] lea eax, [r8d+2094223794] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r1, -160742371, COND 10 add r9, -160611299 test r9, 66846720 jz randomx_isn_237 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; IADD_M r3, L1[r2-2071975501] lea eax, [r10d-2071975501] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; ISTORE L1[r6+1437183911], r1 lea eax, [r14d+1437183911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_249: ; FADD_M f1, L1[r6-1521410010] lea eax, [r14d-1521410010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSUB_M f2, L1[r7+407779710] lea eax, [r15d+407779710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISTORE L2[r6+1312157883], r4 lea eax, [r14d+1312157883] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xafe2fed24d80389d, r1: 0xed848f446ee69897 r2: 0x95b4aa4103f9a43e, r3: 0x17ce41e0613bcedd r4: 0x701c1dd0b3074957, r5: 0x017068a2675811ae r6: 0xbedc2664e0fcaa90, r7: 0xf326312717c83131 Floating point registers F {lo, hi}: f0: {0x0508c1d146420706, 0x8330a21b0310b6e4} f1: {0x85837580101f02e2, 0x82121636bfca5855} f2: {0x0797d73dfc279881, 0x84ad102858815075} f3: {0x84cb4d137faeb2a8, 0x8780e2e06f342601} Floating point registers E {lo, hi}: e0: {0x444f57c5c9f4210f, 0x422a71f94cb4fbe4} e1: {0x44218e5baa00835e, 0x43badb815b4183d1} e2: {0x464ca5e1084b7ec3, 0x45103eaa61a28263} e3: {0x458cff2a92a340f6, 0x46916fa48a1b0347} Floating point registers A {lo, hi}: a0: {0x41aea79577f5fec9, 0x407598541216d421} a1: {0x40100a3b4158e2f7, 0x412d741b6ce112ea} a2: {0x419fc6d772228515, 0x40ef29c1a938a302} a3: {0x40eaa475e675435e, 0x40a01f3bc9a45a5a} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 IADD_RS r5, r6, -1597479756, SHFT 1 IXOR_R r4, r6 IADD_M r6, L1[r7+1326649689] IXOR_R r6, r0 IMUL_R r2, 1812161722 FMUL_R e3, a0 IXOR_M r5, L2[r4-1713166503] ISUB_R r6, r4 ISTORE L2[r1+1628928810], r5 IADD_M r3, L3[63528] IADD_M r5, L2[r3-1806253690] FSQRT_R e1 FMUL_R e1, a0 FMUL_R e1, a2 FSWAP_R e1 IADD_M r0, L2[r7+1238534718] ISMULH_R r7, r6 FMUL_R e1, a0 IROL_R r1, r0 FMUL_R e2, a1 IXOR_R r5, r1 ISWAP_R r2, r4 ISMULH_M r1, L1[r6-306341768] INEG_R r3 ISWAP_R r6, r0 FSUB_M f1, L1[r5+524030784] FMUL_R e1, a1 FADD_R f1, a2 IMUL_R r4, r0 IMUL_R r5, -717082749 IMUL_R r2, r4 IXOR_R r5, r3 FADD_R f2, a3 CBRANCH r7, -1450842341, COND 7 ISWAP_R r6, r2 IMULH_R r3, r2 CFROUND r0, 29 IXOR_R r2, r6 IMUL_R r4, r3 ISWAP_R r5, r7 FMUL_R e1, a0 FSUB_R f1, a1 FADD_M f2, L1[r5+1622847250] ISTORE L2[r0-1827656805], r3 IMUL_M r5, L2[r3+1992365877] CBRANCH r5, -951244075, COND 8 FSUB_R f0, a1 ISMULH_R r5, r5 IXOR_R r6, r1 ISUB_R r5, r7 FMUL_R e1, a0 IMUL_R r0, r1 IMULH_R r0, r6 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_R r5, r4 FADD_R f0, a2 FSQRT_R e2 IMUL_R r4, r3 ISMULH_M r6, L3[59672] IROR_R r4, r6 IMUL_RCP r3, 2015990083 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 3 ISUB_R r2, r0 FSUB_M f1, L2[r4-1442486590] IMUL_R r0, r4 IADD_RS r4, r7, SHFT 1 IADD_RS r0, r0, SHFT 3 IXOR_R r4, r7 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 ISUB_R r6, r2 IMUL_R r1, r6 IMUL_RCP r0, 3365343200 FMUL_R e3, a0 ISUB_R r0, r1 IXOR_R r6, r5 IXOR_R r1, r5 IXOR_M r2, L1[r5-155952923] ISTORE L1[r4-293748292], r3 FADD_R f1, a1 FSCAL_R f1 IMUL_M r0, L1[r2-2113524266] IXOR_R r5, -1620977004 FMUL_R e0, a0 IMUL_RCP r0, 741044076 IMUL_R r7, r6 FSQRT_R e0 FADD_R f1, a2 IMULH_R r3, r3 FMUL_R e2, a3 IXOR_R r7, r6 FSCAL_R f1 ISUB_R r7, r6 IMUL_R r3, r7 FADD_R f2, a0 FSUB_R f3, a3 CBRANCH r0, -284400774, COND 0 IMUL_R r5, r4 IXOR_R r4, r3 ISUB_M r4, L1[r6-1461387458] ISMULH_R r1, r7 ISTORE L1[r6-747588386], r5 IMUL_RCP r4, 1467922604 ISMULH_M r0, L1[r4+1108028915] IMUL_R r5, r0 IMUL_RCP r5, 3203407077 CBRANCH r2, -917710748, COND 11 ISUB_R r6, r4 FADD_M f3, L2[r1+527658971] FSUB_R f0, a1 CBRANCH r1, -1809942651, COND 5 IXOR_R r0, r3 CBRANCH r2, 1355623107, COND 13 IMUL_M r6, L1[r0-1751878067] FADD_R f2, a0 IMUL_R r7, r0 IXOR_R r0, -991946536 ISTORE L1[r0-822264111], r3 FMUL_R e0, a0 CBRANCH r5, 593813801, COND 9 IADD_RS r5, r2, 1876574118, SHFT 0 INEG_R r7 FMUL_R e2, a3 CBRANCH r4, 274569536, COND 14 IMUL_R r0, r5 CBRANCH r5, 634538151, COND 6 FADD_R f3, a3 FSQRT_R e2 IMUL_M r1, L2[r3+1600791023] CBRANCH r2, 1197209241, COND 0 IADD_RS r3, r4, SHFT 1 CBRANCH r5, -1090164585, COND 7 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 3 FADD_R f2, a3 CFROUND r7, 4 FADD_R f2, a0 FMUL_R e3, a0 CBRANCH r7, -1597428651, COND 5 FSUB_M f1, L2[r5+411779143] IADD_RS r7, r0, SHFT 3 CBRANCH r2, -1795181745, COND 6 CBRANCH r3, -171323146, COND 15 ISTORE L1[r4-887325870], r1 IADD_RS r5, r1, 438664034, SHFT 0 FMUL_R e1, a3 FMUL_R e3, a2 IADD_M r4, L1[r6-1043576932] ISUB_R r6, r4 FMUL_R e3, a2 IMUL_R r6, r7 IADD_RS r7, r6, SHFT 2 IADD_M r2, L1[r6+1591727965] IXOR_R r1, r7 CBRANCH r3, -924804830, COND 9 IXOR_R r1, r0 IROR_R r7, r4 IADD_RS r0, r3, SHFT 0 ISMULH_R r2, r7 CBRANCH r5, -2051171509, COND 2 FSUB_R f2, a0 ISTORE L2[r2+934549062], r1 FMUL_R e2, a0 IXOR_R r7, r6 IMULH_M r4, L1[r6+533827400] IADD_RS r0, r2, SHFT 0 IXOR_R r3, 400212482 ISMULH_R r0, r5 CFROUND r4, 21 ISTORE L2[r7-1386966687], r1 ISMULH_R r5, r2 FSWAP_R e2 FSQRT_R e1 FMUL_R e1, a3 IMUL_R r1, r6 FMUL_R e1, a0 FDIV_M e3, L1[r3+1209414595] IMUL_RCP r6, 3858366679 FSUB_R f2, a2 IXOR_R r6, r2 IROR_R r3, r1 ISTORE L2[r4+143627118], r7 FDIV_M e1, L1[r4-2124629580] INEG_R r5 IMUL_R r1, r5 FMUL_R e3, a3 INEG_R r5 CBRANCH r2, 1426650229, COND 0 FSWAP_R e0 FDIV_M e2, L1[r3+636186471] ISTORE L2[r5-950326433], r4 ISWAP_R r4, r3 IROR_R r5, r3 FADD_R f2, a2 IROL_R r1, r7 FADD_R f0, a2 ISUB_R r1, r2 IADD_RS r3, r4, SHFT 1 IMUL_R r2, r6 IMUL_R r5, r7 IMUL_R r7, r0 IADD_M r5, L2[r3+1742914875] FSUB_R f0, a1 IADD_M r4, L1[r1-1734270220] IROR_R r0, r3 ISUB_R r6, r2 ISUB_M r5, L2[r3-1345435100] IXOR_R r0, r1 ISUB_M r2, L1[r5+2135907512] IMUL_R r4, r2 FADD_R f1, a3 FDIV_M e0, L1[r4-2053232691] ISUB_M r1, L1[r0+1804361998] IROR_R r6, 37 ISUB_M r3, L1[r6-1798369190] ISUB_M r4, L1[r6-1521028356] ISTORE L1[r3+1422594821], r4 IMUL_R r0, r1 FADD_R f3, a0 ISTORE L1[r5+1201691549], r2 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_M r6, L1[r0-1725067899] IXOR_M r0, L1[r4-342717993] IMUL_RCP r1, 1647339061 FSUB_R f2, a3 CBRANCH r3, -1587661448, COND 2 ISWAP_R r2, r2 FMUL_R e3, a1 FSWAP_R e1 ISWAP_R r1, r7 FADD_R f3, a1 IXOR_R r3, r0 IADD_RS r6, r7, SHFT 0 IMUL_R r0, r5 ISUB_M r5, L1[r1-1572661785] FMUL_R e3, a3 IROR_R r5, r2 IXOR_M r5, L2[r1-2143196758] CBRANCH r5, 2096790445, COND 10 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a1 ISWAP_R r6, r6 IMUL_M r1, L1[r6+1747764217] CBRANCH r1, -438982980, COND 14 FSUB_M f3, L1[r2-979150207] ISWAP_R r7, r1 ISTORE L1[r7-924133341], r6 ISWAP_R r7, r0 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; IADD_RS r5, r6, -1597479756, SHFT 1 lea r13, [r13+r14*2-1597479756] randomx_isn_2: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_3: ; IADD_M r6, L1[r7+1326649689] lea eax, [r15d+1326649689] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; IMUL_R r2, 1812161722 imul r10, 1812161722 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IXOR_M r5, L2[r4-1713166503] lea eax, [r12d-1713166503] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_9: ; ISTORE L2[r1+1628928810], r5 lea eax, [r9d+1628928810] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_M r3, L3[63528] add r11, qword ptr [rsi+63528] randomx_isn_11: ; IADD_M r5, L2[r3-1806253690] lea eax, [r11d-1806253690] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; IADD_M r0, L2[r7+1238534718] lea eax, [r15d+1238534718] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_23: ; ISMULH_M r1, L1[r6-306341768] lea ecx, [r14d-306341768] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_26: ; FSUB_M f1, L1[r5+524030784] lea eax, [r13d+524030784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_30: ; IMUL_R r5, -717082749 imul r13, -717082749 randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r7, -1450842341, COND 7 add r15, -1450858725 test r15, 8355840 jz randomx_isn_18 randomx_isn_35: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_36: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_37: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_39: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_40: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FADD_M f2, L1[r5+1622847250] lea eax, [r13d+1622847250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISTORE L2[r0-1827656805], r3 lea eax, [r8d-1827656805] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IMUL_M r5, L2[r3+1992365877] lea eax, [r11d+1992365877] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r5, -951244075, COND 8 add r13, -951244075 test r13, 16711680 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_49: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_50: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_53: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_61: ; ISMULH_M r6, L3[59672] mov rax, r14 imul qword ptr [rsi+59672] mov r14, rdx randomx_isn_62: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_63: ; IMUL_RCP r3, 2015990083 mov rax, 9824969277175796701 imul r11, rax randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_68: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_69: ; FSUB_M f1, L2[r4-1442486590] lea eax, [r12d-1442486590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_72: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_73: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_78: ; IMUL_RCP r0, 3365343200 mov rax, 11771186147413484840 imul r8, rax randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; IXOR_M r2, L1[r5-155952923] lea eax, [r13d-155952923] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r4-293748292], r3 lea eax, [r12d-293748292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IMUL_M r0, L1[r2-2113524266] lea eax, [r10d-2113524266] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r5, -1620977004 xor r13, -1620977004 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMUL_RCP r0, 741044076 mov rax, 13364279716990871942 imul r8, rax randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r0, -284400774, COND 0 add r8, -284400774 test r8, 65280 jz randomx_isn_91 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; ISUB_M r4, L1[r6-1461387458] lea eax, [r14d-1461387458] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_107: ; ISTORE L1[r6-747588386], r5 lea eax, [r14d-747588386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_RCP r4, 1467922604 mov rax, 13493245879989245262 imul r12, rax randomx_isn_109: ; ISMULH_M r0, L1[r4+1108028915] lea ecx, [r12d+1108028915] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; IMUL_RCP r5, 3203407077 mov rax, 12366233920613945374 imul r13, rax randomx_isn_112: ; CBRANCH r2, -917710748, COND 11 add r10, -917972892 test r10, 133693440 jz randomx_isn_103 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; FADD_M f3, L2[r1+527658971] lea eax, [r9d+527658971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; CBRANCH r1, -1809942651, COND 5 add r9, -1809946747 test r9, 2088960 jz randomx_isn_113 randomx_isn_117: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_118: ; CBRANCH r2, 1355623107, COND 13 add r10, 1357720259 test r10, 534773760 jz randomx_isn_117 randomx_isn_119: ; IMUL_M r6, L1[r0-1751878067] lea eax, [r8d-1751878067] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_122: ; IXOR_R r0, -991946536 xor r8, -991946536 randomx_isn_123: ; ISTORE L1[r0-822264111], r3 lea eax, [r8d-822264111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; CBRANCH r5, 593813801, COND 9 add r13, 593944873 test r13, 33423360 jz randomx_isn_119 randomx_isn_126: ; IADD_RS r5, r2, 1876574118, SHFT 0 lea r13, [r13+r10*1+1876574118] randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r4, 274569536, COND 14 add r12, 274569536 test r12, 1069547520 jz randomx_isn_126 randomx_isn_130: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_131: ; CBRANCH r5, 634538151, COND 6 add r13, 634538151 test r13, 4177920 jz randomx_isn_130 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IMUL_M r1, L2[r3+1600791023] lea eax, [r11d+1600791023] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, 1197209241, COND 0 add r10, 1197209369 test r10, 65280 jz randomx_isn_132 randomx_isn_136: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_137: ; CBRANCH r5, -1090164585, COND 7 add r13, -1090148201 test r13, 8355840 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r7, -1597428651, COND 5 add r15, -1597428651 test r15, 2088960 jz randomx_isn_138 randomx_isn_145: ; FSUB_M f1, L2[r5+411779143] lea eax, [r13d+411779143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_147: ; CBRANCH r2, -1795181745, COND 6 add r10, -1795173553 test r10, 4177920 jz randomx_isn_145 randomx_isn_148: ; CBRANCH r3, -171323146, COND 15 add r11, -175517450 test r11, 2139095040 jz randomx_isn_148 randomx_isn_149: ; ISTORE L1[r4-887325870], r1 lea eax, [r12d-887325870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IADD_RS r5, r1, 438664034, SHFT 0 lea r13, [r13+r9*1+438664034] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IADD_M r4, L1[r6-1043576932] lea eax, [r14d-1043576932] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_157: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_158: ; IADD_M r2, L1[r6+1591727965] lea eax, [r14d+1591727965] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; CBRANCH r3, -924804830, COND 9 add r11, -924673758 test r11, 33423360 jz randomx_isn_149 randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_163: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_164: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_165: ; CBRANCH r5, -2051171509, COND 2 add r13, -2051170997 test r13, 261120 jz randomx_isn_161 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; ISTORE L2[r2+934549062], r1 lea eax, [r10d+934549062] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IMULH_M r4, L1[r6+533827400] lea ecx, [r14d+533827400] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_172: ; IXOR_R r3, 400212482 xor r11, 400212482 randomx_isn_173: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_174: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISTORE L2[r7-1386966687], r1 lea eax, [r15d-1386966687] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FDIV_M e3, L1[r3+1209414595] lea eax, [r11d+1209414595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IMUL_RCP r6, 3858366679 mov rax, 10267059756850074330 imul r14, rax randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_186: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_187: ; ISTORE L2[r4+143627118], r7 lea eax, [r12d+143627118] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FDIV_M e1, L1[r4-2124629580] lea eax, [r12d-2124629580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; INEG_R r5 neg r13 randomx_isn_193: ; CBRANCH r2, 1426650229, COND 0 add r10, 1426650485 test r10, 65280 jz randomx_isn_166 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FDIV_M e2, L1[r3+636186471] lea eax, [r11d+636186471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; ISTORE L2[r5-950326433], r4 lea eax, [r13d-950326433] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_198: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_203: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; IADD_M r5, L2[r3+1742914875] lea eax, [r11d+1742914875] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; IADD_M r4, L1[r1-1734270220] lea eax, [r9d-1734270220] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; ISUB_M r5, L2[r3-1345435100] lea eax, [r11d-1345435100] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; ISUB_M r2, L1[r5+2135907512] lea eax, [r13d+2135907512] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FDIV_M e0, L1[r4-2053232691] lea eax, [r12d-2053232691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISUB_M r1, L1[r0+1804361998] lea eax, [r8d+1804361998] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r6, 37 ror r14, 37 randomx_isn_220: ; ISUB_M r3, L1[r6-1798369190] lea eax, [r14d-1798369190] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r4, L1[r6-1521028356] lea eax, [r14d-1521028356] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r3+1422594821], r4 lea eax, [r11d+1422594821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; ISTORE L1[r5+1201691549], r2 lea eax, [r13d+1201691549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IXOR_M r6, L1[r0-1725067899] lea eax, [r8d-1725067899] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r0, L1[r4-342717993] lea eax, [r12d-342717993] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r1, 1647339061 mov rax, 12023657483446320343 imul r9, rax randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; CBRANCH r3, -1587661448, COND 2 add r11, -1587661448 test r11, 261120 jz randomx_isn_221 randomx_isn_233: ; ISWAP_R r2, r2 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_240: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_241: ; ISUB_M r5, L1[r1-1572661785] lea eax, [r9d-1572661785] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_244: ; IXOR_M r5, L2[r1-2143196758] lea eax, [r9d-2143196758] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r5, 2096790445, COND 10 add r13, 2096921517 test r13, 66846720 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISWAP_R r6, r6 randomx_isn_250: ; IMUL_M r1, L1[r6+1747764217] lea eax, [r14d+1747764217] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, -438982980, COND 14 add r9, -438982980 test r9, 1069547520 jz randomx_isn_251 randomx_isn_252: ; FSUB_M f3, L1[r2-979150207] lea eax, [r10d-979150207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_254: ; ISTORE L1[r7-924133341], r6 lea eax, [r15d-924133341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISWAP_R r7, r0 xchg r15, r8 |
Integer registers R: r0: 0xb3e4992f7fab93b6, r1: 0x2fda51b89216f633 r2: 0xb597e69b53af947f, r3: 0x480b959529671466 r4: 0x70f46e99748baade, r5: 0x2661dcccec425f34 r6: 0x577e0a959a481b0a, r7: 0xe50eec33de7370dc Floating point registers F {lo, hi}: f0: {0x907d035129da1127, 0xfd1424098ae215f5} f1: {0x04476d4b1300fa3e, 0x14d10c259be18f86} f2: {0x96fb3f6e258980ff, 0x8004289b4a44ac7a} f3: {0x0707955e768ac8c4, 0x138d0b05837909fb} Floating point registers E {lo, hi}: e0: {0x51b4a7aa3e32f7db, 0x3cf109ad4e0943cc} e1: {0x45a358bcf7106978, 0x5567b9db4e2ed1cf} e2: {0x5796a8551e135679, 0x41d9b6c7035d5246} e3: {0x46934a8e0035357c, 0x527c4b5e1a6cc627} Floating point registers A {lo, hi}: a0: {0x40fae43d9290fe52, 0x4189d37bf7300f8c} a1: {0x405335b598bc8e6e, 0x41d8acd0789dbef6} a2: {0x401d656a6031bc46, 0x4185ad0fd42906f6} a3: {0x406b8e1ae519c369, 0x417cec65ecc03268} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+1530036657], r1 FMUL_R e1, a1 CBRANCH r2, 1670739896, COND 0 IROR_R r1, r6 ISUB_R r6, r3 ISTORE L3[r0-1614246630], r6 IROR_R r2, r1 ISUB_M r7, L1[r3-1420422611] ISUB_R r3, r2 IMUL_RCP r7, 3015222828 ISUB_M r7, L3[251144] IMULH_R r3, r6 CBRANCH r7, 1291973302, COND 5 IMUL_R r2, r6 IMUL_RCP r6, 548873620 IMUL_R r3, r0 IMUL_R r2, r4 ISUB_R r5, -1847550018 IMUL_R r0, -617810113 IADD_RS r2, r5, SHFT 1 IXOR_M r0, L1[r1-1687648459] FSQRT_R e2 IROR_R r4, r1 FDIV_M e3, L2[r1-2070807270] FMUL_R e1, a0 FADD_M f0, L1[r1-923465309] FADD_R f0, a1 IROR_R r2, 26 IROR_R r4, r3 FADD_R f0, a3 IXOR_M r7, L2[r1-1865282661] IADD_RS r7, r2, SHFT 2 FSCAL_R f2 IROR_R r0, r5 IROR_R r2, 32 FADD_M f1, L1[r5-1554483920] INEG_R r3 FSCAL_R f2 CBRANCH r6, -528084290, COND 0 IMUL_R r7, r6 IROR_R r6, r3 FADD_R f1, a0 ISUB_R r7, r2 CBRANCH r7, -795645368, COND 15 ISMULH_M r3, L1[r0+1459723829] IMUL_R r5, r3 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e3, a0 INEG_R r1 FMUL_R e0, a1 IMUL_RCP r5, 932000720 FMUL_R e1, a3 ISTORE L1[r7+625408318], r3 ISUB_M r1, L1[r5+428514162] IMUL_R r7, r5 FADD_R f1, a3 ISUB_R r3, 317496091 ISUB_M r4, L1[r6+1474727608] IROR_R r3, r5 IMUL_R r0, r6 IADD_RS r0, r5, SHFT 3 ISUB_R r2, r1 INEG_R r7 FMUL_R e0, a3 CBRANCH r1, 260524600, COND 14 IADD_RS r0, r6, SHFT 1 FSUB_R f3, a1 FSUB_M f2, L1[r4+1996295681] FSUB_R f2, a2 IROR_R r0, r2 FSUB_R f2, a3 CBRANCH r7, 1875635381, COND 7 IADD_RS r2, r7, SHFT 0 IADD_RS r5, r2, 327424372, SHFT 3 IMUL_R r7, r0 IMUL_R r4, r5 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a3 IXOR_R r4, r1 IXOR_M r0, L2[r7-218402834] CBRANCH r2, -2117274133, COND 10 FADD_R f0, a0 FSUB_R f1, a1 IMUL_RCP r3, 2088275843 IADD_M r4, L1[r0+582765565] CBRANCH r5, 256153318, COND 5 CBRANCH r0, 682655126, COND 9 ISTORE L1[r5+924927838], r4 FMUL_R e1, a0 IXOR_R r7, r4 IMUL_RCP r3, 1279896803 IMUL_R r4, r6 FSUB_R f0, a1 FMUL_R e1, a1 ISUB_R r5, r4 FADD_R f3, a2 IMUL_RCP r1, 597458813 ISUB_M r7, L2[r5-1180257120] FSWAP_R e3 IADD_M r2, L2[r0+266817912] IMUL_RCP r6, 1592098543 FMUL_R e1, a3 IMUL_R r1, 1995805440 IXOR_R r1, r4 IADD_RS r1, r3, SHFT 2 ISTORE L3[r2-1212244269], r6 FSUB_R f1, a2 INEG_R r1 IMULH_M r5, L1[r4+136252987] IMULH_M r5, L1[r0+73832504] FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e0, a2 IMULH_R r5, r5 IMUL_RCP r7, 973057681 IMUL_R r2, 1769712091 ISUB_M r4, L3[95920] ISTORE L1[r1-1650032938], r2 ISWAP_R r2, r5 ISUB_R r0, r1 CBRANCH r3, -1485269341, COND 1 IROR_R r0, r5 ISMULH_R r1, r4 ISTORE L2[r1-1010902071], r0 ISMULH_M r6, L1[r5+2133194753] IXOR_R r2, r0 IMUL_R r4, r2 IXOR_R r6, r3 ISUB_R r5, r4 CFROUND r6, 29 FADD_R f1, a1 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -666317927, COND 7 FSWAP_R f0 FMUL_R e0, a3 ISUB_R r7, r0 FSWAP_R e2 ISUB_M r6, L2[r7-821623529] IADD_RS r0, r1, SHFT 2 IXOR_R r5, r7 IADD_RS r0, r0, SHFT 1 FSWAP_R e1 CBRANCH r7, -927216985, COND 2 FMUL_R e1, a2 FADD_M f2, L1[r7-227963078] CBRANCH r2, -118344661, COND 8 FADD_R f2, a1 ISTORE L1[r7+1986399756], r7 FADD_R f1, a0 IROR_R r4, r7 ISUB_R r5, r0 FSQRT_R e0 IADD_RS r1, r5, SHFT 0 IXOR_R r5, r1 FDIV_M e1, L2[r3+825665554] FMUL_R e0, a1 IMUL_R r4, r7 IADD_RS r3, r7, SHFT 3 FADD_R f3, a3 FMUL_R e0, a1 FDIV_M e2, L1[r0+1251735681] FMUL_R e1, a0 IXOR_M r1, L1[r6-1443105589] FMUL_R e3, a1 FSUB_R f3, a1 IXOR_R r6, -2011624842 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r1, 1662222994, COND 2 IXOR_M r7, L3[236648] IXOR_R r5, 1982361351 FMUL_R e2, a1 CBRANCH r7, -504544448, COND 2 FSCAL_R f0 ISUB_M r6, L1[r4+747879028] FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r0, r0, SHFT 3 IMUL_RCP r1, 2799198224 ISUB_R r2, r3 CBRANCH r5, -1822535874, COND 2 FSUB_R f2, a1 IROR_R r0, r1 IADD_RS r7, r1, SHFT 2 IMUL_R r4, r2 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_M f2, L2[r6+175234195] FADD_R f3, a0 FSCAL_R f3 FSUB_R f0, a2 FSUB_R f2, a2 ISUB_R r3, r0 ISTORE L2[r5-1046901319], r3 ISUB_R r3, r0 IXOR_R r2, r6 IXOR_M r6, L2[r7+593852833] FSQRT_R e0 IXOR_R r5, r2 CFROUND r4, 48 IROR_R r7, r6 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 2 IXOR_M r3, L1[r1-1889561827] ISUB_M r7, L1[r1-1444227470] IMUL_R r7, 201363461 IXOR_R r5, r6 IMUL_R r3, r7 CBRANCH r6, 1909919207, COND 10 ISUB_R r4, -879252991 IMUL_RCP r4, 2187392348 ISTORE L1[r3-87956713], r3 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_R r5, r4 IXOR_R r0, r6 FADD_M f0, L1[r6-1276865137] ISUB_R r0, r6 IXOR_M r6, L3[34064] FSUB_R f3, a2 CBRANCH r0, -2075198785, COND 13 FSUB_R f3, a2 FSCAL_R f2 CBRANCH r0, 348840180, COND 7 IADD_RS r2, r4, SHFT 0 IMUL_RCP r2, 1569707722 FSUB_R f3, a0 IMUL_RCP r5, 3020753534 IADD_M r7, L2[r0+1348443231] IMUL_R r0, r6 IADD_M r5, L1[r7+1146860657] IMUL_R r5, r4 ISTORE L2[r5+2094261653], r1 FDIV_M e3, L1[r7+2102621931] CBRANCH r1, -1224013967, COND 14 IMUL_RCP r5, 3111952359 CBRANCH r1, -1499818324, COND 3 ISTORE L1[r5-880237184], r3 IMUL_R r0, r4 FSWAP_R f2 ISTORE L1[r4-286061903], r6 ISUB_M r6, L1[r2+1098054074] ISWAP_R r1, r2 CBRANCH r7, 688961341, COND 11 FMUL_R e3, a3 ISUB_R r1, r2 FMUL_R e3, a3 FSCAL_R f2 FSUB_R f1, a1 ISWAP_R r7, r1 CBRANCH r4, 1462791867, COND 14 FDIV_M e2, L1[r1+155987544] |
randomx_isn_0: ; ISTORE L1[r3+1530036657], r1 lea eax, [r11d+1530036657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; CBRANCH r2, 1670739896, COND 0 add r10, 1670739768 test r10, 65280 jz randomx_isn_0 randomx_isn_3: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_4: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_5: ; ISTORE L3[r0-1614246630], r6 lea eax, [r8d-1614246630] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_7: ; ISUB_M r7, L1[r3-1420422611] lea eax, [r11d-1420422611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; IMUL_RCP r7, 3015222828 mov rax, 13138027773359697048 imul r15, rax randomx_isn_10: ; ISUB_M r7, L3[251144] sub r15, qword ptr [rsi+251144] randomx_isn_11: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_12: ; CBRANCH r7, 1291973302, COND 5 add r15, 1291969206 test r15, 2088960 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_14: ; IMUL_RCP r6, 548873620 mov rax, 18043352701634744623 imul r14, rax randomx_isn_15: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; ISUB_R r5, -1847550018 sub r13, -1847550018 randomx_isn_18: ; IMUL_R r0, -617810113 imul r8, -617810113 randomx_isn_19: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_20: ; IXOR_M r0, L1[r1-1687648459] lea eax, [r9d-1687648459] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_23: ; FDIV_M e3, L2[r1-2070807270] lea eax, [r9d-2070807270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FADD_M f0, L1[r1-923465309] lea eax, [r9d-923465309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; IROR_R r2, 26 ror r10, 26 randomx_isn_28: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IXOR_M r7, L2[r1-1865282661] lea eax, [r9d-1865282661] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_34: ; IROR_R r2, 32 ror r10, 32 randomx_isn_35: ; FADD_M f1, L1[r5-1554483920] lea eax, [r13d-1554483920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; INEG_R r3 neg r11 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; CBRANCH r6, -528084290, COND 0 add r14, -528084162 test r14, 65280 jz randomx_isn_15 randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_43: ; CBRANCH r7, -795645368, COND 15 add r15, -795645368 test r15, 2139095040 jz randomx_isn_43 randomx_isn_44: ; ISMULH_M r3, L1[r0+1459723829] lea ecx, [r8d+1459723829] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_RCP r5, 932000720 mov rax, 10626086548820522584 imul r13, rax randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L1[r7+625408318], r3 lea eax, [r15d+625408318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_M r1, L1[r5+428514162] lea eax, [r13d+428514162] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; ISUB_R r3, 317496091 sub r11, 317496091 randomx_isn_59: ; ISUB_M r4, L1[r6+1474727608] lea eax, [r14d+1474727608] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_61: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_62: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_63: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_64: ; INEG_R r7 neg r15 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r1, 260524600, COND 14 add r9, 264718904 test r9, 1069547520 jz randomx_isn_56 randomx_isn_67: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FSUB_M f2, L1[r4+1996295681] lea eax, [r12d+1996295681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; CBRANCH r7, 1875635381, COND 7 add r15, 1875618997 test r15, 8355840 jz randomx_isn_67 randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; IADD_RS r5, r2, 327424372, SHFT 3 lea r13, [r13+r10*8+327424372] randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; IXOR_M r0, L2[r7-218402834] lea eax, [r15d-218402834] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, -2117274133, COND 10 add r10, -2117274133 test r10, 66846720 jz randomx_isn_75 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; IMUL_RCP r3, 2088275843 mov rax, 9484877534239658586 imul r11, rax randomx_isn_87: ; IADD_M r4, L1[r0+582765565] lea eax, [r8d+582765565] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r5, 256153318, COND 5 add r13, 256157414 test r13, 2088960 jz randomx_isn_84 randomx_isn_89: ; CBRANCH r0, 682655126, COND 9 add r8, 682786198 test r8, 33423360 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r5+924927838], r4 lea eax, [r13d+924927838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; IMUL_RCP r3, 1279896803 mov rax, 15475498166836255780 imul r11, rax randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IMUL_RCP r1, 597458813 mov rax, 16576072021692719091 imul r9, rax randomx_isn_100: ; ISUB_M r7, L2[r5-1180257120] lea eax, [r13d-1180257120] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IADD_M r2, L2[r0+266817912] lea eax, [r8d+266817912] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r6, 1592098543 mov rax, 12440838361200663694 imul r14, rax randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IMUL_R r1, 1995805440 imul r9, 1995805440 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_108: ; ISTORE L3[r2-1212244269], r6 lea eax, [r10d-1212244269] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; IMULH_M r5, L1[r4+136252987] lea ecx, [r12d+136252987] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; IMULH_M r5, L1[r0+73832504] lea ecx, [r8d+73832504] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_117: ; IMUL_RCP r7, 973057681 mov rax, 10177732016981059316 imul r15, rax randomx_isn_118: ; IMUL_R r2, 1769712091 imul r10, 1769712091 randomx_isn_119: ; ISUB_M r4, L3[95920] sub r12, qword ptr [rsi+95920] randomx_isn_120: ; ISTORE L1[r1-1650032938], r2 lea eax, [r9d-1650032938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_122: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_123: ; CBRANCH r3, -1485269341, COND 1 add r11, -1485269341 test r11, 130560 jz randomx_isn_94 randomx_isn_124: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_125: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_126: ; ISTORE L2[r1-1010902071], r0 lea eax, [r9d-1010902071] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISMULH_M r6, L1[r5+2133194753] lea ecx, [r13d+2133194753] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_132: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_135: ; CBRANCH r1, -666317927, COND 7 add r9, -666334311 test r9, 8355840 jz randomx_isn_126 randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; ISUB_M r6, L2[r7-821623529] lea eax, [r15d-821623529] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; CBRANCH r7, -927216985, COND 2 add r15, -927216473 test r15, 261120 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_M f2, L1[r7-227963078] lea eax, [r15d-227963078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r2, -118344661, COND 8 add r10, -118279125 test r10, 16711680 jz randomx_isn_146 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; ISTORE L1[r7+1986399756], r7 lea eax, [r15d+1986399756] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_153: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_156: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_157: ; FDIV_M e1, L2[r3+825665554] lea eax, [r11d+825665554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FDIV_M e2, L1[r0+1251735681] lea eax, [r8d+1251735681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IXOR_M r1, L1[r6-1443105589] lea eax, [r14d-1443105589] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IXOR_R r6, -2011624842 xor r14, -2011624842 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r1, 1662222994, COND 2 add r9, 1662223506 test r9, 261120 jz randomx_isn_166 randomx_isn_172: ; IXOR_M r7, L3[236648] xor r15, qword ptr [rsi+236648] randomx_isn_173: ; IXOR_R r5, 1982361351 xor r13, 1982361351 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; CBRANCH r7, -504544448, COND 2 add r15, -504543936 test r15, 261120 jz randomx_isn_173 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISUB_M r6, L1[r4+747879028] lea eax, [r12d+747879028] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_181: ; IMUL_RCP r1, 2799198224 mov rax, 14151938550648411956 imul r9, rax randomx_isn_182: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_183: ; CBRANCH r5, -1822535874, COND 2 add r13, -1822536386 test r13, 261120 jz randomx_isn_176 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_186: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FSUB_M f2, L2[r6+175234195] lea eax, [r14d+175234195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_196: ; ISTORE L2[r5-1046901319], r3 lea eax, [r13d-1046901319] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_199: ; IXOR_M r6, L2[r7+593852833] lea eax, [r15d+593852833] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_202: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_206: ; IXOR_M r3, L1[r1-1889561827] lea eax, [r9d-1889561827] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r7, L1[r1-1444227470] lea eax, [r9d-1444227470] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r7, 201363461 imul r15, 201363461 randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; CBRANCH r6, 1909919207, COND 10 add r14, 1909788135 test r14, 66846720 jz randomx_isn_200 randomx_isn_212: ; ISUB_R r4, -879252991 sub r12, -879252991 randomx_isn_213: ; IMUL_RCP r4, 2187392348 mov rax, 18110185533634393420 imul r12, rax randomx_isn_214: ; ISTORE L1[r3-87956713], r3 lea eax, [r11d-87956713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_220: ; FADD_M f0, L1[r6-1276865137] lea eax, [r14d-1276865137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; IXOR_M r6, L3[34064] xor r14, qword ptr [rsi+34064] randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; CBRANCH r0, -2075198785, COND 13 add r8, -2073101633 test r8, 534773760 jz randomx_isn_222 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; CBRANCH r0, 348840180, COND 7 add r8, 348823796 test r8, 8355840 jz randomx_isn_225 randomx_isn_228: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_229: ; IMUL_RCP r2, 1569707722 mov rax, 12618298522051918910 imul r10, rax randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IMUL_RCP r5, 3020753534 mov rax, 13113973321973168565 imul r13, rax randomx_isn_232: ; IADD_M r7, L2[r0+1348443231] lea eax, [r8d+1348443231] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_234: ; IADD_M r5, L1[r7+1146860657] lea eax, [r15d+1146860657] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; ISTORE L2[r5+2094261653], r1 lea eax, [r13d+2094261653] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FDIV_M e3, L1[r7+2102621931] lea eax, [r15d+2102621931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; CBRANCH r1, -1224013967, COND 14 add r9, -1219819663 test r9, 1069547520 jz randomx_isn_228 randomx_isn_239: ; IMUL_RCP r5, 3111952359 mov rax, 12729655434012435920 imul r13, rax randomx_isn_240: ; CBRANCH r1, -1499818324, COND 3 add r9, -1499817300 test r9, 522240 jz randomx_isn_239 randomx_isn_241: ; ISTORE L1[r5-880237184], r3 lea eax, [r13d-880237184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; ISTORE L1[r4-286061903], r6 lea eax, [r12d-286061903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISUB_M r6, L1[r2+1098054074] lea eax, [r10d+1098054074] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_247: ; CBRANCH r7, 688961341, COND 11 add r15, 689485629 test r15, 133693440 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_254: ; CBRANCH r4, 1462791867, COND 14 add r12, 1464889019 test r12, 1069547520 jz randomx_isn_248 randomx_isn_255: ; FDIV_M e2, L1[r1+155987544] lea eax, [r9d+155987544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x142b4c321abbce9d, r1: 0x1690d5baa8b3cefd r2: 0x8d89a31e8b8e4840, r3: 0x49d8ab684f5e51db r4: 0x9e7c39bf6110f470, r5: 0xf274d44c2e34c1b9 r6: 0xb3adb79e56b7b54d, r7: 0x97b6c82859239509 Floating point registers F {lo, hi}: f0: {0x011aab7f09cdf8df, 0xfe7a0621b9786364} f1: {0x04fe0104834036b2, 0x10d7f1d1bda97f05} f2: {0x08401e2b036e6ea0, 0x1415337e09d321c0} f3: {0x8a7b398f818f302c, 0x91cf9e57eeb0255c} Floating point registers E {lo, hi}: e0: {0x40c41c6bfc503d38, 0x3f261f7f0b2fde64} e1: {0x45146c23c53a17ca, 0x513791e20a01467d} e2: {0x4983558434de3128, 0x55c08def1d7ad736} e3: {0x4ba2c8c5cb12a81b, 0x502fda2b69f3695a} Floating point registers A {lo, hi}: a0: {0x41d9f020c37287f2, 0x41e042eae27c6efd} a1: {0x40bbd8eed402d27d, 0x40d84e4259c5cf44} a2: {0x40007b5f958781d4, 0x40df2111196c018d} a3: {0x40d3b84a780eac27, 0x4038d20fd169e175} |
RandomARQ code | ASM x86 |
ISUB_R r3, r2 FSCAL_R f2 FMUL_R e0, a2 FADD_R f3, a0 FSUB_R f0, a0 CBRANCH r3, -66183359, COND 1 FADD_R f3, a2 FSUB_M f3, L1[r3-1391970136] ISTORE L2[r6-1488612548], r3 IXOR_M r2, L1[r3-1823920057] ISTORE L2[r1+590422367], r0 IMUL_RCP r2, 2265788038 IADD_RS r6, r5, SHFT 3 IMUL_RCP r4, 2423099592 ISUB_R r1, r3 FMUL_R e1, a1 IADD_M r6, L2[r1-844582745] ISUB_R r1, r3 FSQRT_R e1 ISUB_R r7, r0 IXOR_R r7, r5 IMUL_R r5, r7 FMUL_R e2, a3 ISUB_M r1, L1[r6-414656460] ISUB_R r3, r5 IADD_RS r7, r6, SHFT 2 ISUB_R r1, r3 FSUB_R f3, a2 CBRANCH r6, 1350433206, COND 12 IXOR_R r7, r5 ISTORE L1[r6-556769619], r3 FADD_M f1, L1[r4-474555428] ISUB_R r4, r0 IROL_R r2, r3 IADD_RS r5, r5, 1191940721, SHFT 3 FSUB_R f1, a2 FMUL_R e1, a0 IXOR_R r5, r2 IMULH_R r3, r2 FMUL_R e3, a2 IMUL_R r7, r6 IXOR_R r0, r2 FADD_R f3, a1 IADD_M r2, L1[r6+1854237126] ISMULH_R r3, r1 IMUL_R r6, r0 ISUB_M r2, L3[166736] IMUL_RCP r2, 4047948271 FMUL_R e0, a1 INEG_R r6 CFROUND r5, 47 ISUB_M r6, L1[r3-2014544233] IADD_RS r3, r0, SHFT 0 ISWAP_R r1, r3 IADD_M r3, L1[r7+1662853542] FSQRT_R e0 ISUB_R r4, r3 IMUL_R r1, r3 IMULH_M r4, L1[r6-1826273167] FADD_R f2, a0 IMUL_R r4, r3 FSUB_M f3, L1[r7+1844973694] FADD_R f0, a0 IMUL_R r6, r1 INEG_R r3 ISTORE L1[r2+1070389013], r2 FSUB_M f1, L1[r3+929471041] IMULH_R r3, r0 IMUL_R r4, r5 IMULH_R r7, r5 FMUL_R e0, a3 ISWAP_R r0, r5 IMUL_M r3, L1[r4-757193618] FMUL_R e2, a0 FSUB_M f2, L1[r4-993681892] FMUL_R e3, a2 CBRANCH r4, 705087111, COND 0 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e1, a2 IMUL_R r0, -727295930 IMUL_R r3, r5 CBRANCH r6, 1921936644, COND 15 CBRANCH r5, -2077952020, COND 4 IMUL_R r2, r7 FSUB_R f1, a2 FMUL_R e3, a2 IADD_RS r5, r3, 135245050, SHFT 2 IMUL_R r5, r7 FADD_R f1, a3 IXOR_R r1, r4 CBRANCH r5, -1680353880, COND 7 IXOR_R r7, r1 IXOR_R r3, r6 IADD_RS r0, r7, SHFT 1 IMULH_M r7, L1[r2+1848832382] ISTORE L3[r6-1972166296], r0 IROR_R r6, 23 FMUL_R e0, a3 IXOR_M r6, L1[r2-152277660] FSCAL_R f0 IXOR_R r7, r0 FSWAP_R e0 IMUL_RCP r4, 3257183272 IMUL_R r2, r6 IMUL_R r7, r6 ISWAP_R r5, r0 FSUB_R f3, a1 FSUB_R f3, a2 IMUL_M r7, L3[106968] IROR_R r7, r4 FMUL_R e2, a3 CBRANCH r7, -1800410200, COND 0 FADD_R f1, a0 FADD_R f2, a1 IROL_R r5, r6 IMULH_R r7, r2 CBRANCH r4, 807339381, COND 11 CBRANCH r7, -1723230456, COND 11 CBRANCH r1, -1801744961, COND 3 IROR_R r0, r6 IXOR_R r3, r1 IMULH_R r5, r2 FADD_M f1, L1[r3-277392347] ISUB_R r0, r3 IXOR_M r1, L3[229088] ISTORE L1[r0+1958161882], r1 FSCAL_R f3 FMUL_R e0, a2 FDIV_M e3, L1[r3-1701834318] IROR_R r5, r1 IXOR_R r7, r3 IMUL_R r6, 188146386 FSQRT_R e1 ISTORE L2[r2+778640650], r5 CBRANCH r0, 1017222955, COND 12 IADD_M r2, L1[r6+470701202] FSUB_M f3, L1[r7+1687620976] FMUL_R e1, a1 FSUB_R f0, a0 FADD_R f2, a3 IMUL_R r5, r7 IXOR_M r3, L1[r0+1434544957] IADD_M r0, L1[r6-1121827211] IMUL_RCP r6, 1620353205 FSUB_R f0, a3 CBRANCH r4, 1971120397, COND 9 IXOR_R r1, r5 FMUL_R e1, a2 IMUL_R r0, r3 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a2 IROL_R r1, r2 IMULH_R r2, r5 CBRANCH r0, 979461321, COND 10 IMUL_RCP r1, 570682153 FSQRT_R e2 IXOR_R r0, r1 ISUB_M r7, L1[r4-1831296661] ISTORE L3[r4+632256196], r6 IXOR_R r4, r7 FMUL_R e3, a0 ISUB_M r6, L3[38280] FMUL_R e3, a1 ISTORE L1[r1+281210352], r3 FSCAL_R f3 ISWAP_R r7, r1 FSWAP_R f1 FMUL_R e1, a0 CFROUND r4, 49 CBRANCH r5, -1401871295, COND 3 FADD_R f1, a1 ISUB_M r5, L1[r6-77111131] ISMULH_R r2, r5 ISUB_M r4, L2[r0-1426630525] FSQRT_R e3 FSWAP_R e3 ISUB_M r5, L1[r2+922859650] IMUL_R r0, r2 FSUB_M f2, L1[r0-1687923243] IMUL_R r5, r1 FSCAL_R f0 ISWAP_R r3, r7 CBRANCH r4, -749861767, COND 5 IROR_R r7, r1 IMUL_RCP r3, 1356451073 CBRANCH r3, 2073542294, COND 11 IADD_RS r0, r3, SHFT 1 CFROUND r4, 23 IMUL_RCP r0, 300392732 ISTORE L1[r6+1205538483], r6 IMUL_M r7, L2[r3+869711970] IXOR_R r0, r7 IADD_RS r1, r4, SHFT 0 FSWAP_R e0 IMUL_R r0, r2 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r4, -314534281, COND 3 IMUL_R r1, r3 FADD_R f2, a2 ISWAP_R r4, r4 FADD_R f3, a0 FDIV_M e3, L1[r2+218075196] ISUB_M r2, L3[234288] ISUB_R r4, r0 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a0 CBRANCH r7, 12471727, COND 5 IXOR_M r4, L1[r1-1562439499] FSWAP_R f2 CBRANCH r4, -1131918313, COND 2 FSCAL_R f2 ISUB_R r2, r6 ISTORE L2[r0-166049706], r3 IMUL_RCP r4, 210827070 FMUL_R e0, a2 IXOR_M r0, L1[r7-694133500] FSUB_R f2, a1 FSUB_M f2, L1[r5-1775944891] FSUB_R f2, a1 FMUL_R e2, a0 FSUB_R f1, a3 ISTORE L1[r0+483005098], r3 IXOR_R r1, r6 FSUB_R f3, a0 ISTORE L1[r0-1616096463], r2 FADD_R f1, a2 FMUL_R e0, a0 FADD_R f2, a1 FSUB_R f2, a3 CBRANCH r7, 418721027, COND 3 ISUB_R r4, r5 FDIV_M e2, L1[r4-1812936501] IMUL_R r5, r4 ISTORE L3[r1-1875982510], r0 FADD_R f1, a0 ISUB_R r0, r4 FSUB_R f0, a0 IXOR_R r6, r2 FSQRT_R e3 CBRANCH r6, -3594931, COND 6 IXOR_R r4, r3 CBRANCH r0, 1921960291, COND 7 IMUL_R r0, 849342637 IROR_R r7, r3 ISWAP_R r1, r2 INEG_R r4 FADD_R f0, a1 CBRANCH r2, -580311234, COND 4 CBRANCH r2, -75296349, COND 7 ISTORE L1[r3+1452127400], r7 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a1 FSQRT_R e0 |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; CBRANCH r3, -66183359, COND 1 add r11, -66183615 test r11, 130560 jz randomx_isn_1 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FSUB_M f3, L1[r3-1391970136] lea eax, [r11d-1391970136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; ISTORE L2[r6-1488612548], r3 lea eax, [r14d-1488612548] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_M r2, L1[r3-1823920057] lea eax, [r11d-1823920057] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r1+590422367], r0 lea eax, [r9d+590422367] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IMUL_RCP r2, 2265788038 mov rax, 17483577718990574349 imul r10, rax randomx_isn_12: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_13: ; IMUL_RCP r4, 2423099592 mov rax, 16348515507955303554 imul r12, rax randomx_isn_14: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_M r6, L2[r1-844582745] lea eax, [r9d-844582745] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_M r1, L1[r6-414656460] lea eax, [r14d-414656460] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_26: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r6, 1350433206, COND 12 add r14, 1349908918 test r14, 267386880 jz randomx_isn_17 randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; ISTORE L1[r6-556769619], r3 lea eax, [r14d-556769619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FADD_M f1, L1[r4-474555428] lea eax, [r12d-474555428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_34: ; IADD_RS r5, r5, 1191940721, SHFT 3 lea r13, [r13+r13*8+1191940721] randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; IADD_M r2, L1[r6+1854237126] lea eax, [r14d+1854237126] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_45: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_46: ; ISUB_M r2, L3[166736] sub r10, qword ptr [rsi+166736] randomx_isn_47: ; IMUL_RCP r2, 4047948271 mov rax, 9786212324137718408 imul r10, rax randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_M r6, L1[r3-2014544233] lea eax, [r11d-2014544233] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_53: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_54: ; IADD_M r3, L1[r7+1662853542] lea eax, [r15d+1662853542] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; IMULH_M r4, L1[r6-1826273167] lea ecx, [r14d-1826273167] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_61: ; FSUB_M f3, L1[r7+1844973694] lea eax, [r15d+1844973694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_64: ; INEG_R r3 neg r11 randomx_isn_65: ; ISTORE L1[r2+1070389013], r2 lea eax, [r10d+1070389013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSUB_M f1, L1[r3+929471041] lea eax, [r11d+929471041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_72: ; IMUL_M r3, L1[r4-757193618] lea eax, [r12d-757193618] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_M f2, L1[r4-993681892] lea eax, [r12d-993681892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; CBRANCH r4, 705087111, COND 0 add r12, 705087239 test r12, 65280 jz randomx_isn_69 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r0, -727295930 imul r8, -727295930 randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; CBRANCH r6, 1921936644, COND 15 add r14, 1921936644 test r14, 2139095040 jz randomx_isn_77 randomx_isn_83: ; CBRANCH r5, -2077952020, COND 4 add r13, -2077952020 test r13, 1044480 jz randomx_isn_83 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IADD_RS r5, r3, 135245050, SHFT 2 lea r13, [r13+r11*4+135245050] randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; CBRANCH r5, -1680353880, COND 7 add r13, -1680370264 test r13, 8355840 jz randomx_isn_89 randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_94: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_95: ; IMULH_M r7, L1[r2+1848832382] lea ecx, [r10d+1848832382] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_96: ; ISTORE L3[r6-1972166296], r0 lea eax, [r14d-1972166296] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IROR_R r6, 23 ror r14, 23 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_M r6, L1[r2-152277660] lea eax, [r10d-152277660] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; IMUL_RCP r4, 3257183272 mov rax, 12162067022040192031 imul r12, rax randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IMUL_M r7, L3[106968] imul r15, qword ptr [rsi+106968] randomx_isn_110: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r7, -1800410200, COND 0 add r15, -1800410328 test r15, 65280 jz randomx_isn_111 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_116: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_117: ; CBRANCH r4, 807339381, COND 11 add r12, 807077237 test r12, 133693440 jz randomx_isn_113 randomx_isn_118: ; CBRANCH r7, -1723230456, COND 11 add r15, -1723230456 test r15, 133693440 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r1, -1801744961, COND 3 add r9, -1801745985 test r9, 522240 jz randomx_isn_119 randomx_isn_120: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_121: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_122: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_123: ; FADD_M f1, L1[r3-277392347] lea eax, [r11d-277392347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; IXOR_M r1, L3[229088] xor r9, qword ptr [rsi+229088] randomx_isn_126: ; ISTORE L1[r0+1958161882], r1 lea eax, [r8d+1958161882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FDIV_M e3, L1[r3-1701834318] lea eax, [r11d-1701834318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_131: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_132: ; IMUL_R r6, 188146386 imul r14, 188146386 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISTORE L2[r2+778640650], r5 lea eax, [r10d+778640650] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; CBRANCH r0, 1017222955, COND 12 add r8, 1018271531 test r8, 267386880 jz randomx_isn_125 randomx_isn_136: ; IADD_M r2, L1[r6+470701202] lea eax, [r14d+470701202] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f3, L1[r7+1687620976] lea eax, [r15d+1687620976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_142: ; IXOR_M r3, L1[r0+1434544957] lea eax, [r8d+1434544957] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r0, L1[r6-1121827211] lea eax, [r14d-1121827211] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r6, 1620353205 mov rax, 12223903138801200074 imul r14, rax randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; CBRANCH r4, 1971120397, COND 9 add r12, 1971251469 test r12, 33423360 jz randomx_isn_136 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_153: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_154: ; CBRANCH r0, 979461321, COND 10 add r8, 979723465 test r8, 66846720 jz randomx_isn_150 randomx_isn_155: ; IMUL_RCP r1, 570682153 mov rax, 17353828680679001712 imul r9, rax randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_158: ; ISUB_M r7, L1[r4-1831296661] lea eax, [r12d-1831296661] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L3[r4+632256196], r6 lea eax, [r12d+632256196] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISUB_M r6, L3[38280] sub r14, qword ptr [rsi+38280] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISTORE L1[r1+281210352], r3 lea eax, [r9d+281210352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; CBRANCH r5, -1401871295, COND 3 add r13, -1401870271 test r13, 522240 jz randomx_isn_155 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; ISUB_M r5, L1[r6-77111131] lea eax, [r14d-77111131] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_174: ; ISUB_M r4, L2[r0-1426630525] lea eax, [r8d-1426630525] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; ISUB_M r5, L1[r2+922859650] lea eax, [r10d+922859650] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; FSUB_M f2, L1[r0-1687923243] lea eax, [r8d-1687923243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_183: ; CBRANCH r4, -749861767, COND 5 add r12, -749853575 test r12, 2088960 jz randomx_isn_175 randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; IMUL_RCP r3, 1356451073 mov rax, 14602104729630807994 imul r11, rax randomx_isn_186: ; CBRANCH r3, 2073542294, COND 11 add r11, 2073804438 test r11, 133693440 jz randomx_isn_186 randomx_isn_187: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_188: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IMUL_RCP r0, 300392732 mov rax, 16484287499810485093 imul r8, rax randomx_isn_190: ; ISTORE L1[r6+1205538483], r6 lea eax, [r14d+1205538483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMUL_M r7, L2[r3+869711970] lea eax, [r11d+869711970] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_193: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; CBRANCH r4, -314534281, COND 3 add r12, -314533257 test r12, 522240 jz randomx_isn_187 randomx_isn_199: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISWAP_R r4, r4 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FDIV_M e3, L1[r2+218075196] lea eax, [r10d+218075196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; ISUB_M r2, L3[234288] sub r10, qword ptr [rsi+234288] randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; CBRANCH r7, 12471727, COND 5 add r15, 12479919 test r15, 2088960 jz randomx_isn_199 randomx_isn_210: ; IXOR_M r4, L1[r1-1562439499] lea eax, [r9d-1562439499] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; CBRANCH r4, -1131918313, COND 2 add r12, -1131918313 test r12, 261120 jz randomx_isn_211 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_215: ; ISTORE L2[r0-166049706], r3 lea eax, [r8d-166049706] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IMUL_RCP r4, 210827070 mov rax, 11743653595198949308 imul r12, rax randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IXOR_M r0, L1[r7-694133500] lea eax, [r15d-694133500] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FSUB_M f2, L1[r5-1775944891] lea eax, [r13d-1775944891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISTORE L1[r0+483005098], r3 lea eax, [r8d+483005098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; ISTORE L1[r0-1616096463], r2 lea eax, [r8d-1616096463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; CBRANCH r7, 418721027, COND 3 add r15, 418720003 test r15, 522240 jz randomx_isn_213 randomx_isn_233: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_234: ; FDIV_M e2, L1[r4-1812936501] lea eax, [r12d-1812936501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; ISTORE L3[r1-1875982510], r0 lea eax, [r9d-1875982510] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; CBRANCH r6, -3594931, COND 6 add r14, -3586739 test r14, 4177920 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; CBRANCH r0, 1921960291, COND 7 add r8, 1921943907 test r8, 8355840 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r0, 849342637 imul r8, 849342637 randomx_isn_246: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_247: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; CBRANCH r2, -580311234, COND 4 add r10, -580307138 test r10, 1044480 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r2, -75296349, COND 7 add r10, -75263581 test r10, 8355840 jz randomx_isn_251 randomx_isn_252: ; ISTORE L1[r3+1452127400], r7 lea eax, [r11d+1452127400] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x12db0af6fb1d244c, r1: 0x6e8db41af3ebc82e r2: 0x230343a4ac212d53, r3: 0x201a441c2fad49fa r4: 0xd34d10ea4d4fedc1, r5: 0x3a6878761c1a4e11 r6: 0x813c0f39d62c3031, r7: 0xd9d766e2518316f6 Floating point registers F {lo, hi}: f0: {0x01e5707a01da12a9, 0x805abf5db6e103d9} f1: {0x8102123b2af193ac, 0x00a71401c73b0761} f2: {0x8b9a15b57686aea5, 0x008e3bbdd85823ae} f3: {0x87ae4f9c26da5fba, 0x01cc226ca42477f4} Floating point registers E {lo, hi}: e0: {0x406392f412e30432, 0x418dbd569ecedcd3} e1: {0x409ea6801d03bc3c, 0x417cd9f5b2bf33d2} e2: {0x4a468952250e6409, 0x415a8cedb5caa58e} e3: {0x469f7980c09cf4e4, 0x40e35173e4f85b89} Floating point registers A {lo, hi}: a0: {0x40dce94ab47d655d, 0x405428ad26909536} a1: {0x409387375611925b, 0x40ba45bfd0239ec2} a2: {0x403ed5a9de4e2616, 0x40d248cfb081545c} a3: {0x417625411377dacc, 0x3ff476fd2c6d14ce} |