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: {0x41c94b675a9798d9, 0x4143fd5b2cffdf1e} a1: {0x415fc5302789a192, 0x3ff4455b33ffc259} a2: {0x4082f58e0de7c535, 0x41c11cc9d93d5606} a3: {0x40e4c3a9f835dee2, 0x4151d7c9ddecb1a6} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r7 IXOR_R r1, r4 ISUB_M r6, L2[r2+31489142] IXOR_M r3, L3[250096] IADD_RS r4, r3, SHFT 0 IXOR_R r4, r0 ISUB_M r4, L1[r5+1656618794] FMUL_R e0, a1 ISTORE L1[r4-130604339], r2 IROR_R r0, r4 FMUL_R e3, a2 CBRANCH r0, 1042959049, COND 12 FSWAP_R f2 IADD_RS r5, r4, -966392123, SHFT 3 IADD_M r6, L1[r7-953101272] FSUB_R f1, a1 ISUB_M r1, L2[r2+1622531298] FMUL_R e1, a3 IXOR_R r1, r5 FADD_R f1, a3 ISTORE L1[r4-1774215861], r1 IMUL_M r4, L2[r5+1794244718] FSQRT_R e0 IMULH_R r6, r4 FADD_R f2, a0 FSQRT_R e1 IADD_RS r3, r4, SHFT 3 FADD_M f3, L1[r0+758711515] CBRANCH r1, 1048725823, COND 0 FSUB_R f3, a0 IROR_R r7, r3 ISUB_R r0, r5 ISTORE L1[r2-777651343], r1 IMUL_RCP r3, 2616034049 ISUB_R r5, r4 FMUL_R e2, a3 FSCAL_R f3 ISUB_M r6, L3[47744] CBRANCH r3, -2113943737, COND 1 CBRANCH r3, -1609451042, COND 14 IXOR_M r3, L3[15704] CFROUND r6, 30 IADD_M r7, L1[r2+542812503] IADD_RS r1, r7, SHFT 3 ISTORE L1[r3+2121438870], r2 IMUL_R r2, r3 CBRANCH r2, -258172474, COND 10 IMUL_RCP r2, 3858662115 IROR_R r0, r6 FDIV_M e0, L1[r3-1521079988] FADD_R f2, a3 FSQRT_R e3 CBRANCH r2, 1714277543, COND 0 IXOR_R r7, r5 IXOR_R r3, r1 FDIV_M e3, L2[r4-226792465] FMUL_R e1, a0 CBRANCH r1, -1660248451, COND 8 ISUB_R r5, r1 FSUB_R f3, a2 FMUL_R e1, a0 IMUL_R r7, r0 ISMULH_R r2, r4 IXOR_R r6, 9357339 IXOR_M r6, L2[r5+1406129062] FSUB_M f0, L1[r4+1206548158] FSQRT_R e0 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e1, a2 IXOR_R r4, r5 IROL_R r2, r3 FSCAL_R f0 ISUB_R r1, r5 FSUB_R f3, a1 IXOR_M r3, L1[r0-740808307] ISTORE L1[r6-359335624], r0 INEG_R r0 IROR_R r6, r1 CBRANCH r2, 701359763, COND 9 ISUB_M r6, L2[r1-1075242120] CFROUND r1, 50 FMUL_R e2, a3 IXOR_R r4, -1687183970 ISTORE L1[r3-476671375], r1 FSCAL_R f1 FSUB_R f0, a0 FSUB_R f3, a2 IXOR_M r2, L1[r7+382183899] FSCAL_R f1 IXOR_R r1, r5 FSUB_M f3, L2[r6-1612543912] ISUB_M r6, L2[r5-750340699] IXOR_M r0, L1[r7-763568975] FSWAP_R f3 IMUL_RCP r5, 4020555575 ISUB_R r6, r7 FSUB_M f2, L1[r1+1845546783] IMUL_M r4, L1[r7+2022514982] FMUL_R e0, a3 ISTORE L1[r2+1160518590], r1 FMUL_R e2, a2 FMUL_R e1, a2 FDIV_M e1, L1[r4+1659276451] FADD_R f3, a1 IMUL_R r3, r5 FSUB_R f1, a1 FSQRT_R e1 FSUB_R f1, a0 IXOR_M r5, L1[r3-1547225555] IMUL_RCP r4, 3184685692 FMUL_R e0, a3 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 2 ISTORE L1[r7-1193071399], r6 ISWAP_R r3, r1 INEG_R r5 IMULH_R r5, r5 CBRANCH r6, 697427326, COND 9 IADD_RS r7, r6, SHFT 2 FADD_R f2, a0 ISUB_R r4, r5 IADD_RS r7, r5, SHFT 2 FSWAP_R e3 ISTORE L1[r5-1409106576], r7 CBRANCH r4, -1501453645, COND 9 FSCAL_R f0 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a2 IADD_RS r6, r5, SHFT 0 ISUB_R r5, r2 FMUL_R e2, a1 ISUB_R r5, -1598853025 ISUB_R r4, r5 CBRANCH r6, -457071520, COND 15 IMUL_RCP r4, 559080436 FSUB_R f2, a2 FDIV_M e0, L2[r4+1351120510] CBRANCH r1, -887375894, COND 6 FMUL_R e0, a3 IXOR_M r2, L2[r1-1209029177] FADD_R f1, a3 FSCAL_R f3 FADD_M f0, L1[r3-1398230759] IXOR_R r2, r3 IXOR_R r2, r1 ISUB_M r3, L1[r7+700995852] CBRANCH r5, 1930655145, COND 9 FADD_R f3, a2 IMULH_R r7, r0 CBRANCH r1, -1385142869, COND 8 IMUL_RCP r6, 172472858 ISUB_M r6, L1[r0+764819006] ISUB_R r5, r2 FSUB_R f1, a0 ISTORE L2[r0+673132390], r4 IMULH_R r7, r2 IROR_R r5, r0 ISTORE L2[r1-114439635], r4 IMUL_RCP r5, 2608695633 FMUL_R e1, a0 FADD_R f3, a1 FADD_R f0, a0 IADD_RS r6, r5, SHFT 1 CBRANCH r0, 654052749, COND 13 CBRANCH r3, 182986443, COND 14 FMUL_R e0, a0 IXOR_R r1, r5 ISUB_M r0, L1[r5-1871528786] FSUB_R f2, a2 FSCAL_R f1 IXOR_M r5, L1[r7-1540732874] IADD_RS r0, r5, SHFT 3 IADD_RS r3, r6, SHFT 2 ISTORE L1[r7-1861022734], r7 FSUB_M f1, L1[r0+1453689797] IMULH_R r5, r1 FSUB_R f2, a2 IROR_R r3, r2 ISMULH_R r2, r3 CBRANCH r1, 1939301294, COND 11 IMUL_RCP r7, 168193157 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L3[r2+839473772], r4 IMUL_RCP r6, 1709329161 IXOR_R r2, r7 CBRANCH r3, 1720620601, COND 15 FMUL_R e1, a2 FSUB_R f3, a0 CBRANCH r0, 1748175498, COND 4 IADD_RS r2, r2, SHFT 1 FSQRT_R e0 ISMULH_R r7, r4 CBRANCH r7, 136569544, COND 4 IXOR_R r0, r4 IADD_M r3, L3[6640] CBRANCH r4, -1264870766, COND 3 IMUL_R r1, -255896439 FSUB_R f0, a1 ISUB_R r4, r0 FSQRT_R e3 IADD_RS r2, r7, SHFT 1 CBRANCH r5, -132456246, COND 11 IROR_R r3, r1 IXOR_R r6, r2 IXOR_M r2, L1[r7+1191832264] FSCAL_R f3 ISUB_R r4, r3 FSUB_R f1, a0 FSUB_R f3, a1 FSUB_M f1, L1[r0+1519219399] IADD_RS r1, r7, SHFT 3 FMUL_R e1, a2 IXOR_R r4, r3 IMUL_R r6, r1 IMUL_RCP r3, 1395777699 IXOR_R r1, r7 IXOR_R r7, r4 ISUB_R r5, r4 ISTORE L1[r0+1714814284], r5 FSCAL_R f0 ISTORE L3[r6+1513887771], r0 FMUL_R e3, a2 IMUL_RCP r2, 2087353188 CBRANCH r7, 151535372, COND 13 IMUL_R r7, r2 ISUB_M r4, L2[r7-1724873738] IADD_RS r0, r6, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r7, r6 FSWAP_R e3 FADD_R f1, a3 ISTORE L1[r5+234505210], r4 CBRANCH r5, 1376387742, COND 14 ISUB_R r1, r5 ISTORE L1[r1-1715043871], r3 CBRANCH r2, -1510255015, COND 7 ISTORE L1[r5-1428202438], r2 FSQRT_R e0 CBRANCH r1, 1937096902, COND 15 IMUL_RCP r0, 3870241640 CBRANCH r0, -477513813, COND 15 FSQRT_R e1 FADD_R f3, a0 IADD_RS r6, r0, SHFT 3 ISTORE L2[r1+987317691], r5 CBRANCH r7, 263306098, COND 14 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; ISUB_M r6, L2[r2+31489142] lea eax, [r10d+31489142] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r3, L3[250096] xor r11, qword ptr [rsi+250096] randomx_isn_4: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_5: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_6: ; ISUB_M r4, L1[r5+1656618794] lea eax, [r13d+1656618794] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISTORE L1[r4-130604339], r2 lea eax, [r12d-130604339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r0, 1042959049, COND 12 add r8, 1043483337 test r8, 267386880 jz randomx_isn_10 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; IADD_RS r5, r4, -966392123, SHFT 3 lea r13, [r13+r12*8-966392123] randomx_isn_14: ; IADD_M r6, L1[r7-953101272] lea eax, [r15d-953101272] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISUB_M r1, L2[r2+1622531298] lea eax, [r10d+1622531298] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; ISTORE L1[r4-1774215861], r1 lea eax, [r12d-1774215861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_M r4, L2[r5+1794244718] lea eax, [r13d+1794244718] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_27: ; FADD_M f3, L1[r0+758711515] lea eax, [r8d+758711515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r1, 1048725823, COND 0 add r9, 1048725823 test r9, 65280 jz randomx_isn_19 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_31: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_32: ; ISTORE L1[r2-777651343], r1 lea eax, [r10d-777651343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IMUL_RCP r3, 2616034049 mov rax, 15142800328717039873 imul r11, rax randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISUB_M r6, L3[47744] sub r14, qword ptr [rsi+47744] randomx_isn_38: ; CBRANCH r3, -2113943737, COND 1 add r11, -2113943993 test r11, 130560 jz randomx_isn_34 randomx_isn_39: ; CBRANCH r3, -1609451042, COND 14 add r11, -1605256738 test r11, 1069547520 jz randomx_isn_39 randomx_isn_40: ; IXOR_M r3, L3[15704] xor r11, qword ptr [rsi+15704] randomx_isn_41: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IADD_M r7, L1[r2+542812503] lea eax, [r10d+542812503] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_44: ; ISTORE L1[r3+2121438870], r2 lea eax, [r11d+2121438870] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_46: ; CBRANCH r2, -258172474, COND 10 add r10, -258172474 test r10, 66846720 jz randomx_isn_46 randomx_isn_47: ; IMUL_RCP r2, 3858662115 mov rax, 10266273665978180314 imul r10, rax randomx_isn_48: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_49: ; FDIV_M e0, L1[r3-1521079988] lea eax, [r11d-1521079988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; CBRANCH r2, 1714277543, COND 0 add r10, 1714277671 test r10, 65280 jz randomx_isn_48 randomx_isn_53: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_54: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_55: ; FDIV_M e3, L2[r4-226792465] lea eax, [r12d-226792465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; CBRANCH r1, -1660248451, COND 8 add r9, -1660215683 test r9, 16711680 jz randomx_isn_53 randomx_isn_58: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_62: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_63: ; IXOR_R r6, 9357339 xor r14, 9357339 randomx_isn_64: ; IXOR_M r6, L2[r5+1406129062] lea eax, [r13d+1406129062] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f0, L1[r4+1206548158] lea eax, [r12d+1206548158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; IXOR_M r3, L1[r0-740808307] lea eax, [r8d-740808307] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r6-359335624], r0 lea eax, [r14d-359335624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; INEG_R r0 neg r8 randomx_isn_81: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_82: ; CBRANCH r2, 701359763, COND 9 add r10, 701425299 test r10, 33423360 jz randomx_isn_75 randomx_isn_83: ; ISUB_M r6, L2[r1-1075242120] lea eax, [r9d-1075242120] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IXOR_R r4, -1687183970 xor r12, -1687183970 randomx_isn_87: ; ISTORE L1[r3-476671375], r1 lea eax, [r11d-476671375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; IXOR_M r2, L1[r7+382183899] lea eax, [r15d+382183899] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; FSUB_M f3, L2[r6-1612543912] lea eax, [r14d-1612543912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISUB_M r6, L2[r5-750340699] lea eax, [r13d-750340699] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r0, L1[r7-763568975] lea eax, [r15d-763568975] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; IMUL_RCP r5, 4020555575 mov rax, 9852887372942772665 imul r13, rax randomx_isn_99: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_100: ; FSUB_M f2, L1[r1+1845546783] lea eax, [r9d+1845546783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IMUL_M r4, L1[r7+2022514982] lea eax, [r15d+2022514982] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISTORE L1[r2+1160518590], r1 lea eax, [r10d+1160518590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FDIV_M e1, L1[r4+1659276451] lea eax, [r12d+1659276451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IXOR_M r5, L1[r3-1547225555] lea eax, [r11d-1547225555] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r4, 3184685692 mov rax, 12438929642772473886 imul r12, rax randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_117: ; ISTORE L1[r7-1193071399], r6 lea eax, [r15d-1193071399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_121: ; CBRANCH r6, 697427326, COND 9 add r14, 697492862 test r14, 33423360 jz randomx_isn_100 randomx_isn_122: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; ISTORE L1[r5-1409106576], r7 lea eax, [r13d-1409106576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r4, -1501453645, COND 9 add r12, -1501388109 test r12, 33423360 jz randomx_isn_125 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_134: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISUB_R r5, -1598853025 sub r13, -1598853025 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; CBRANCH r6, -457071520, COND 15 add r14, -461265824 test r14, 2139095040 jz randomx_isn_134 randomx_isn_139: ; IMUL_RCP r4, 559080436 mov rax, 17713945394224172421 imul r12, rax randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FDIV_M e0, L2[r4+1351120510] lea eax, [r12d+1351120510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; CBRANCH r1, -887375894, COND 6 add r9, -887367702 test r9, 4177920 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IXOR_M r2, L2[r1-1209029177] lea eax, [r9d-1209029177] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FADD_M f0, L1[r3-1398230759] lea eax, [r11d-1398230759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_149: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_150: ; ISUB_M r3, L1[r7+700995852] lea eax, [r15d+700995852] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, 1930655145, COND 9 add r13, 1930589609 test r13, 33423360 jz randomx_isn_143 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_154: ; CBRANCH r1, -1385142869, COND 8 add r9, -1385077333 test r9, 16711680 jz randomx_isn_152 randomx_isn_155: ; IMUL_RCP r6, 172472858 mov rax, 14355186707526818798 imul r14, rax randomx_isn_156: ; ISUB_M r6, L1[r0+764819006] lea eax, [r8d+764819006] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISTORE L2[r0+673132390], r4 lea eax, [r8d+673132390] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_161: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_162: ; ISTORE L2[r1-114439635], r4 lea eax, [r9d-114439635] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_RCP r5, 2608695633 mov rax, 15185397926846672801 imul r13, rax randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_168: ; CBRANCH r0, 654052749, COND 13 add r8, 653004173 test r8, 534773760 jz randomx_isn_155 randomx_isn_169: ; CBRANCH r3, 182986443, COND 14 add r11, 180889291 test r11, 1069547520 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; ISUB_M r0, L1[r5-1871528786] lea eax, [r13d-1871528786] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IXOR_M r5, L1[r7-1540732874] lea eax, [r15d-1540732874] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_177: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_178: ; ISTORE L1[r7-1861022734], r7 lea eax, [r15d-1861022734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_M f1, L1[r0+1453689797] lea eax, [r8d+1453689797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_184: ; CBRANCH r1, 1939301294, COND 11 add r9, 1939563438 test r9, 133693440 jz randomx_isn_172 randomx_isn_185: ; IMUL_RCP r7, 168193157 mov rax, 14720456662637948759 imul r15, rax randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISTORE L3[r2+839473772], r4 lea eax, [r10d+839473772] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IMUL_RCP r6, 1709329161 mov rax, 11587610555347030903 imul r14, rax randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; CBRANCH r3, 1720620601, COND 15 add r11, 1720620601 test r11, 2139095040 jz randomx_isn_185 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r0, 1748175498, COND 4 add r8, 1748177546 test r8, 1044480 jz randomx_isn_195 randomx_isn_198: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_201: ; CBRANCH r7, 136569544, COND 4 add r15, 136573640 test r15, 1044480 jz randomx_isn_201 randomx_isn_202: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_203: ; IADD_M r3, L3[6640] add r11, qword ptr [rsi+6640] randomx_isn_204: ; CBRANCH r4, -1264870766, COND 3 add r12, -1264870766 test r12, 522240 jz randomx_isn_202 randomx_isn_205: ; IMUL_R r1, -255896439 imul r9, -255896439 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_210: ; CBRANCH r5, -132456246, COND 11 add r13, -132456246 test r13, 133693440 jz randomx_isn_205 randomx_isn_211: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_212: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_213: ; IXOR_M r2, L1[r7+1191832264] lea eax, [r15d+1191832264] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FSUB_M f1, L1[r0+1519219399] lea eax, [r8d+1519219399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; IMUL_RCP r3, 1395777699 mov rax, 14190684263516152079 imul r11, rax randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; ISTORE L1[r0+1714814284], r5 lea eax, [r8d+1714814284] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISTORE L3[r6+1513887771], r0 lea eax, [r14d+1513887771] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_RCP r2, 2087353188 mov rax, 9489070054092869883 imul r10, rax randomx_isn_232: ; CBRANCH r7, 151535372, COND 13 add r15, 153632524 test r15, 534773760 jz randomx_isn_226 randomx_isn_233: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_234: ; ISUB_M r4, L2[r7-1724873738] lea eax, [r15d-1724873738] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISTORE L1[r5+234505210], r4 lea eax, [r13d+234505210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; CBRANCH r5, 1376387742, COND 14 add r13, 1380582046 test r13, 1069547520 jz randomx_isn_233 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; ISTORE L1[r1-1715043871], r3 lea eax, [r9d-1715043871] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; CBRANCH r2, -1510255015, COND 7 add r10, -1510238631 test r10, 8355840 jz randomx_isn_243 randomx_isn_246: ; ISTORE L1[r5-1428202438], r2 lea eax, [r13d-1428202438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; CBRANCH r1, 1937096902, COND 15 add r9, 1941291206 test r9, 2139095040 jz randomx_isn_246 randomx_isn_249: ; IMUL_RCP r0, 3870241640 mov rax, 10235557606457918425 imul r8, rax randomx_isn_250: ; CBRANCH r0, -477513813, COND 15 add r8, -477513813 test r8, 2139095040 jz randomx_isn_250 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_254: ; ISTORE L2[r1+987317691], r5 lea eax, [r9d+987317691] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r7, 263306098, COND 14 add r15, 265403250 test r15, 1069547520 jz randomx_isn_251 |
Integer registers R: r0: 0x544fa44d780050ad, r1: 0x60ef74952a3d5012 r2: 0xa7e5e0b753d87c94, r3: 0x93efbffceb55093f r4: 0xf68f6449baa24f2e, r5: 0x21602e7ec252cdd7 r6: 0x894b7b6b5a15efe2, r7: 0xbf10a2611d4abc1d Floating point registers F {lo, hi}: f0: {0x856b71721d007c30, 0x87e9a2e59a137b89} f1: {0x829369545d9b631c, 0x07af8bae66ed0ee0} f2: {0x8003bc2a67cea901, 0x78eb26c82ce38ed8} f3: {0x074f18f3ae022d5c, 0x09948533f2329375} Floating point registers E {lo, hi}: e0: {0x444287f409995480, 0x46c6c6a48f9e19c0} e1: {0x43774d66799cca4c, 0x464bbb351d7a0d19} e2: {0x41c36e72ed7d3910, 0x394a35490194d2e0} e3: {0x46860331b8b57b75, 0x4828352348bc4fb9} Floating point registers A {lo, hi}: a0: {0x41c94b675a9798d9, 0x4143fd5b2cffdf1e} a1: {0x415fc5302789a192, 0x3ff4455b33ffc259} a2: {0x4082f58e0de7c535, 0x41c11cc9d93d5606} a3: {0x40e4c3a9f835dee2, 0x4151d7c9ddecb1a6} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r3+387256458] ISMULH_R r0, r6 ISUB_R r4, r7 ISUB_R r7, r1 IMUL_RCP r0, 3174373420 ISTORE L2[r7+753570058], r7 IXOR_R r7, r1 IMUL_R r5, r1 IMULH_R r1, r4 IADD_RS r0, r0, SHFT 1 IADD_RS r5, r5, -208538913, SHFT 0 IXOR_R r5, r4 IMULH_M r7, L1[r4-1561466700] IMULH_R r3, r2 FADD_M f2, L1[r2+2086597915] IADD_M r6, L3[66472] FSCAL_R f0 FSUB_M f0, L1[r4+148471491] ISTORE L1[r0+693263578], r2 IADD_M r0, L3[172080] IROR_R r6, r7 CBRANCH r3, 1033274055, COND 12 FMUL_R e1, a0 IADD_M r6, L1[r7+961686336] CBRANCH r6, 1374550956, COND 9 ISTORE L1[r4-66220770], r5 IMUL_M r7, L2[r6-321841755] CBRANCH r7, 684183514, COND 12 IMUL_R r5, r3 FMUL_R e2, a0 IMUL_R r4, r3 IXOR_R r1, r2 FADD_R f0, a3 ISWAP_R r7, r7 ISTORE L1[r2+927106206], r6 ISUB_R r1, r5 IMUL_R r3, r4 FSUB_M f1, L1[r6+280926021] FADD_R f3, a2 IMUL_R r3, r5 IMUL_R r4, r0 FSWAP_R e3 FSCAL_R f2 CBRANCH r4, 1293922689, COND 5 IXOR_M r7, L1[r0-938072230] IMUL_RCP r4, 585869860 ISUB_R r7, r2 IADD_RS r0, r5, SHFT 0 IMUL_RCP r4, 3327507762 ISTORE L1[r7-1238253256], r3 IMUL_RCP r7, 4063642327 IMUL_R r2, r3 CBRANCH r0, -322203584, COND 1 FSCAL_R f2 IMUL_R r2, r1 IADD_RS r1, r0, SHFT 1 ISMULH_R r7, r0 FADD_R f3, a2 FSCAL_R f2 CBRANCH r7, -269273856, COND 7 FSUB_R f0, a3 ISTORE L2[r6+1898074054], r7 CBRANCH r4, -42826181, COND 8 IXOR_R r1, r7 FDIV_M e1, L2[r7+1314553771] FSUB_R f0, a1 IXOR_R r7, r5 IROR_R r3, r1 ISMULH_M r2, L1[r5+249896225] IMUL_R r0, r7 FMUL_R e0, a0 ISUB_R r1, r3 FADD_R f2, a2 IMUL_RCP r2, 1412938468 IMUL_R r2, r4 FMUL_R e0, a0 ISUB_R r6, r3 IADD_RS r7, r7, SHFT 0 FADD_R f0, a1 CBRANCH r2, -429511312, COND 9 IXOR_R r5, r3 ISTORE L1[r4+1678787438], r6 IMUL_R r3, -1103327248 IADD_RS r2, r5, SHFT 3 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f2, a3 ISUB_R r1, r3 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 0 FSUB_R f0, a3 FSUB_R f3, a3 IXOR_M r1, L2[r4-818468133] IROR_R r1, 37 IMUL_RCP r2, 1699957165 FADD_R f2, a2 FDIV_M e0, L1[r1+745166815] IXOR_M r6, L1[r0+718315014] FMUL_R e0, a1 IXOR_M r4, L1[r2-1885511150] IADD_RS r6, r2, SHFT 3 FSQRT_R e3 ISUB_R r4, r3 FADD_R f2, a3 ISTORE L1[r3+113867913], r1 FSUB_R f2, a0 IXOR_M r3, L3[154792] IMUL_R r0, r2 ISTORE L1[r7-1455969231], r5 FSCAL_R f3 IADD_RS r1, r2, SHFT 1 ISUB_M r7, L2[r0+407311674] IADD_M r3, L1[r5+1630403411] FMUL_R e1, a2 IROR_R r5, r0 ISUB_R r5, r0 FADD_R f3, a1 CBRANCH r6, 807398821, COND 5 ISUB_R r3, r0 CBRANCH r1, -869256470, COND 0 FSWAP_R f3 ISMULH_R r2, r2 IROR_R r3, r6 FMUL_R e2, a0 FDIV_M e1, L1[r3-1381069454] IMUL_R r5, r2 FSQRT_R e2 ISUB_R r3, r7 FSUB_R f2, a3 FSUB_R f1, a1 ISUB_R r2, r1 IXOR_M r7, L3[185528] FMUL_R e2, a0 FADD_M f0, L1[r1+740035666] IXOR_R r6, r4 FSUB_M f3, L1[r0+659856865] FMUL_R e0, a0 IADD_M r2, L1[r7-1218841191] FMUL_R e2, a1 CBRANCH r6, 8911002, COND 7 ISTORE L1[r0-64550678], r4 ISMULH_R r7, r6 IADD_RS r6, r3, SHFT 2 IXOR_R r6, -1885448914 FADD_R f2, a1 FMUL_R e0, a3 IXOR_R r0, r2 FADD_M f3, L2[r4+1472658174] ISWAP_R r3, r4 ISTORE L3[r1+1164069814], r6 IXOR_R r3, r5 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 3 CBRANCH r4, 2073578582, COND 13 ISTORE L1[r2-413255965], r0 FSUB_M f3, L2[r7+1410572654] FMUL_R e1, a1 IMUL_R r2, r6 FMUL_R e0, a0 FSUB_M f1, L1[r7+994076100] IMUL_R r2, r7 FSQRT_R e3 FMUL_R e2, a3 ISTORE L1[r5+159552778], r0 IMUL_RCP r5, 670548195 FADD_R f0, a1 ISTORE L2[r5-651155934], r2 CBRANCH r6, -173035089, COND 9 IMUL_R r4, r3 ISTORE L1[r0+168798166], r2 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 0 FSUB_M f2, L1[r3-1439720141] IMUL_R r1, r2 FMUL_R e1, a0 ISTORE L2[r0+1085272979], r3 IMUL_R r4, r3 ISMULH_R r7, r1 CBRANCH r0, 1285776891, COND 14 CBRANCH r4, 242143951, COND 12 IXOR_R r5, r4 IMUL_M r1, L1[r0+1817852660] ISTORE L1[r2+106079683], r7 FSUB_R f3, a3 FADD_R f3, a3 FDIV_M e2, L1[r6-1729231310] ISMULH_R r2, r0 FADD_R f3, a2 IMUL_M r0, L2[r4+422378574] IXOR_R r1, r3 ISMULH_R r6, r7 FADD_R f1, a3 ISUB_R r2, r0 FSUB_R f2, a1 ISUB_M r3, L1[r1-265745971] FSUB_M f1, L2[r1-878259883] FADD_R f2, a2 FMUL_R e1, a1 CBRANCH r0, 1858228513, COND 6 FSUB_M f1, L1[r7+222606595] IMUL_RCP r7, 2068333872 FSQRT_R e2 ISUB_R r3, -880778848 FSUB_R f2, a1 FMUL_R e0, a3 IMULH_M r4, L1[r1-2125250155] CBRANCH r6, 2070474089, COND 8 ISUB_R r3, r2 ISUB_R r5, r4 IMULH_R r1, r3 IMUL_RCP r1, 430446187 FADD_R f3, a0 CBRANCH r3, 1972918488, COND 4 IMUL_RCP r7, 1586001019 IMULH_R r7, r4 INEG_R r1 CBRANCH r5, 1015438034, COND 4 FADD_R f3, a0 IADD_M r7, L1[r4+1008346539] FMUL_R e1, a0 FSQRT_R e1 IROR_R r4, r1 FSWAP_R e2 CBRANCH r7, -531687550, COND 13 FSUB_M f2, L1[r6+529217399] IMULH_R r4, r3 FMUL_R e2, a1 ISUB_M r1, L1[r7-1046210829] IXOR_R r2, r4 IMUL_R r1, r2 FSUB_R f2, a2 IROL_R r6, r1 FMUL_R e2, a3 CBRANCH r0, 1992799089, COND 2 FMUL_R e3, a1 IROR_R r2, r7 FSUB_R f1, a1 FSUB_R f3, a3 IXOR_R r3, r2 ISUB_M r2, L1[r6+595539291] CBRANCH r2, 1644666638, COND 5 IROR_R r5, r1 ISTORE L1[r7+395658124], r7 FSUB_M f1, L2[r5+274726082] IXOR_R r0, -954995960 IADD_M r6, L1[r2+111781244] IMUL_M r3, L2[r1-655339175] FADD_M f2, L1[r6-226580619] IMUL_R r6, r7 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a1 FADD_R f3, a1 FMUL_R e0, a0 |
randomx_isn_0: ; FADD_M f3, L1[r3+387256458] lea eax, [r11d+387256458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_2: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_3: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_4: ; IMUL_RCP r0, 3174373420 mov rax, 12479338759436868267 imul r8, rax randomx_isn_5: ; ISTORE L2[r7+753570058], r7 lea eax, [r15d+753570058] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_8: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_9: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_10: ; IADD_RS r5, r5, -208538913, SHFT 0 lea r13, [r13+r13*1-208538913] randomx_isn_11: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_12: ; IMULH_M r7, L1[r4-1561466700] lea ecx, [r12d-1561466700] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_13: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_14: ; FADD_M f2, L1[r2+2086597915] lea eax, [r10d+2086597915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IADD_M r6, L3[66472] add r14, qword ptr [rsi+66472] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSUB_M f0, L1[r4+148471491] lea eax, [r12d+148471491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISTORE L1[r0+693263578], r2 lea eax, [r8d+693263578] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IADD_M r0, L3[172080] add r8, qword ptr [rsi+172080] randomx_isn_20: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_21: ; CBRANCH r3, 1033274055, COND 12 add r11, 1033274055 test r11, 267386880 jz randomx_isn_14 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IADD_M r6, L1[r7+961686336] lea eax, [r15d+961686336] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r6, 1374550956, COND 9 add r14, 1374616492 test r14, 33423360 jz randomx_isn_24 randomx_isn_25: ; ISTORE L1[r4-66220770], r5 lea eax, [r12d-66220770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IMUL_M r7, L2[r6-321841755] lea eax, [r14d-321841755] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 684183514, COND 12 add r15, 685232090 test r15, 267386880 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; ISWAP_R r7, r7 randomx_isn_34: ; ISTORE L1[r2+927106206], r6 lea eax, [r10d+927106206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FSUB_M f1, L1[r6+280926021] lea eax, [r14d+280926021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; CBRANCH r4, 1293922689, COND 5 add r12, 1293918593 test r12, 2088960 jz randomx_isn_41 randomx_isn_44: ; IXOR_M r7, L1[r0-938072230] lea eax, [r8d-938072230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r4, 585869860 mov rax, 16903959378082774558 imul r12, rax randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_48: ; IMUL_RCP r4, 3327507762 mov rax, 11905030458387904069 imul r12, rax randomx_isn_49: ; ISTORE L1[r7-1238253256], r3 lea eax, [r15d-1238253256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_RCP r7, 4063642327 mov rax, 9748417323523997439 imul r15, rax randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; CBRANCH r0, -322203584, COND 1 add r8, -322203072 test r8, 130560 jz randomx_isn_48 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_55: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_56: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CBRANCH r7, -269273856, COND 7 add r15, -269241088 test r15, 8355840 jz randomx_isn_57 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; ISTORE L2[r6+1898074054], r7 lea eax, [r14d+1898074054] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; CBRANCH r4, -42826181, COND 8 add r12, -42793413 test r12, 16711680 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_64: ; FDIV_M e1, L2[r7+1314553771] lea eax, [r15d+1314553771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_67: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_68: ; ISMULH_M r2, L1[r5+249896225] lea ecx, [r13d+249896225] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IMUL_RCP r2, 1412938468 mov rax, 14018332062685467488 imul r10, rax randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_77: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r2, -429511312, COND 9 add r10, -429511312 test r10, 33423360 jz randomx_isn_75 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; ISTORE L1[r4+1678787438], r6 lea eax, [r12d+1678787438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_R r3, -1103327248 imul r11, -1103327248 randomx_isn_83: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IXOR_M r1, L2[r4-818468133] lea eax, [r12d-818468133] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r1, 37 ror r9, 37 randomx_isn_95: ; IMUL_RCP r2, 1699957165 mov rax, 11651493953123274372 imul r10, rax randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FDIV_M e0, L1[r1+745166815] lea eax, [r9d+745166815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IXOR_M r6, L1[r0+718315014] lea eax, [r8d+718315014] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IXOR_M r4, L1[r2-1885511150] lea eax, [r10d-1885511150] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISTORE L1[r3+113867913], r1 lea eax, [r11d+113867913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IXOR_M r3, L3[154792] xor r11, qword ptr [rsi+154792] randomx_isn_108: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_109: ; ISTORE L1[r7-1455969231], r5 lea eax, [r15d-1455969231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_112: ; ISUB_M r7, L2[r0+407311674] lea eax, [r8d+407311674] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r3, L1[r5+1630403411] lea eax, [r13d+1630403411] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; CBRANCH r6, 807398821, COND 5 add r14, 807398821 test r14, 2088960 jz randomx_isn_102 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; CBRANCH r1, -869256470, COND 0 add r9, -869256342 test r9, 65280 jz randomx_isn_119 randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_123: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FDIV_M e1, L1[r3-1381069454] lea eax, [r11d-1381069454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; IXOR_M r7, L3[185528] xor r15, qword ptr [rsi+185528] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FADD_M f0, L1[r1+740035666] lea eax, [r9d+740035666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FSUB_M f3, L1[r0+659856865] lea eax, [r8d+659856865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IADD_M r2, L1[r7-1218841191] lea eax, [r15d-1218841191] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r6, 8911002, COND 7 add r14, 8894618 test r14, 8355840 jz randomx_isn_136 randomx_isn_141: ; ISTORE L1[r0-64550678], r4 lea eax, [r8d-64550678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_143: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_144: ; IXOR_R r6, -1885448914 xor r14, -1885448914 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_148: ; FADD_M f3, L2[r4+1472658174] lea eax, [r12d+1472658174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_150: ; ISTORE L3[r1+1164069814], r6 lea eax, [r9d+1164069814] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_156: ; CBRANCH r4, 2073578582, COND 13 add r12, 2074627158 test r12, 534773760 jz randomx_isn_153 randomx_isn_157: ; ISTORE L1[r2-413255965], r0 lea eax, [r10d-413255965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSUB_M f3, L2[r7+1410572654] lea eax, [r15d+1410572654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FSUB_M f1, L1[r7+994076100] lea eax, [r15d+994076100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISTORE L1[r5+159552778], r0 lea eax, [r13d+159552778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IMUL_RCP r5, 670548195 mov rax, 14769289348818606840 imul r13, rax randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; ISTORE L2[r5-651155934], r2 lea eax, [r13d-651155934] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; CBRANCH r6, -173035089, COND 9 add r14, -173100625 test r14, 33423360 jz randomx_isn_157 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; ISTORE L1[r0+168798166], r2 lea eax, [r8d+168798166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_175: ; FSUB_M f2, L1[r3-1439720141] lea eax, [r11d-1439720141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISTORE L2[r0+1085272979], r3 lea eax, [r8d+1085272979] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_181: ; CBRANCH r0, 1285776891, COND 14 add r8, 1287874043 test r8, 1069547520 jz randomx_isn_171 randomx_isn_182: ; CBRANCH r4, 242143951, COND 12 add r12, 242668239 test r12, 267386880 jz randomx_isn_182 randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; IMUL_M r1, L1[r0+1817852660] lea eax, [r8d+1817852660] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r2+106079683], r7 lea eax, [r10d+106079683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FDIV_M e2, L1[r6-1729231310] lea eax, [r14d-1729231310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IMUL_M r0, L2[r4+422378574] lea eax, [r12d+422378574] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_193: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; ISUB_M r3, L1[r1-265745971] lea eax, [r9d-265745971] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f1, L2[r1-878259883] lea eax, [r9d-878259883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; CBRANCH r0, 1858228513, COND 6 add r8, 1858228513 test r8, 4177920 jz randomx_isn_192 randomx_isn_202: ; FSUB_M f1, L1[r7+222606595] lea eax, [r15d+222606595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IMUL_RCP r7, 2068333872 mov rax, 9576326577011201409 imul r15, rax randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISUB_R r3, -880778848 sub r11, -880778848 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMULH_M r4, L1[r1-2125250155] lea ecx, [r9d-2125250155] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_209: ; CBRANCH r6, 2070474089, COND 8 add r14, 2070506857 test r14, 16711680 jz randomx_isn_202 randomx_isn_210: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_213: ; IMUL_RCP r1, 430446187 mov rax, 11503784460614866823 imul r9, rax randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r3, 1972918488, COND 4 add r11, 1972916440 test r11, 1044480 jz randomx_isn_211 randomx_isn_216: ; IMUL_RCP r7, 1586001019 mov rax, 12488668286641299061 imul r15, rax randomx_isn_217: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; CBRANCH r5, 1015438034, COND 4 add r13, 1015435986 test r13, 1044480 jz randomx_isn_216 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IADD_M r7, L1[r4+1008346539] lea eax, [r12d+1008346539] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; CBRANCH r7, -531687550, COND 13 add r15, -529590398 test r15, 534773760 jz randomx_isn_222 randomx_isn_227: ; FSUB_M f2, L1[r6+529217399] lea eax, [r14d+529217399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_M r1, L1[r7-1046210829] lea eax, [r15d-1046210829] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; CBRANCH r0, 1992799089, COND 2 add r8, 1992799601 test r8, 261120 jz randomx_isn_227 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; ISUB_M r2, L1[r6+595539291] lea eax, [r14d+595539291] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, 1644666638, COND 5 add r10, 1644670734 test r10, 2088960 jz randomx_isn_243 randomx_isn_244: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_245: ; ISTORE L1[r7+395658124], r7 lea eax, [r15d+395658124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FSUB_M f1, L2[r5+274726082] lea eax, [r13d+274726082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r0, -954995960 xor r8, -954995960 randomx_isn_248: ; IADD_M r6, L1[r2+111781244] lea eax, [r10d+111781244] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r3, L2[r1-655339175] lea eax, [r9d-655339175] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f2, L1[r6-226580619] lea eax, [r14d-226580619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x7fd53954b58b5d02, r1: 0xbc992f396acdcee5 r2: 0x503c886c57818661, r3: 0xeaaa29c29ffd7d65 r4: 0x1e042352223b50a9, r5: 0x8ccf9d109b3cb9ba r6: 0x7ff9e7118c2b3610, r7: 0x43c8880fc5fbd965 Floating point registers F {lo, hi}: f0: {0x0a30b7803fcd8986, 0x87bad041cbf77219} f1: {0x0a14e6e4249a6787, 0x8bc793260c0de7bb} f2: {0x87dc327ee9cd80ad, 0x0634e475b722624b} f3: {0xfc5bb528888ee6cb, 0x7f2de471430dab68} Floating point registers E {lo, hi}: e0: {0x4be8abfea3a50431, 0x46087dc5a17cf344} e1: {0x4bfe9cae6bc2547d, 0x4a32e9a4eec5b9ac} e2: {0x463a9bddcb66c5fd, 0x47d096ffa44605fa} e3: {0x3dab0b839f56cd6e, 0x3ed61b4adf33410b} Floating point registers A {lo, hi}: a0: {0x41b97defc11a041e, 0x40b464a77d3f1bb3} a1: {0x404bb114a7758b22, 0x40d3228758b88d28} a2: {0x41117c462bd17f8f, 0x41d56817490acd80} a3: {0x41061c0c2f938c2b, 0x402569c881c735f7} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 CBRANCH r5, -1992823597, COND 12 IMUL_R r1, r0 FMUL_R e2, a2 ISUB_R r7, r3 CBRANCH r1, 2016763709, COND 2 IXOR_R r2, r0 FMUL_R e1, a0 IMULH_R r3, r5 CBRANCH r1, 1481001168, COND 9 FMUL_R e0, a2 IADD_RS r5, r7, -17605704, SHFT 3 IADD_M r5, L1[r4+1682413218] IMULH_R r3, r3 CBRANCH r1, 186550251, COND 9 IROL_R r1, r7 ISUB_R r6, r4 CBRANCH r6, -1001075379, COND 3 ISTORE L1[r1+1265002155], r4 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r1, -206137334, COND 11 FSUB_R f2, a2 IXOR_R r6, r5 ISTORE L1[r5-1639827415], r6 IADD_RS r2, r2, SHFT 1 FADD_R f0, a1 FSCAL_R f2 IMUL_RCP r7, 572585648 FDIV_M e3, L1[r2+621610424] ISMULH_R r3, r2 ISTORE L1[r2-2046598057], r5 IXOR_R r7, r1 CBRANCH r1, -566834335, COND 11 FSUB_R f2, a0 CBRANCH r0, 1195705050, COND 10 IADD_RS r1, r4, SHFT 2 CBRANCH r2, 1611740443, COND 15 FADD_R f1, a2 CBRANCH r0, -1028693971, COND 8 IADD_M r4, L1[r5-175381971] IXOR_R r1, r2 FSUB_R f2, a3 FADD_R f0, a1 CBRANCH r5, 28491371, COND 8 FADD_M f2, L1[r0+745023188] IMUL_R r6, r3 CBRANCH r4, -28510477, COND 1 CBRANCH r5, -1065242114, COND 6 IMUL_R r5, r7 FMUL_R e1, a0 FADD_R f3, a1 FADD_R f2, a2 IROL_R r7, r3 CBRANCH r4, 681555888, COND 15 IMUL_R r4, r5 FSUB_M f3, L1[r0-1050395315] IADD_RS r7, r0, SHFT 3 IMUL_R r6, r0 ISUB_R r0, r3 FMUL_R e2, a1 CBRANCH r3, 2094481193, COND 11 IMUL_RCP r5, 2409980881 IMUL_R r3, r4 IXOR_R r6, 1070572482 IROL_R r3, r6 IXOR_R r5, r6 CBRANCH r1, 194897336, COND 8 IROL_R r0, r6 ISTORE L2[r6-534788007], r5 FADD_R f2, a0 IROR_R r0, r2 FSQRT_R e2 FMUL_R e2, a0 FSUB_R f1, a1 FMUL_R e3, a3 IMUL_R r7, r2 FSUB_R f3, a3 FSUB_R f2, a2 CBRANCH r6, 1890572296, COND 13 IADD_RS r2, r3, SHFT 1 ISUB_R r1, r4 ISTORE L3[r6-661707125], r6 ISTORE L3[r5-2092282962], r2 ISUB_R r2, r4 IADD_M r6, L2[r7-1794812470] FSCAL_R f2 IMUL_RCP r3, 3539613436 IXOR_R r6, r4 IMUL_M r5, L2[r2-1635388619] ISUB_R r1, r6 FSCAL_R f3 IMULH_R r0, r3 IADD_RS r3, r7, SHFT 2 CBRANCH r4, 131485144, COND 3 IADD_RS r2, r0, SHFT 3 IADD_RS r2, r2, SHFT 2 FSWAP_R e1 ISTORE L2[r2+1354319772], r3 IMUL_RCP r6, 2814645273 IMUL_RCP r5, 3718254166 ISUB_R r4, r6 IMUL_R r5, r7 IXOR_M r6, L1[r5-1669879301] FSUB_M f1, L1[r3-1636974801] FSQRT_R e2 FSUB_M f3, L1[r0-171819999] CBRANCH r4, -916456463, COND 11 FSWAP_R e0 FSUB_R f2, a0 CBRANCH r7, 1233393421, COND 9 ISWAP_R r1, r0 CBRANCH r7, -773258488, COND 7 FMUL_R e2, a0 ISUB_R r7, r1 ISUB_R r6, -178661243 ISTORE L1[r4-352851605], r5 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a2 IXOR_M r3, L1[r0-2047676445] FSCAL_R f2 ISMULH_R r7, r7 FSWAP_R e3 FSUB_R f0, a0 IADD_M r0, L1[r1-1655354820] FMUL_R e3, a3 IMUL_M r2, L1[r6-929681976] FSWAP_R e0 CBRANCH r2, -1687946273, COND 14 IADD_RS r4, r3, SHFT 2 ISMULH_R r7, r4 IROR_R r7, r0 ISUB_R r0, r2 FMUL_R e3, a1 CBRANCH r0, -1270394882, COND 13 FSQRT_R e0 IXOR_R r4, r7 ISUB_M r0, L2[r3-1215668573] FMUL_R e1, a1 ISUB_R r6, 1237344065 ISWAP_R r7, r2 FADD_R f2, a0 IADD_RS r4, r0, SHFT 0 IADD_RS r6, r6, SHFT 3 FSUB_M f0, L1[r5-752254865] IADD_RS r3, r1, SHFT 2 IADD_RS r6, r3, SHFT 2 ISUB_R r1, r5 ISUB_M r3, L1[r1+2116356740] FADD_R f0, a0 IMUL_R r1, -878430995 ISWAP_R r1, r4 FADD_M f1, L1[r1+1596385384] FADD_R f1, a2 ISTORE L3[r2-2142610104], r3 FMUL_R e2, a0 FSCAL_R f0 IXOR_M r1, L1[r7-1253379975] FMUL_R e2, a0 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 FADD_R f2, a3 ISUB_M r4, L1[r0+84847206] ISUB_R r1, 1266559503 ISUB_R r5, r1 FSUB_R f1, a0 IMUL_RCP r6, 1283186611 FADD_R f3, a0 CBRANCH r3, -2090505095, COND 14 CBRANCH r4, 881092197, COND 0 ISMULH_M r4, L2[r0-873728131] FMUL_R e2, a2 CBRANCH r2, 1574574454, COND 14 IADD_RS r5, r3, 2029937997, SHFT 3 IXOR_R r4, r3 IADD_RS r4, r7, SHFT 1 FADD_R f2, a1 IADD_RS r6, r7, SHFT 3 IMUL_RCP r3, 1871197995 IMULH_R r3, r2 FMUL_R e0, a1 CBRANCH r4, -638901542, COND 9 ISTORE L2[r5-1513959014], r2 ISTORE L3[r5-1116590114], r7 FSQRT_R e0 IMUL_R r5, r6 IMUL_M r3, L1[r6+402066084] IROR_R r2, r0 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r6, 513846928, COND 10 ISTORE L1[r3+1141366933], r7 ISUB_R r6, r5 IADD_RS r1, r2, SHFT 1 FADD_M f3, L2[r1+480587874] ISMULH_R r6, r5 ISUB_R r5, r3 IROR_R r7, r2 ISUB_R r6, r3 FDIV_M e2, L1[r2+863084317] FMUL_R e0, a3 IMUL_M r0, L1[r4-1692399896] ISTORE L1[r2-263474326], r6 IMUL_R r3, r7 FADD_M f1, L1[r1+2079015398] IADD_RS r5, r5, -55542534, SHFT 1 ISMULH_R r0, r2 FMUL_R e2, a2 FSUB_R f3, a3 IMUL_M r6, L1[r2+908819336] INEG_R r3 FMUL_R e2, a3 CBRANCH r6, -2124195471, COND 0 FSUB_R f2, a1 ISUB_R r2, r5 CBRANCH r3, -967567165, COND 2 ISUB_R r0, r2 FMUL_R e3, a2 ISUB_M r4, L1[r5-1571725510] INEG_R r0 FMUL_R e3, a2 IMUL_R r5, r1 CBRANCH r0, -757786902, COND 6 IXOR_R r2, r0 IADD_RS r1, r0, SHFT 0 ISWAP_R r5, r0 CBRANCH r5, -1284030477, COND 2 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r7, 416244123, COND 1 FSCAL_R f0 IMUL_RCP r2, 3106506185 FSQRT_R e2 IADD_M r7, L1[r0+905313033] ISTORE L1[r5+489464065], r1 IMUL_R r5, r3 IROR_R r2, 42 IADD_RS r5, r0, 1288389878, SHFT 2 IMUL_R r2, 24062035 CBRANCH r6, -1352356136, COND 4 ISWAP_R r1, r3 FMUL_R e1, a2 CBRANCH r3, 95617399, COND 13 ISWAP_R r1, r3 ISUB_R r3, r4 ISTORE L2[r6-1409976217], r6 FSCAL_R f3 IXOR_R r3, r5 IMUL_R r1, r6 IXOR_M r1, L3[193856] ISUB_M r2, L3[182704] FSWAP_R f1 ISMULH_R r4, r5 ISUB_R r6, r7 FMUL_R e2, a1 FADD_M f0, L2[r3+1942571030] |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; CBRANCH r5, -1992823597, COND 12 add r13, -1992823597 test r13, 267386880 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; CBRANCH r1, 2016763709, COND 2 add r9, 2016763197 test r9, 261120 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_9: ; CBRANCH r1, 1481001168, COND 9 add r9, 1481001168 test r9, 33423360 jz randomx_isn_6 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IADD_RS r5, r7, -17605704, SHFT 3 lea r13, [r13+r15*8-17605704] randomx_isn_12: ; IADD_M r5, L1[r4+1682413218] lea eax, [r12d+1682413218] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_14: ; CBRANCH r1, 186550251, COND 9 add r9, 186550251 test r9, 33423360 jz randomx_isn_10 randomx_isn_15: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_16: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_17: ; CBRANCH r6, -1001075379, COND 3 add r14, -1001076403 test r14, 522240 jz randomx_isn_17 randomx_isn_18: ; ISTORE L1[r1+1265002155], r4 lea eax, [r9d+1265002155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; CBRANCH r1, -206137334, COND 11 add r9, -205875190 test r9, 133693440 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; ISTORE L1[r5-1639827415], r6 lea eax, [r13d-1639827415] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IMUL_RCP r7, 572585648 mov rax, 17296137877146096751 imul r15, rax randomx_isn_29: ; FDIV_M e3, L1[r2+621610424] lea eax, [r10d+621610424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_31: ; ISTORE L1[r2-2046598057], r5 lea eax, [r10d-2046598057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; CBRANCH r1, -566834335, COND 11 add r9, -566572191 test r9, 133693440 jz randomx_isn_22 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; CBRANCH r0, 1195705050, COND 10 add r8, 1195705050 test r8, 66846720 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_37: ; CBRANCH r2, 1611740443, COND 15 add r10, 1620129051 test r10, 2139095040 jz randomx_isn_36 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; CBRANCH r0, -1028693971, COND 8 add r8, -1028693971 test r8, 16711680 jz randomx_isn_38 randomx_isn_40: ; IADD_M r4, L1[r5-175381971] lea eax, [r13d-175381971] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; CBRANCH r5, 28491371, COND 8 add r13, 28524139 test r13, 16711680 jz randomx_isn_40 randomx_isn_45: ; FADD_M f2, L1[r0+745023188] lea eax, [r8d+745023188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_47: ; CBRANCH r4, -28510477, COND 1 add r12, -28510477 test r12, 130560 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r5, -1065242114, COND 6 add r13, -1065233922 test r13, 4177920 jz randomx_isn_48 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_54: ; CBRANCH r4, 681555888, COND 15 add r12, 681555888 test r12, 2139095040 jz randomx_isn_49 randomx_isn_55: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_56: ; FSUB_M f3, L1[r0-1050395315] lea eax, [r8d-1050395315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; CBRANCH r3, 2094481193, COND 11 add r11, 2094743337 test r11, 133693440 jz randomx_isn_55 randomx_isn_62: ; IMUL_RCP r5, 2409980881 mov rax, 16437508516953321339 imul r13, rax randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; IXOR_R r6, 1070572482 xor r14, 1070572482 randomx_isn_65: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; CBRANCH r1, 194897336, COND 8 add r9, 194864568 test r9, 16711680 jz randomx_isn_62 randomx_isn_68: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_69: ; ISTORE L2[r6-534788007], r5 lea eax, [r14d-534788007] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; CBRANCH r6, 1890572296, COND 13 add r14, 1890572296 test r14, 534773760 jz randomx_isn_68 randomx_isn_80: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_81: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_82: ; ISTORE L3[r6-661707125], r6 lea eax, [r14d-661707125] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISTORE L3[r5-2092282962], r2 lea eax, [r13d-2092282962] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_85: ; IADD_M r6, L2[r7-1794812470] lea eax, [r15d-1794812470] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IMUL_RCP r3, 3539613436 mov rax, 11191640548720125492 imul r11, rax randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; IMUL_M r5, L2[r2-1635388619] lea eax, [r10d-1635388619] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_93: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_94: ; CBRANCH r4, 131485144, COND 3 add r12, 131484120 test r12, 522240 jz randomx_isn_80 randomx_isn_95: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_96: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; ISTORE L2[r2+1354319772], r3 lea eax, [r10d+1354319772] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IMUL_RCP r6, 2814645273 mov rax, 14074271325462392928 imul r14, rax randomx_isn_100: ; IMUL_RCP r5, 3718254166 mov rax, 10653946580458741237 imul r13, rax randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_103: ; IXOR_M r6, L1[r5-1669879301] lea eax, [r13d-1669879301] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f1, L1[r3-1636974801] lea eax, [r11d-1636974801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSUB_M f3, L1[r0-171819999] lea eax, [r8d-171819999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r4, -916456463, COND 11 add r12, -916718607 test r12, 133693440 jz randomx_isn_102 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r7, 1233393421, COND 9 add r15, 1233524493 test r15, 33423360 jz randomx_isn_108 randomx_isn_111: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_112: ; CBRANCH r7, -773258488, COND 7 add r15, -773225720 test r15, 8355840 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; ISUB_R r6, -178661243 sub r14, -178661243 randomx_isn_116: ; ISTORE L1[r4-352851605], r5 lea eax, [r12d-352851605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IXOR_M r3, L1[r0-2047676445] lea eax, [r8d-2047676445] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; IADD_M r0, L1[r1-1655354820] lea eax, [r9d-1655354820] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_M r2, L1[r6-929681976] lea eax, [r14d-929681976] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; CBRANCH r2, -1687946273, COND 14 add r10, -1690043425 test r10, 1069547520 jz randomx_isn_127 randomx_isn_129: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_130: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_131: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_132: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r0, -1270394882, COND 13 add r8, -1268297730 test r8, 534773760 jz randomx_isn_133 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_137: ; ISUB_M r0, L2[r3-1215668573] lea eax, [r11d-1215668573] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_R r6, 1237344065 sub r14, 1237344065 randomx_isn_140: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_143: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_144: ; FSUB_M f0, L1[r5-752254865] lea eax, [r13d-752254865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_146: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; ISUB_M r3, L1[r1+2116356740] lea eax, [r9d+2116356740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; IMUL_R r1, -878430995 imul r9, -878430995 randomx_isn_151: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_152: ; FADD_M f1, L1[r1+1596385384] lea eax, [r9d+1596385384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISTORE L3[r2-2142610104], r3 lea eax, [r10d-2142610104] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IXOR_M r1, L1[r7-1253379975] lea eax, [r15d-1253379975] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; ISUB_M r4, L1[r0+84847206] lea eax, [r8d+84847206] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r1, 1266559503 sub r9, 1266559503 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; IMUL_RCP r6, 1283186611 mov rax, 15435822396190887623 imul r14, rax randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; CBRANCH r3, -2090505095, COND 14 add r11, -2092602247 test r11, 1069547520 jz randomx_isn_149 randomx_isn_169: ; CBRANCH r4, 881092197, COND 0 add r12, 881092453 test r12, 65280 jz randomx_isn_169 randomx_isn_170: ; ISMULH_M r4, L2[r0-873728131] lea ecx, [r8d-873728131] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; CBRANCH r2, 1574574454, COND 14 add r10, 1574574454 test r10, 1069547520 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r5, r3, 2029937997, SHFT 3 lea r13, [r13+r11*8+2029937997] randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_178: ; IMUL_RCP r3, 1871197995 mov rax, 10585219031600172486 imul r11, rax randomx_isn_179: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; CBRANCH r4, -638901542, COND 9 add r12, -638967078 test r12, 33423360 jz randomx_isn_176 randomx_isn_182: ; ISTORE L2[r5-1513959014], r2 lea eax, [r13d-1513959014] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISTORE L3[r5-1116590114], r7 lea eax, [r13d-1116590114] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_186: ; IMUL_M r3, L1[r6+402066084] lea eax, [r14d+402066084] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; CBRANCH r6, 513846928, COND 10 add r14, 514109072 test r14, 66846720 jz randomx_isn_182 randomx_isn_191: ; ISTORE L1[r3+1141366933], r7 lea eax, [r11d+1141366933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_193: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_194: ; FADD_M f3, L2[r1+480587874] lea eax, [r9d+480587874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_196: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_197: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_198: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_199: ; FDIV_M e2, L1[r2+863084317] lea eax, [r10d+863084317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMUL_M r0, L1[r4-1692399896] lea eax, [r12d-1692399896] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r2-263474326], r6 lea eax, [r10d-263474326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_204: ; FADD_M f1, L1[r1+2079015398] lea eax, [r9d+2079015398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IADD_RS r5, r5, -55542534, SHFT 1 lea r13, [r13+r13*2-55542534] randomx_isn_206: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IMUL_M r6, L1[r2+908819336] lea eax, [r10d+908819336] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; CBRANCH r6, -2124195471, COND 0 add r14, -2124195471 test r14, 65280 jz randomx_isn_210 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_215: ; CBRANCH r3, -967567165, COND 2 add r11, -967566141 test r11, 261120 jz randomx_isn_213 randomx_isn_216: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISUB_M r4, L1[r5-1571725510] lea eax, [r13d-1571725510] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r0 neg r8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; CBRANCH r0, -757786902, COND 6 add r8, -757770518 test r8, 4177920 jz randomx_isn_220 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_225: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_226: ; CBRANCH r5, -1284030477, COND 2 add r13, -1284030989 test r13, 261120 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; CBRANCH r7, 416244123, COND 1 add r15, 416244379 test r15, 130560 jz randomx_isn_227 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMUL_RCP r2, 3106506185 mov rax, 12751972440425760426 imul r10, rax randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IADD_M r7, L1[r0+905313033] lea eax, [r8d+905313033] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r5+489464065], r1 lea eax, [r13d+489464065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IROR_R r2, 42 ror r10, 42 randomx_isn_237: ; IADD_RS r5, r0, 1288389878, SHFT 2 lea r13, [r13+r8*4+1288389878] randomx_isn_238: ; IMUL_R r2, 24062035 imul r10, 24062035 randomx_isn_239: ; CBRANCH r6, -1352356136, COND 4 add r14, -1352354088 test r14, 1044480 jz randomx_isn_230 randomx_isn_240: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; CBRANCH r3, 95617399, COND 13 add r11, 94568823 test r11, 534773760 jz randomx_isn_241 randomx_isn_243: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; ISTORE L2[r6-1409976217], r6 lea eax, [r14d-1409976217] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; IXOR_M r1, L3[193856] xor r9, qword ptr [rsi+193856] randomx_isn_250: ; ISUB_M r2, L3[182704] sub r10, qword ptr [rsi+182704] randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FADD_M f0, L2[r3+1942571030] lea eax, [r11d+1942571030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x33cd094445f65b11, r1: 0x7d22e4f95e18b142 r2: 0xac989947b13aa584, r3: 0x5ea499fc92cfa172 r4: 0xeac86fff1553ebe3, r5: 0x7c70af7e6fe63e5b r6: 0x6cf645d08bf7487d, r7: 0x22fc35256dbb9646 Floating point registers F {lo, hi}: f0: {0x817491550a57c465, 0x7e24e0841b50fd9e} f1: {0xfd0af7938fc754e9, 0x837019c35a2caf9f} f2: {0x063d339629234901, 0x872ea9e3e979be52} f3: {0x8b92240cfc2ef98b, 0x898e79bdcfc66eb0} Floating point registers E {lo, hi}: e0: {0x40be672d245f2dbb, 0x3ffafd6fd412573b} e1: {0x3ca2fd0d7d4f0c8f, 0x429b144d99dfe6ea} e2: {0x47870a41669704db, 0x46fda81448b5853c} e3: {0x4a81ec8fcdfa1cc9, 0x481047c22a04513a} Floating point registers A {lo, hi}: a0: {0x4122c3d5a281cdf1, 0x404e5792df095692} a1: {0x40cbbbe086c11436, 0x4062028e1c8c85f3} a2: {0x41081e565efb9df8, 0x411d22e77ca28e5f} a3: {0x410f95cb021e1e7a, 0x417f48886c119277} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+440617031], r6 FMUL_R e0, a0 FADD_R f1, a0 CBRANCH r1, -2110656216, COND 10 FSCAL_R f1 FSUB_R f3, a0 IMUL_R r6, r7 FMUL_R e2, a2 IMUL_RCP r4, 3061117471 IADD_RS r3, r0, SHFT 0 ISUB_R r4, r2 ISTORE L2[r2+1983550810], r3 FADD_M f3, L1[r5+514624792] IXOR_M r0, L3[163936] IMUL_RCP r6, 4206884598 CFROUND r4, 9 IMUL_R r2, r0 IMUL_R r6, 1754208337 ISWAP_R r0, r0 ISUB_M r7, L1[r6-1134660318] FSWAP_R f0 IXOR_R r0, r2 IADD_M r3, L2[r2+1393845735] ISTORE L2[r5+1039278605], r7 ISUB_M r0, L1[r5-1305053655] CBRANCH r2, 1129802931, COND 9 ISTORE L1[r3-2076805637], r4 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 1 CBRANCH r2, 71802294, COND 6 IMULH_R r4, r7 IADD_RS r1, r1, SHFT 0 FADD_M f3, L1[r7-262903024] ISMULH_R r2, r4 IMULH_M r0, L1[r6+386240331] FSUB_R f3, a3 IXOR_R r0, r1 CBRANCH r4, -820944034, COND 13 FSCAL_R f3 ISTORE L1[r2+45744635], r6 ISTORE L1[r5-1909895424], r6 ISTORE L2[r4-1875147904], r3 CBRANCH r4, 979494306, COND 5 IXOR_R r1, r0 FSWAP_R e0 FDIV_M e1, L1[r2+1862977841] ISUB_M r1, L1[r6+579672125] FADD_M f3, L1[r7-2113873102] IXOR_M r6, L1[r7-172386427] CBRANCH r2, 298509728, COND 9 FDIV_M e0, L1[r1+1393017622] IMUL_RCP r1, 1630479910 IXOR_M r6, L1[r0-23570468] FMUL_R e3, a0 CBRANCH r2, 1830320972, COND 3 IROR_R r2, 8 FSWAP_R f2 IADD_RS r0, r1, SHFT 2 FSCAL_R f3 IMUL_R r1, -967363258 FSUB_R f0, a0 FMUL_R e3, a2 ISUB_R r7, r1 FSUB_R f3, a0 FSUB_R f3, a3 IROR_R r1, r0 ISUB_M r2, L3[131888] FSUB_M f0, L1[r7-1303401277] ISMULH_R r0, r1 IADD_RS r1, r3, SHFT 0 FADD_R f3, a0 IADD_RS r3, r7, SHFT 0 IADD_M r6, L2[r7+1728760106] IMUL_RCP r1, 2137189045 IMUL_RCP r5, 1128832163 IADD_M r5, L1[r1-1891862481] FSUB_R f3, a0 ISTORE L3[r5+333269593], r1 FADD_R f3, a0 IMULH_R r1, r1 FADD_M f1, L1[r6+133015992] CBRANCH r4, 176743556, COND 15 IXOR_R r3, r1 ISUB_R r6, r1 IMUL_R r0, r4 FADD_R f0, a3 IXOR_R r4, r1 FDIV_M e0, L1[r7+809494748] IMULH_R r1, r6 FMUL_R e0, a0 IMULH_R r4, r2 ISUB_M r4, L1[r1+116149212] FMUL_R e1, a0 IMUL_R r4, r2 CFROUND r6, 5 FSCAL_R f3 FMUL_R e0, a2 IMUL_R r5, r3 IADD_M r1, L2[r2-1691078957] FMUL_R e1, a0 FADD_M f2, L2[r5-1418838992] IROR_R r0, r7 IMUL_R r7, r5 ISUB_M r3, L1[r5-1468877888] CBRANCH r3, -611024279, COND 15 IROR_R r2, r6 FADD_R f3, a3 FMUL_R e2, a0 IMUL_RCP r1, 1462526883 CFROUND r0, 62 IADD_RS r1, r0, SHFT 0 FADD_R f1, a1 CBRANCH r3, -1523910776, COND 4 CBRANCH r4, -900132803, COND 3 ISTORE L1[r5+1723200491], r0 IXOR_R r5, r6 FSUB_R f2, a0 FSQRT_R e1 CBRANCH r1, 672577630, COND 1 IADD_RS r1, r4, SHFT 0 CBRANCH r7, -967298242, COND 2 ISUB_R r3, r7 ISWAP_R r0, r4 ISTORE L2[r1-315893441], r4 IADD_M r4, L2[r1-1426713089] FSUB_R f3, a0 FADD_R f0, a2 FSUB_R f0, a2 ISUB_M r2, L2[r6+745117672] FSWAP_R e0 IADD_RS r1, r1, SHFT 2 CBRANCH r6, 589219828, COND 9 FADD_R f2, a1 FMUL_R e3, a0 FSWAP_R e2 FMUL_R e3, a3 CBRANCH r7, 1598423601, COND 9 ISUB_R r1, r3 FMUL_R e1, a1 IROR_R r0, r7 FSUB_R f1, a2 FADD_M f2, L1[r2-1297751851] ISUB_M r5, L1[r4-906351084] FSUB_R f3, a2 ISUB_R r0, r6 IXOR_M r4, L2[r3+1096567839] FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e3, a3 ISUB_R r7, r1 FMUL_R e0, a1 IMUL_R r0, r2 ISTORE L1[r2-940492996], r6 IADD_RS r7, r4, SHFT 1 ISUB_M r2, L2[r7-64973505] FADD_R f1, a0 CBRANCH r5, 1746247073, COND 5 FADD_M f2, L1[r0+1676504126] ISUB_R r2, r0 IMUL_R r6, r5 ISTORE L3[r2+538041579], r2 CFROUND r2, 18 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r2, r5 FADD_R f0, a3 FMUL_R e2, a3 ISTORE L2[r5-31743975], r1 ISTORE L1[r5-1682410488], r6 CBRANCH r0, 1729247835, COND 11 CBRANCH r3, -232405773, COND 13 CBRANCH r2, 637607532, COND 15 FMUL_R e1, a0 ISUB_R r4, r2 IROR_R r4, r7 CBRANCH r5, -275228932, COND 15 FMUL_R e2, a2 CBRANCH r6, -479567497, COND 11 CBRANCH r2, 190195055, COND 11 ISMULH_R r6, r4 FSUB_M f2, L1[r6-148355271] FSWAP_R e2 IMUL_R r2, r7 FSWAP_R f2 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a3 IMULH_R r0, r1 ISUB_M r2, L2[r7+141837919] IXOR_R r3, 1429959783 FADD_R f3, a1 ISUB_R r2, -874829802 ISUB_R r3, r2 IXOR_M r0, L2[r3-440159812] ISUB_R r7, r2 ISTORE L2[r0+1082071047], r3 IMULH_M r3, L1[r1-930579144] IADD_M r0, L1[r4-1654099154] IMUL_R r0, r6 CBRANCH r5, -1412952958, COND 14 ISWAP_R r5, r3 IROR_R r3, r7 FMUL_R e1, a2 FDIV_M e1, L2[r6-259127258] IADD_RS r5, r0, 1168146126, SHFT 3 IADD_RS r7, r0, SHFT 2 ISUB_M r4, L2[r1+1587593077] FMUL_R e0, a0 FSUB_R f3, a0 ISTORE L1[r3-2041024168], r3 FSUB_R f0, a3 INEG_R r1 CBRANCH r2, 1838792097, COND 7 IROR_R r7, 8 FMUL_R e0, a2 CBRANCH r0, 1432620104, COND 2 FSCAL_R f2 IROR_R r6, r5 CBRANCH r6, -376393294, COND 14 IMUL_RCP r0, 3399209897 ISUB_R r1, r7 ISUB_R r6, r3 IMUL_R r2, r5 CBRANCH r1, 935942207, COND 7 ISTORE L2[r2-1859153199], r1 ISTORE L1[r3+1297532903], r1 FMUL_R e3, a1 FADD_R f1, a2 ISUB_M r1, L1[r5+737560217] IXOR_M r4, L1[r1+822473412] FMUL_R e2, a3 ISUB_R r5, r6 ISUB_R r3, r4 ISUB_R r5, 89829109 CBRANCH r5, 1922912688, COND 2 CFROUND r2, 29 FMUL_R e1, a0 IXOR_M r7, L1[r0-267105000] FSUB_R f2, a1 IMULH_R r7, r7 ISUB_R r2, r5 FMUL_R e0, a2 FSUB_R f3, a3 IMUL_M r6, L2[r2-1437243027] ISMULH_R r3, r2 ISUB_M r2, L3[1808] ISTORE L1[r1-852960517], r7 ISUB_R r7, 807388280 ISUB_R r6, r3 ISUB_R r1, r5 ISTORE L1[r4+340413653], r3 ISTORE L2[r6-1484546120], r4 IMUL_RCP r6, 2184426149 FADD_R f1, a1 CBRANCH r4, 458821336, COND 8 |
randomx_isn_0: ; ISTORE L1[r7+440617031], r6 lea eax, [r15d+440617031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; CBRANCH r1, -2110656216, COND 10 add r9, -2110394072 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IMUL_RCP r4, 3061117471 mov rax, 12941052289702268925 imul r12, rax randomx_isn_9: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_10: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_11: ; ISTORE L2[r2+1983550810], r3 lea eax, [r10d+1983550810] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FADD_M f3, L1[r5+514624792] lea eax, [r13d+514624792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IXOR_M r0, L3[163936] xor r8, qword ptr [rsi+163936] randomx_isn_14: ; IMUL_RCP r6, 4206884598 mov rax, 9416488694737465863 imul r14, rax randomx_isn_15: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IMUL_R r6, 1754208337 imul r14, 1754208337 randomx_isn_18: ; ISWAP_R r0, r0 randomx_isn_19: ; ISUB_M r7, L1[r6-1134660318] lea eax, [r14d-1134660318] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; IADD_M r3, L2[r2+1393845735] lea eax, [r10d+1393845735] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L2[r5+1039278605], r7 lea eax, [r13d+1039278605] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_M r0, L1[r5-1305053655] lea eax, [r13d-1305053655] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r2, 1129802931, COND 9 add r10, 1129737395 test r10, 33423360 jz randomx_isn_17 randomx_isn_26: ; ISTORE L1[r3-2076805637], r4 lea eax, [r11d-2076805637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_29: ; CBRANCH r2, 71802294, COND 6 add r10, 71818678 test r10, 4177920 jz randomx_isn_26 randomx_isn_30: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_31: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_32: ; FADD_M f3, L1[r7-262903024] lea eax, [r15d-262903024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_34: ; IMULH_M r0, L1[r6+386240331] lea ecx, [r14d+386240331] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_37: ; CBRANCH r4, -820944034, COND 13 add r12, -819895458 test r12, 534773760 jz randomx_isn_31 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; ISTORE L1[r2+45744635], r6 lea eax, [r10d+45744635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISTORE L1[r5-1909895424], r6 lea eax, [r13d-1909895424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISTORE L2[r4-1875147904], r3 lea eax, [r12d-1875147904] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r4, 979494306, COND 5 add r12, 979494306 test r12, 2088960 jz randomx_isn_38 randomx_isn_43: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FDIV_M e1, L1[r2+1862977841] lea eax, [r10d+1862977841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; ISUB_M r1, L1[r6+579672125] lea eax, [r14d+579672125] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f3, L1[r7-2113873102] lea eax, [r15d-2113873102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IXOR_M r6, L1[r7-172386427] lea eax, [r15d-172386427] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r2, 298509728, COND 9 add r10, 298509728 test r10, 33423360 jz randomx_isn_43 randomx_isn_50: ; FDIV_M e0, L1[r1+1393017622] lea eax, [r9d+1393017622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IMUL_RCP r1, 1630479910 mov rax, 12147982018721153331 imul r9, rax randomx_isn_52: ; IXOR_M r6, L1[r0-23570468] lea eax, [r8d-23570468] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; CBRANCH r2, 1830320972, COND 3 add r10, 1830320972 test r10, 522240 jz randomx_isn_50 randomx_isn_55: ; IROR_R r2, 8 ror r10, 8 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IMUL_R r1, -967363258 imul r9, -967363258 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_66: ; ISUB_M r2, L3[131888] sub r10, qword ptr [rsi+131888] randomx_isn_67: ; FSUB_M f0, L1[r7-1303401277] lea eax, [r15d-1303401277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_69: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_72: ; IADD_M r6, L2[r7+1728760106] lea eax, [r15d+1728760106] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r1, 2137189045 mov rax, 9267799998743716374 imul r9, rax randomx_isn_74: ; IMUL_RCP r5, 1128832163 mov rax, 17546488554974035053 imul r13, rax randomx_isn_75: ; IADD_M r5, L1[r1-1891862481] lea eax, [r9d-1891862481] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; ISTORE L3[r5+333269593], r1 lea eax, [r13d+333269593] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_80: ; FADD_M f1, L1[r6+133015992] lea eax, [r14d+133015992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r4, 176743556, COND 15 add r12, 176743556 test r12, 2139095040 jz randomx_isn_55 randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; FDIV_M e0, L1[r7+809494748] lea eax, [r15d+809494748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_91: ; ISUB_M r4, L1[r1+116149212] lea eax, [r9d+116149212] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_98: ; IADD_M r1, L2[r2-1691078957] lea eax, [r10d-1691078957] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FADD_M f2, L2[r5-1418838992] lea eax, [r13d-1418838992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_102: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_103: ; ISUB_M r3, L1[r5-1468877888] lea eax, [r13d-1468877888] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r3, -611024279, COND 15 add r11, -611024279 test r11, 2139095040 jz randomx_isn_104 randomx_isn_105: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IMUL_RCP r1, 1462526883 mov rax, 13543026701797784593 imul r9, rax randomx_isn_109: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; CBRANCH r3, -1523910776, COND 4 add r11, -1523910776 test r11, 1044480 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r4, -900132803, COND 3 add r12, -900130755 test r12, 522240 jz randomx_isn_113 randomx_isn_114: ; ISTORE L1[r5+1723200491], r0 lea eax, [r13d+1723200491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; CBRANCH r1, 672577630, COND 1 add r9, 672578142 test r9, 130560 jz randomx_isn_114 randomx_isn_119: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_120: ; CBRANCH r7, -967298242, COND 2 add r15, -967297730 test r15, 261120 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_123: ; ISTORE L2[r1-315893441], r4 lea eax, [r9d-315893441] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IADD_M r4, L2[r1-1426713089] lea eax, [r9d-1426713089] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; ISUB_M r2, L2[r6+745117672] lea eax, [r14d+745117672] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_131: ; CBRANCH r6, 589219828, COND 9 add r14, 589219828 test r14, 33423360 jz randomx_isn_121 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CBRANCH r7, 1598423601, COND 9 add r15, 1598423601 test r15, 33423360 jz randomx_isn_132 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FADD_M f2, L1[r2-1297751851] lea eax, [r10d-1297751851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; ISUB_M r5, L1[r4-906351084] lea eax, [r12d-906351084] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; IXOR_M r4, L2[r3+1096567839] lea eax, [r11d+1096567839] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; ISTORE L1[r2-940492996], r6 lea eax, [r10d-940492996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_154: ; ISUB_M r2, L2[r7-64973505] lea eax, [r15d-64973505] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; CBRANCH r5, 1746247073, COND 5 add r13, 1746251169 test r13, 2088960 jz randomx_isn_143 randomx_isn_157: ; FADD_M f2, L1[r0+1676504126] lea eax, [r8d+1676504126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; ISTORE L3[r2+538041579], r2 lea eax, [r10d+538041579] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISTORE L2[r5-31743975], r1 lea eax, [r13d-31743975] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISTORE L1[r5-1682410488], r6 lea eax, [r13d-1682410488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; CBRANCH r0, 1729247835, COND 11 add r8, 1729772123 test r8, 133693440 jz randomx_isn_157 randomx_isn_171: ; CBRANCH r3, -232405773, COND 13 add r11, -232405773 test r11, 534773760 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r2, 637607532, COND 15 add r10, 645996140 test r10, 2139095040 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_176: ; CBRANCH r5, -275228932, COND 15 add r13, -275228932 test r13, 2139095040 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r6, -479567497, COND 11 add r14, -479567497 test r14, 133693440 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r2, 190195055, COND 11 add r10, 190457199 test r10, 133693440 jz randomx_isn_179 randomx_isn_180: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_181: ; FSUB_M f2, L1[r6-148355271] lea eax, [r14d-148355271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_189: ; ISUB_M r2, L2[r7+141837919] lea eax, [r15d+141837919] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r3, 1429959783 xor r11, 1429959783 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISUB_R r2, -874829802 sub r10, -874829802 randomx_isn_193: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_194: ; IXOR_M r0, L2[r3-440159812] lea eax, [r11d-440159812] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; ISTORE L2[r0+1082071047], r3 lea eax, [r8d+1082071047] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMULH_M r3, L1[r1-930579144] lea ecx, [r9d-930579144] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; IADD_M r0, L1[r4-1654099154] lea eax, [r12d-1654099154] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_200: ; CBRANCH r5, -1412952958, COND 14 add r13, -1412952958 test r13, 1069547520 jz randomx_isn_180 randomx_isn_201: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_202: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FDIV_M e1, L2[r6-259127258] lea eax, [r14d-259127258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_RS r5, r0, 1168146126, SHFT 3 lea r13, [r13+r8*8+1168146126] randomx_isn_206: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_207: ; ISUB_M r4, L2[r1+1587593077] lea eax, [r9d+1587593077] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISTORE L1[r3-2041024168], r3 lea eax, [r11d-2041024168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; CBRANCH r2, 1838792097, COND 7 add r10, 1838792097 test r10, 8355840 jz randomx_isn_201 randomx_isn_214: ; IROR_R r7, 8 ror r15, 8 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; CBRANCH r0, 1432620104, COND 2 add r8, 1432620104 test r8, 261120 jz randomx_isn_214 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_219: ; CBRANCH r6, -376393294, COND 14 add r14, -372198990 test r14, 1069547520 jz randomx_isn_219 randomx_isn_220: ; IMUL_RCP r0, 3399209897 mov rax, 11653908542715733566 imul r8, rax randomx_isn_221: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_222: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; CBRANCH r1, 935942207, COND 7 add r9, 935958591 test r9, 8355840 jz randomx_isn_222 randomx_isn_225: ; ISTORE L2[r2-1859153199], r1 lea eax, [r10d-1859153199] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISTORE L1[r3+1297532903], r1 lea eax, [r11d+1297532903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; ISUB_M r1, L1[r5+737560217] lea eax, [r13d+737560217] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r4, L1[r1+822473412] lea eax, [r9d+822473412] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; ISUB_R r5, 89829109 sub r13, 89829109 randomx_isn_235: ; CBRANCH r5, 1922912688, COND 2 add r13, 1922913712 test r13, 261120 jz randomx_isn_235 randomx_isn_236: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IXOR_M r7, L1[r0-267105000] lea eax, [r8d-267105000] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_241: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_M r6, L2[r2-1437243027] lea eax, [r10d-1437243027] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_246: ; ISUB_M r2, L3[1808] sub r10, qword ptr [rsi+1808] randomx_isn_247: ; ISTORE L1[r1-852960517], r7 lea eax, [r9d-852960517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; ISUB_R r7, 807388280 sub r15, 807388280 randomx_isn_249: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; ISTORE L1[r4+340413653], r3 lea eax, [r12d+340413653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISTORE L2[r6-1484546120], r4 lea eax, [r14d-1484546120] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMUL_RCP r6, 2184426149 mov rax, 18134777078761369834 imul r14, rax randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r4, 458821336, COND 8 add r12, 458821336 test r12, 16711680 jz randomx_isn_236 |
Integer registers R: r0: 0x5b48c284ceafff6d, r1: 0x6fc8dc1c4a2fc3e1 r2: 0xd92a45d5c79b149c, r3: 0x267f44328fbcb3af r4: 0x2c871f26dc2acf90, r5: 0xf9109b7d9d3a093f r6: 0xce336bf08c026bf7, r7: 0x44780b8e8b8502f9 Floating point registers F {lo, hi}: f0: {0x7eda8826570433ee, 0x16ca87bb440082a3} f1: {0x8d37e2b20fb6c466, 0x8a77f1de7bba0777} f2: {0xfc72c74d0fa5a664, 0x843e15f18684ff73} f3: {0x7c4f1087e84c4fb0, 0x87149a4a66e9f832} Floating point registers E {lo, hi}: e0: {0x3f039a3c27874ded, 0x572854d33181e4f3} e1: {0x4cfb14b58112199c, 0x4bf09dfcb12dd473} e2: {0x3d73a51552a05493, 0x456d262a2af4039b} e3: {0x3ddc8e805afc09be, 0x46fb533344d3d2f1} Floating point registers A {lo, hi}: a0: {0x40331364dd69e85f, 0x40f2597954b2505b} a1: {0x403e5e30cb0e06a3, 0x415263e109e9a3dc} a2: {0x40f79769f7bc230a, 0x41e33a840478fa29} a3: {0x4157671d48573ca4, 0x402540fb6ab9e385} |