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: {0x410069b077a37ac2, 0x405ee97ab1c8cdf3} a1: {0x40ef19dd6c52c3ba, 0x408f3c57d8a8f122} a2: {0x4026cf4f340ab888, 0x4029f4cdbdba41cf} a3: {0x4051dff2d3c388f7, 0x400b1fb89fa5f589} |
|
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r4-1934046660] IROR_R r4, r0 IMUL_R r0, 489067000 FSUB_R f1, a1 ISMULH_R r6, r1 FSUB_R f0, a0 FMUL_R e1, a1 ISWAP_R r3, r3 CBRANCH r2, 218736509, COND 1 FDIV_M e3, L2[r5+1645782273] FADD_R f0, a3 ISTORE L3[r2-2030174546], r2 FMUL_R e2, a1 IMUL_R r3, r0 FMUL_R e3, a1 FSUB_R f3, a2 IMUL_M r1, L1[r3-1575938511] FSUB_R f3, a1 FMUL_R e3, a1 IMUL_M r5, L1[r1+267731198] IROR_R r0, r2 IXOR_R r2, r7 IXOR_M r0, L2[r3-222264886] FMUL_R e1, a2 IROR_R r0, r3 FMUL_R e3, a2 ISTORE L1[r1-924882280], r1 ISUB_R r0, r4 FADD_R f0, a0 IXOR_R r5, r3 ISTORE L2[r3+1615644058], r7 FADD_R f2, a2 IADD_RS r0, r6, SHFT 1 IMULH_R r2, r5 FMUL_R e1, a0 FSCAL_R f1 FADD_R f0, a0 FDIV_M e2, L1[r5-270954793] IXOR_R r5, r4 CBRANCH r6, 355030748, COND 12 IMUL_R r6, r7 IADD_M r2, L1[r3+1483281525] ISUB_R r0, r4 CBRANCH r7, 907279467, COND 9 IADD_M r4, L1[r3-1957279906] FMUL_R e1, a3 FSUB_R f3, a3 FSUB_R f3, a1 FSQRT_R e3 IXOR_M r1, L1[r3-1250954631] FMUL_R e3, a1 IROR_R r0, r3 ISTORE L1[r0-476122780], r5 FMUL_R e1, a2 IXOR_M r1, L2[r5+485041567] IADD_M r4, L2[r6-176048964] FMUL_R e0, a3 FSUB_R f2, a1 IADD_RS r3, r7, SHFT 2 FSCAL_R f1 FADD_M f2, L1[r7+329057802] ISTORE L1[r4-968873838], r6 FDIV_M e3, L2[r6+73786549] FDIV_M e0, L2[r3-54631400] IADD_RS r2, r0, SHFT 0 IADD_RS r6, r4, SHFT 1 IXOR_M r4, L1[r7+1319197358] ISTORE L1[r1+76590646], r2 IXOR_R r6, r3 FADD_R f0, a3 IMUL_RCP r2, 3926382724 IADD_RS r2, r7, SHFT 0 CBRANCH r1, 1718048251, COND 8 IADD_RS r1, r5, SHFT 2 IMUL_RCP r4, 1480671555 IXOR_M r4, L3[33712] FADD_M f3, L1[r7+25856360] FMUL_R e2, a3 FSUB_M f1, L1[r2+961672197] ISUB_R r2, r5 FSUB_R f1, a3 IADD_RS r0, r7, SHFT 1 FADD_R f3, a2 CBRANCH r2, 29101985, COND 14 IMUL_R r4, r0 IXOR_R r0, r7 IXOR_M r7, L2[r5+569465367] ISUB_R r2, r7 FSCAL_R f2 ISUB_M r7, L1[r3-707785415] IROL_R r7, r3 CBRANCH r2, -1297678120, COND 0 FSUB_M f0, L1[r0-1920247416] FADD_R f1, a1 IMUL_M r5, L1[r0-1289260754] IADD_RS r3, r2, SHFT 3 IMUL_R r4, r7 ISTORE L3[r1+654799041], r5 ISTORE L1[r0+256764779], r0 IMUL_R r7, -1515054231 FADD_R f0, a2 ISUB_M r0, L2[r6+1360896885] FSCAL_R f0 IXOR_R r6, r3 FADD_M f3, L2[r2-1500488471] ISTORE L1[r1-2049208519], r2 FMUL_R e3, a0 IMUL_M r0, L1[r1+822970598] IMUL_R r1, r0 FADD_R f2, a1 FMUL_R e3, a3 IMUL_R r4, r1 ISMULH_R r1, r4 CBRANCH r4, -852833042, COND 10 IMULH_R r3, r7 ISTORE L2[r6-1932269310], r2 IMUL_M r7, L1[r6+1718427022] FADD_R f2, a1 FADD_R f0, a3 IMUL_R r5, r1 CBRANCH r4, -1272740909, COND 1 FMUL_R e1, a0 ISUB_M r0, L1[r1-72826409] IADD_RS r5, r2, 2059875644, SHFT 3 IMUL_R r4, r6 IADD_RS r7, r7, SHFT 1 ISUB_M r3, L1[r0-295883980] FMUL_R e3, a1 IMUL_M r2, L1[r6-423666933] IADD_M r6, L3[255856] IADD_RS r4, r4, SHFT 2 INEG_R r4 FSUB_R f0, a2 FSWAP_R f3 FADD_R f2, a0 IMUL_RCP r4, 2482911090 FADD_R f2, a1 IADD_RS r3, r5, SHFT 2 ISTORE L1[r5-1692025126], r2 IROR_R r0, r5 FMUL_R e1, a1 CBRANCH r2, -1030595310, COND 2 ISUB_M r2, L1[r3+154747304] FSUB_R f1, a3 IADD_RS r2, r6, SHFT 1 IADD_RS r2, r1, SHFT 1 ISUB_R r6, r4 FMUL_R e2, a2 CBRANCH r6, -127605557, COND 4 IMUL_R r7, r5 CBRANCH r4, -1931828302, COND 3 IMUL_M r7, L1[r0+1630297219] FSUB_M f0, L2[r3-1918666950] IMUL_R r1, r3 CBRANCH r6, 745356370, COND 1 FSUB_R f0, a1 FSUB_R f2, a2 ISUB_M r4, L1[r6-442207137] ISUB_R r1, r7 IMUL_RCP r7, 1051264344 IMUL_R r6, r7 FDIV_M e2, L1[r6-867859936] IXOR_R r3, r6 IMUL_R r5, r4 ISTORE L1[r1-45749377], r0 CBRANCH r7, -1525446275, COND 7 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r5, -1866237434, COND 8 CBRANCH r1, -997755195, COND 10 ISTORE L1[r0+1553924058], r2 IROR_R r1, r6 IXOR_R r0, -1179972059 ISTORE L1[r2-510246636], r0 IMUL_RCP r1, 590146719 FADD_R f0, a3 FMUL_R e2, a2 CBRANCH r5, -1616869016, COND 9 ISTORE L1[r4-2101739603], r4 ISUB_R r7, r5 IXOR_R r4, r1 FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e2, a2 IXOR_R r6, r0 FSWAP_R f3 IMULH_M r6, L1[r3+636151388] FMUL_R e2, a2 FSQRT_R e0 FDIV_M e2, L2[r2+1574801695] ISTORE L1[r4-2088974811], r6 ISUB_R r7, r6 IMUL_RCP r6, 3625990084 FMUL_R e1, a0 FMUL_R e1, a1 IMULH_R r0, r3 ISUB_R r1, r2 ISTORE L1[r1-909881994], r4 ISUB_R r1, r0 FSCAL_R f1 ISUB_M r1, L1[r4-830571939] ISUB_R r1, r7 FADD_R f3, a3 ISUB_R r7, r5 ISUB_R r7, r0 CBRANCH r4, -1411249882, COND 7 IMUL_M r1, L1[r0+1866673168] CBRANCH r5, -1232763115, COND 15 FMUL_R e0, a0 FSUB_R f2, a3 FSQRT_R e3 ISUB_R r4, -2110910284 IXOR_M r5, L1[r3+2024037574] FDIV_M e2, L2[r6-1639931890] CBRANCH r5, 1841647790, COND 7 IMUL_RCP r3, 3533900618 IXOR_M r4, L1[r6-572430166] IMUL_M r7, L1[r0-990773320] IROR_R r1, r2 FMUL_R e3, a0 FSUB_M f2, L1[r3-1933764088] CBRANCH r4, 151375333, COND 4 IADD_RS r4, r1, SHFT 1 CFROUND r3, 59 FADD_R f2, a0 ISUB_R r0, r5 IMULH_R r5, r7 ISTORE L1[r0+660385806], r7 IXOR_R r0, r6 CFROUND r4, 38 FSUB_R f1, a1 ISUB_R r5, r0 ISUB_M r3, L1[r4-1525181610] ISUB_R r1, r7 FSQRT_R e1 ISUB_R r5, r2 INEG_R r3 ISUB_M r7, L1[r1+1197126401] IMUL_RCP r1, 4113404949 FMUL_R e1, a1 CBRANCH r7, -1750818232, COND 5 FMUL_R e2, a0 ISUB_M r3, L2[r6+1360958812] FADD_R f1, a0 CBRANCH r0, 638236527, COND 11 CBRANCH r3, -885684679, COND 13 IADD_RS r1, r4, SHFT 3 IADD_RS r5, r2, 1024458069, SHFT 2 ISTORE L1[r5+1878958999], r5 CBRANCH r4, -2058527118, COND 11 CBRANCH r1, 1167529039, COND 1 IROL_R r7, r4 IMUL_R r5, r2 ISTORE L1[r1-259588676], r7 FADD_M f3, L1[r6+2061508980] IMULH_M r6, L2[r4+1924921704] |
randomx_isn_0: ; IMUL_M r3, L1[r4-1934046660] lea eax, [r12d-1934046660] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_2: ; IMUL_R r0, 489067000 imul r8, 489067000 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISWAP_R r3, r3 randomx_isn_8: ; CBRANCH r2, 218736509, COND 1 add r10, 218736253 test r10, 130560 jz randomx_isn_0 randomx_isn_9: ; FDIV_M e3, L2[r5+1645782273] lea eax, [r13d+1645782273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISTORE L3[r2-2030174546], r2 lea eax, [r10d-2030174546] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IMUL_M r1, L1[r3-1575938511] lea eax, [r11d-1575938511] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_M r5, L1[r1+267731198] lea eax, [r9d+267731198] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; IXOR_M r0, L2[r3-222264886] lea eax, [r11d-222264886] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISTORE L1[r1-924882280], r1 lea eax, [r9d-924882280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; ISTORE L2[r3+1615644058], r7 lea eax, [r11d+1615644058] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_33: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FDIV_M e2, L1[r5-270954793] lea eax, [r13d-270954793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_39: ; CBRANCH r6, 355030748, COND 12 add r14, 355555036 test r14, 267386880 jz randomx_isn_9 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; IADD_M r2, L1[r3+1483281525] lea eax, [r11d+1483281525] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_43: ; CBRANCH r7, 907279467, COND 9 add r15, 907213931 test r15, 33423360 jz randomx_isn_40 randomx_isn_44: ; IADD_M r4, L1[r3-1957279906] lea eax, [r11d-1957279906] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IXOR_M r1, L1[r3-1250954631] lea eax, [r11d-1250954631] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_52: ; ISTORE L1[r0-476122780], r5 lea eax, [r8d-476122780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IXOR_M r1, L2[r5+485041567] lea eax, [r13d+485041567] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r4, L2[r6-176048964] lea eax, [r14d-176048964] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FADD_M f2, L1[r7+329057802] lea eax, [r15d+329057802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; ISTORE L1[r4-968873838], r6 lea eax, [r12d-968873838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FDIV_M e3, L2[r6+73786549] lea eax, [r14d+73786549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FDIV_M e0, L2[r3-54631400] lea eax, [r11d-54631400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_65: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_66: ; IXOR_M r4, L1[r7+1319197358] lea eax, [r15d+1319197358] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r1+76590646], r2 lea eax, [r9d+76590646] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IMUL_RCP r2, 3926382724 mov rax, 10089205266463516763 imul r10, rax randomx_isn_71: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_72: ; CBRANCH r1, 1718048251, COND 8 add r9, 1718048251 test r9, 16711680 jz randomx_isn_55 randomx_isn_73: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_74: ; IMUL_RCP r4, 1480671555 mov rax, 13377065671100897456 imul r12, rax randomx_isn_75: ; IXOR_M r4, L3[33712] xor r12, qword ptr [rsi+33712] randomx_isn_76: ; FADD_M f3, L1[r7+25856360] lea eax, [r15d+25856360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSUB_M f1, L1[r2+961672197] lea eax, [r10d+961672197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; CBRANCH r2, 29101985, COND 14 add r10, 31199137 test r10, 1069547520 jz randomx_isn_80 randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_86: ; IXOR_M r7, L2[r5+569465367] lea eax, [r13d+569465367] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISUB_M r7, L1[r3-707785415] lea eax, [r11d-707785415] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_91: ; CBRANCH r2, -1297678120, COND 0 add r10, -1297677992 test r10, 65280 jz randomx_isn_88 randomx_isn_92: ; FSUB_M f0, L1[r0-1920247416] lea eax, [r8d-1920247416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IMUL_M r5, L1[r0-1289260754] lea eax, [r8d-1289260754] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_96: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_97: ; ISTORE L3[r1+654799041], r5 lea eax, [r9d+654799041] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISTORE L1[r0+256764779], r0 lea eax, [r8d+256764779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_R r7, -1515054231 imul r15, -1515054231 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; ISUB_M r0, L2[r6+1360896885] lea eax, [r14d+1360896885] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_104: ; FADD_M f3, L2[r2-1500488471] lea eax, [r10d-1500488471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISTORE L1[r1-2049208519], r2 lea eax, [r9d-2049208519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IMUL_M r0, L1[r1+822970598] lea eax, [r9d+822970598] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_112: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_113: ; CBRANCH r4, -852833042, COND 10 add r12, -852701970 test r12, 66846720 jz randomx_isn_112 randomx_isn_114: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_115: ; ISTORE L2[r6-1932269310], r2 lea eax, [r14d-1932269310] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IMUL_M r7, L1[r6+1718427022] lea eax, [r14d+1718427022] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; CBRANCH r4, -1272740909, COND 1 add r12, -1272741165 test r12, 130560 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_M r0, L1[r1-72826409] lea eax, [r9d-72826409] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r5, r2, 2059875644, SHFT 3 lea r13, [r13+r10*8+2059875644] randomx_isn_124: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_125: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_126: ; ISUB_M r3, L1[r0-295883980] lea eax, [r8d-295883980] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMUL_M r2, L1[r6-423666933] lea eax, [r14d-423666933] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r6, L3[255856] add r14, qword ptr [rsi+255856] randomx_isn_130: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IMUL_RCP r4, 2482911090 mov rax, 15954691819887988335 imul r12, rax randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_138: ; ISTORE L1[r5-1692025126], r2 lea eax, [r13d-1692025126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; CBRANCH r2, -1030595310, COND 2 add r10, -1030595310 test r10, 261120 jz randomx_isn_129 randomx_isn_142: ; ISUB_M r2, L1[r3+154747304] lea eax, [r11d+154747304] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_145: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r6, -127605557, COND 4 add r14, -127601461 test r14, 1044480 jz randomx_isn_147 randomx_isn_149: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_150: ; CBRANCH r4, -1931828302, COND 3 add r12, -1931826254 test r12, 522240 jz randomx_isn_149 randomx_isn_151: ; IMUL_M r7, L1[r0+1630297219] lea eax, [r8d+1630297219] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f0, L2[r3-1918666950] lea eax, [r11d-1918666950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; CBRANCH r6, 745356370, COND 1 add r14, 745356882 test r14, 130560 jz randomx_isn_151 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; ISUB_M r4, L1[r6-442207137] lea eax, [r14d-442207137] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; IMUL_RCP r7, 1051264344 mov rax, 9420580438028289295 imul r15, rax randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; FDIV_M e2, L1[r6-867859936] lea eax, [r14d-867859936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_163: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_164: ; ISTORE L1[r1-45749377], r0 lea eax, [r9d-45749377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r7, -1525446275, COND 7 add r15, -1525446275 test r15, 8355840 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; CBRANCH r5, -1866237434, COND 8 add r13, -1866237434 test r13, 16711680 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r1, -997755195, COND 10 add r9, -997886267 test r9, 66846720 jz randomx_isn_169 randomx_isn_170: ; ISTORE L1[r0+1553924058], r2 lea eax, [r8d+1553924058] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_172: ; IXOR_R r0, -1179972059 xor r8, -1179972059 randomx_isn_173: ; ISTORE L1[r2-510246636], r0 lea eax, [r10d-510246636] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_RCP r1, 590146719 mov rax, 16781454501796598481 imul r9, rax randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; CBRANCH r5, -1616869016, COND 9 add r13, -1616737944 test r13, 33423360 jz randomx_isn_170 randomx_isn_178: ; ISTORE L1[r4-2101739603], r4 lea eax, [r12d-2101739603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_180: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; IMULH_M r6, L1[r3+636151388] lea ecx, [r11d+636151388] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FDIV_M e2, L2[r2+1574801695] lea eax, [r10d+1574801695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISTORE L1[r4-2088974811], r6 lea eax, [r12d-2088974811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_192: ; IMUL_RCP r6, 3625990084 mov rax, 10925038496915031496 imul r14, rax randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_196: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_197: ; ISTORE L1[r1-909881994], r4 lea eax, [r9d-909881994] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISUB_M r1, L1[r4-830571939] lea eax, [r12d-830571939] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; CBRANCH r4, -1411249882, COND 7 add r12, -1411217114 test r12, 8355840 jz randomx_isn_181 randomx_isn_206: ; IMUL_M r1, L1[r0+1866673168] lea eax, [r8d+1866673168] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -1232763115, COND 15 add r13, -1232763115 test r13, 2139095040 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; ISUB_R r4, -2110910284 sub r12, -2110910284 randomx_isn_212: ; IXOR_M r5, L1[r3+2024037574] lea eax, [r11d+2024037574] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e2, L2[r6-1639931890] lea eax, [r14d-1639931890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; CBRANCH r5, 1841647790, COND 7 add r13, 1841664174 test r13, 8355840 jz randomx_isn_213 randomx_isn_215: ; IMUL_RCP r3, 3533900618 mov rax, 11209732683300990553 imul r11, rax randomx_isn_216: ; IXOR_M r4, L1[r6-572430166] lea eax, [r14d-572430166] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r7, L1[r0-990773320] lea eax, [r8d-990773320] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FSUB_M f2, L1[r3-1933764088] lea eax, [r11d-1933764088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r4, 151375333, COND 4 add r12, 151377381 test r12, 1044480 jz randomx_isn_217 randomx_isn_222: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_223: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_227: ; ISTORE L1[r0+660385806], r7 lea eax, [r8d+660385806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; ISUB_M r3, L1[r4-1525181610] lea eax, [r12d-1525181610] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; ISUB_M r7, L1[r1+1197126401] lea eax, [r9d+1197126401] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r1, 4113404949 mov rax, 9630484172671269083 imul r9, rax randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; CBRANCH r7, -1750818232, COND 5 add r15, -1750818232 test r15, 2088960 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISUB_M r3, L2[r6+1360958812] lea eax, [r14d+1360958812] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; CBRANCH r0, 638236527, COND 11 add r8, 638236527 test r8, 133693440 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r3, -885684679, COND 13 add r11, -886733255 test r11, 534773760 jz randomx_isn_245 randomx_isn_246: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_247: ; IADD_RS r5, r2, 1024458069, SHFT 2 lea r13, [r13+r10*4+1024458069] randomx_isn_248: ; ISTORE L1[r5+1878958999], r5 lea eax, [r13d+1878958999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; CBRANCH r4, -2058527118, COND 11 add r12, -2058789262 test r12, 133693440 jz randomx_isn_246 randomx_isn_250: ; CBRANCH r1, 1167529039, COND 1 add r9, 1167529551 test r9, 130560 jz randomx_isn_250 randomx_isn_251: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; ISTORE L1[r1-259588676], r7 lea eax, [r9d-259588676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_M f3, L1[r6+2061508980] lea eax, [r14d+2061508980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IMULH_M r6, L2[r4+1924921704] lea ecx, [r12d+1924921704] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0xfbb371dfa2b62a25, r1: 0x33108ddd89aaf2c0 r2: 0x0bead1b1157018c2, r3: 0x7997d09c7e0e05d0 r4: 0x0b870027a50803d4, r5: 0x83e82678d50c61b4 r6: 0x0cd446de22a4ffb7, r7: 0x609e70fbcd315b34 Floating point registers F {lo, hi}: f0: {0x007602db4f4283fd, 0x81e3bab17813a3d8} f1: {0x02c822fcc4435994, 0x7f8efc27febb80e0} f2: {0x8865e4c99a1bd2b5, 0x9bdb7b765d0ab231} f3: {0x05b4fe6a0bf320f7, 0x047a1c0c0ca2866d} Floating point registers E {lo, hi}: e0: {0x41b25e7005fb53ff, 0x40931df71d09d307} e1: {0x43dc9af1f4a41319, 0x3eb4faa9408c20c8} e2: {0x49b1e5d6fd523def, 0x5a7b3817d7a4695a} e3: {0x4466e4d800171860, 0x45acf32a031b9a4b} Floating point registers A {lo, hi}: a0: {0x410069b077a37ac2, 0x405ee97ab1c8cdf3} a1: {0x40ef19dd6c52c3ba, 0x408f3c57d8a8f122} a2: {0x4026cf4f340ab888, 0x4029f4cdbdba41cf} a3: {0x4051dff2d3c388f7, 0x400b1fb89fa5f589} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-183297691], r4 CBRANCH r6, -519427567, COND 9 FSUB_R f2, a0 ISUB_R r2, 1265253381 ISTORE L1[r1+484045670], r7 ISUB_R r0, r4 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r3, r0 ISTORE L1[r0+1214969401], r2 FMUL_R e2, a0 IMUL_RCP r4, 3046068811 ISTORE L1[r0-1108106739], r0 IMUL_M r5, L3[257816] CBRANCH r7, 678240765, COND 15 FSCAL_R f1 IXOR_R r6, r1 FSUB_M f1, L2[r3+735458382] FMUL_R e3, a1 FSQRT_R e3 FMUL_R e0, a0 ISUB_R r4, 629096702 FMUL_R e1, a2 FDIV_M e2, L1[r4-1891001695] IMUL_M r3, L1[r4-69183995] FSUB_R f0, a1 ISTORE L3[r0+193242658], r4 IMUL_RCP r1, 1755390947 FMUL_R e3, a3 ISTORE L1[r7-1080106225], r1 FSCAL_R f3 FSWAP_R f1 IMUL_R r1, r5 CBRANCH r3, 763617994, COND 0 ISUB_R r4, r3 CBRANCH r5, -793791841, COND 14 FSUB_R f0, a0 FMUL_R e0, a3 IADD_M r7, L1[r4+1109384747] FDIV_M e2, L1[r2-59904032] IROR_R r2, r7 FADD_R f3, a1 IADD_M r6, L1[r1+366804780] IADD_RS r0, r3, SHFT 1 FMUL_R e3, a0 ISTORE L3[r2-104188500], r2 IADD_RS r5, r2, -692515644, SHFT 2 CBRANCH r4, -1712748295, COND 5 FMUL_R e1, a1 FSUB_R f0, a0 IMUL_M r4, L3[56480] IROL_R r4, r1 FSUB_M f3, L1[r1+1655819716] IMUL_R r4, r7 FSCAL_R f0 IADD_RS r0, r4, SHFT 2 ISTORE L1[r5+94115580], r1 FMUL_R e2, a3 ISUB_R r5, r2 IXOR_R r2, r6 IMUL_RCP r0, 680840752 ISWAP_R r2, r7 CBRANCH r5, -915353925, COND 1 CBRANCH r5, -1536841748, COND 10 ISTORE L3[r1+2074418117], r6 CBRANCH r6, 861890788, COND 11 IMUL_RCP r3, 2143844501 FSUB_R f3, a2 ISUB_R r6, r7 IMUL_R r0, 321535507 ISUB_R r5, r3 FADD_R f2, a3 ISTORE L3[r4+1264052762], r6 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_R r5, r0 FADD_R f2, a2 IMUL_RCP r6, 3385097037 IMUL_R r6, r2 IADD_RS r2, r7, SHFT 0 IADD_RS r2, r4, SHFT 2 FSWAP_R f3 FMUL_R e3, a0 FADD_R f2, a2 CBRANCH r1, -1008611201, COND 2 CBRANCH r3, -1046804411, COND 3 IMUL_R r5, r0 FSUB_M f0, L1[r0-1465914273] FMUL_R e1, a0 IROL_R r1, 37 CBRANCH r2, -16591541, COND 11 FADD_R f2, a1 FSQRT_R e1 IADD_M r0, L1[r6+1646869671] CBRANCH r7, -1540479814, COND 8 FDIV_M e1, L1[r4-1522681602] CBRANCH r5, -1262471577, COND 12 IXOR_R r1, r6 FDIV_M e1, L1[r1+222927263] ISTORE L3[r4+683332391], r3 FADD_R f0, a0 IADD_M r7, L1[r6-1326564732] IADD_RS r0, r2, SHFT 3 ISUB_R r4, r3 IADD_RS r6, r2, SHFT 2 IXOR_R r1, r2 IXOR_R r2, r3 ISTORE L1[r6+1672587077], r0 IADD_M r1, L3[61528] FMUL_R e3, a3 ISTORE L1[r0-1836668958], r4 IMUL_R r0, r6 CBRANCH r3, 875774250, COND 3 FADD_R f1, a3 ISUB_M r4, L1[r5-138578259] IMULH_R r4, r0 IMUL_R r4, r1 ISMULH_R r2, r5 IROL_R r5, r1 ISTORE L1[r5-159824566], r4 FSUB_R f2, a2 FSUB_R f2, a0 FMUL_R e3, a3 ISUB_M r4, L1[r5+1167362702] ISMULH_R r5, r0 IMUL_R r6, r3 CBRANCH r7, 1770060688, COND 6 FSUB_R f3, a0 CBRANCH r3, 1399768064, COND 6 FSCAL_R f1 IMUL_R r2, r1 IADD_M r3, L1[r5+1772637813] FMUL_R e2, a0 IXOR_R r2, r7 FSWAP_R f1 FMUL_R e1, a2 FADD_R f0, a1 FSUB_M f2, L1[r6+1094943464] CBRANCH r1, -1525614513, COND 11 FADD_M f2, L1[r7+1646529006] FSUB_M f3, L1[r4+536268621] IADD_RS r0, r0, SHFT 0 ISTORE L1[r1-85563575], r2 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r6, r7 IADD_RS r0, r5, SHFT 3 ISUB_R r1, r4 IMUL_R r6, r7 CBRANCH r0, -134939999, COND 3 FSUB_R f1, a2 FSUB_M f1, L2[r0+214423692] FMUL_R e1, a2 FSCAL_R f0 IMUL_R r4, r2 ISTORE L3[r4+1127311926], r6 FSUB_R f3, a3 IMUL_R r7, r1 FMUL_R e0, a2 ISMULH_R r4, r7 ISWAP_R r0, r5 FADD_M f1, L1[r3-2073415603] FSCAL_R f1 FSUB_M f3, L1[r5-44438273] IXOR_R r6, r3 FMUL_R e2, a3 ISMULH_R r3, r6 IROR_R r3, r4 ISUB_R r4, r3 CBRANCH r1, -2092159937, COND 3 ISMULH_R r6, r6 CBRANCH r3, 1922480995, COND 9 IADD_RS r2, r6, SHFT 0 FADD_R f1, a1 IMUL_M r3, L3[199848] FSUB_R f3, a0 IMUL_R r3, r0 FSUB_R f1, a2 IXOR_R r3, r0 ISTORE L1[r1+1792471333], r2 FSWAP_R e2 FSUB_R f0, a3 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a1 IXOR_R r5, r6 CBRANCH r2, 1940012573, COND 4 IADD_RS r0, r0, SHFT 2 IMUL_RCP r5, 1455287300 FSWAP_R f2 IMUL_RCP r1, 2070917425 IXOR_M r3, L2[r2+361558727] FMUL_R e1, a0 FSUB_M f3, L2[r3-1100695211] FMUL_R e3, a3 FSCAL_R f0 IMUL_R r1, r5 CBRANCH r6, 596101261, COND 10 FSUB_R f0, a0 CBRANCH r2, 788040007, COND 12 FSUB_R f2, a3 ISTORE L1[r0-1587414978], r0 IROR_R r7, r1 CBRANCH r2, 440233990, COND 10 CBRANCH r1, -2061661875, COND 2 ISUB_M r0, L3[208776] ISUB_M r1, L1[r7-1025342526] FMUL_R e1, a1 INEG_R r4 FADD_R f1, a1 IXOR_R r6, r4 CBRANCH r1, -1697957204, COND 11 FSUB_M f2, L1[r6+230942595] ISTORE L1[r1+1824755500], r3 IMUL_R r4, 682195673 IMUL_R r5, r7 FSCAL_R f3 FSUB_R f1, a2 FSCAL_R f3 FADD_M f1, L1[r1+574565100] IXOR_R r5, 808887243 ISUB_R r7, r3 FSWAP_R e3 FMUL_R e2, a3 ISUB_R r3, r5 IMUL_R r3, r6 CBRANCH r3, 514016333, COND 5 FMUL_R e3, a1 FSUB_R f1, a2 IMUL_R r7, r6 ISUB_R r4, r3 IMUL_RCP r4, 3612808659 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a2 CBRANCH r7, -1617124728, COND 7 ISMULH_R r1, r0 IADD_RS r4, r1, SHFT 0 FADD_R f2, a0 FADD_M f1, L1[r3-951030394] FDIV_M e3, L1[r1+2118169852] FMUL_R e2, a0 IMUL_R r6, r3 ISWAP_R r5, r7 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a2 ISTORE L1[r7-1507589972], r5 FSUB_M f0, L2[r2+295343988] FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r6, r2 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 1 FSUB_M f2, L1[r6-1895859073] ISTORE L1[r1-2095985858], r0 IXOR_R r4, 1306192282 CBRANCH r4, -804512293, COND 9 IMUL_R r5, r6 |
randomx_isn_0: ; ISTORE L1[r4-183297691], r4 lea eax, [r12d-183297691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; CBRANCH r6, -519427567, COND 9 add r14, -519427567 test r14, 33423360 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; ISUB_R r2, 1265253381 sub r10, 1265253381 randomx_isn_4: ; ISTORE L1[r1+484045670], r7 lea eax, [r9d+484045670] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; ISTORE L1[r0+1214969401], r2 lea eax, [r8d+1214969401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_RCP r4, 3046068811 mov rax, 13004985676645690456 imul r12, rax randomx_isn_12: ; ISTORE L1[r0-1108106739], r0 lea eax, [r8d-1108106739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMUL_M r5, L3[257816] imul r13, qword ptr [rsi+257816] randomx_isn_14: ; CBRANCH r7, 678240765, COND 15 add r15, 682435069 test r15, 2139095040 jz randomx_isn_2 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; FSUB_M f1, L2[r3+735458382] lea eax, [r11d+735458382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISUB_R r4, 629096702 sub r12, 629096702 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FDIV_M e2, L1[r4-1891001695] lea eax, [r12d-1891001695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IMUL_M r3, L1[r4-69183995] lea eax, [r12d-69183995] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; ISTORE L3[r0+193242658], r4 lea eax, [r8d+193242658] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_RCP r1, 1755390947 mov rax, 11283549492161123922 imul r9, rax randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISTORE L1[r7-1080106225], r1 lea eax, [r15d-1080106225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; CBRANCH r3, 763617994, COND 0 add r11, 763618122 test r11, 65280 jz randomx_isn_25 randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; CBRANCH r5, -793791841, COND 14 add r13, -791694689 test r13, 1069547520 jz randomx_isn_34 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_M r7, L1[r4+1109384747] lea eax, [r12d+1109384747] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FDIV_M e2, L1[r2-59904032] lea eax, [r10d-59904032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IADD_M r6, L1[r1+366804780] lea eax, [r9d+366804780] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISTORE L3[r2-104188500], r2 lea eax, [r10d-104188500] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IADD_RS r5, r2, -692515644, SHFT 2 lea r13, [r13+r10*4-692515644] randomx_isn_47: ; CBRANCH r4, -1712748295, COND 5 add r12, -1712740103 test r12, 2088960 jz randomx_isn_36 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IMUL_M r4, L3[56480] imul r12, qword ptr [rsi+56480] randomx_isn_51: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_52: ; FSUB_M f3, L1[r1+1655819716] lea eax, [r9d+1655819716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_56: ; ISTORE L1[r5+94115580], r1 lea eax, [r13d+94115580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; IMUL_RCP r0, 680840752 mov rax, 14546015768285036791 imul r8, rax randomx_isn_61: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_62: ; CBRANCH r5, -915353925, COND 1 add r13, -915353925 test r13, 130560 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r5, -1536841748, COND 10 add r13, -1536841748 test r13, 66846720 jz randomx_isn_63 randomx_isn_64: ; ISTORE L3[r1+2074418117], r6 lea eax, [r9d+2074418117] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; CBRANCH r6, 861890788, COND 11 add r14, 861628644 test r14, 133693440 jz randomx_isn_64 randomx_isn_66: ; IMUL_RCP r3, 2143844501 mov rax, 9239028585947840812 imul r11, rax randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_69: ; IMUL_R r0, 321535507 imul r8, 321535507 randomx_isn_70: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; ISTORE L3[r4+1264052762], r6 lea eax, [r12d+1264052762] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IMUL_RCP r6, 3385097037 mov rax, 11702495031646021554 imul r14, rax randomx_isn_78: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_79: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_80: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; CBRANCH r1, -1008611201, COND 2 add r9, -1008610177 test r9, 261120 jz randomx_isn_66 randomx_isn_85: ; CBRANCH r3, -1046804411, COND 3 add r11, -1046804411 test r11, 522240 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_87: ; FSUB_M f0, L1[r0-1465914273] lea eax, [r8d-1465914273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IROL_R r1, 37 rol r9, 37 randomx_isn_90: ; CBRANCH r2, -16591541, COND 11 add r10, -16067253 test r10, 133693440 jz randomx_isn_86 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IADD_M r0, L1[r6+1646869671] lea eax, [r14d+1646869671] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, -1540479814, COND 8 add r15, -1540414278 test r15, 16711680 jz randomx_isn_91 randomx_isn_95: ; FDIV_M e1, L1[r4-1522681602] lea eax, [r12d-1522681602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; CBRANCH r5, -1262471577, COND 12 add r13, -1261423001 test r13, 267386880 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_98: ; FDIV_M e1, L1[r1+222927263] lea eax, [r9d+222927263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISTORE L3[r4+683332391], r3 lea eax, [r12d+683332391] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IADD_M r7, L1[r6-1326564732] lea eax, [r14d-1326564732] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_105: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; ISTORE L1[r6+1672587077], r0 lea eax, [r14d+1672587077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IADD_M r1, L3[61528] add r9, qword ptr [rsi+61528] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISTORE L1[r0-1836668958], r4 lea eax, [r8d-1836668958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; CBRANCH r3, 875774250, COND 3 add r11, 875776298 test r11, 522240 jz randomx_isn_97 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; ISUB_M r4, L1[r5-138578259] lea eax, [r13d-138578259] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_116: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_117: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_118: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_119: ; ISTORE L1[r5-159824566], r4 lea eax, [r13d-159824566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISUB_M r4, L1[r5+1167362702] lea eax, [r13d+1167362702] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; CBRANCH r7, 1770060688, COND 6 add r15, 1770052496 test r15, 4177920 jz randomx_isn_113 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; CBRANCH r3, 1399768064, COND 6 add r11, 1399768064 test r11, 4177920 jz randomx_isn_127 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_131: ; IADD_M r3, L1[r5+1772637813] lea eax, [r13d+1772637813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FSUB_M f2, L1[r6+1094943464] lea eax, [r14d+1094943464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; CBRANCH r1, -1525614513, COND 11 add r9, -1525090225 test r9, 133693440 jz randomx_isn_129 randomx_isn_139: ; FADD_M f2, L1[r7+1646529006] lea eax, [r15d+1646529006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FSUB_M f3, L1[r4+536268621] lea eax, [r12d+536268621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_142: ; ISTORE L1[r1-85563575], r2 lea eax, [r9d-85563575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_146: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; CBRANCH r0, -134939999, COND 3 add r8, -134939999 test r8, 522240 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FSUB_M f1, L2[r0+214423692] lea eax, [r8d+214423692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; ISTORE L3[r4+1127311926], r6 lea eax, [r12d+1127311926] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_160: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_161: ; FADD_M f1, L1[r3-2073415603] lea eax, [r11d-2073415603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSUB_M f3, L1[r5-44438273] lea eax, [r13d-44438273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_167: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_168: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_169: ; CBRANCH r1, -2092159937, COND 3 add r9, -2092160961 test r9, 522240 jz randomx_isn_150 randomx_isn_170: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_171: ; CBRANCH r3, 1922480995, COND 9 add r11, 1922480995 test r11, 33423360 jz randomx_isn_170 randomx_isn_172: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IMUL_M r3, L3[199848] imul r11, qword ptr [rsi+199848] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; ISTORE L1[r1+1792471333], r2 lea eax, [r9d+1792471333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_185: ; CBRANCH r2, 1940012573, COND 4 add r10, 1940010525 test r10, 1044480 jz randomx_isn_173 randomx_isn_186: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_187: ; IMUL_RCP r5, 1455287300 mov rax, 13610398873518709603 imul r13, rax randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; IMUL_RCP r1, 2070917425 mov rax, 9564379723429138850 imul r9, rax randomx_isn_190: ; IXOR_M r3, L2[r2+361558727] lea eax, [r10d+361558727] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FSUB_M f3, L2[r3-1100695211] lea eax, [r11d-1100695211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; CBRANCH r6, 596101261, COND 10 add r14, 595970189 test r14, 66846720 jz randomx_isn_186 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; CBRANCH r2, 788040007, COND 12 add r10, 787515719 test r10, 267386880 jz randomx_isn_197 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; ISTORE L1[r0-1587414978], r0 lea eax, [r8d-1587414978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_202: ; CBRANCH r2, 440233990, COND 10 add r10, 440233990 test r10, 66846720 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r1, -2061661875, COND 2 add r9, -2061660851 test r9, 261120 jz randomx_isn_203 randomx_isn_204: ; ISUB_M r0, L3[208776] sub r8, qword ptr [rsi+208776] randomx_isn_205: ; ISUB_M r1, L1[r7-1025342526] lea eax, [r15d-1025342526] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; INEG_R r4 neg r12 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; CBRANCH r1, -1697957204, COND 11 add r9, -1697957204 test r9, 133693440 jz randomx_isn_206 randomx_isn_211: ; FSUB_M f2, L1[r6+230942595] lea eax, [r14d+230942595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; ISTORE L1[r1+1824755500], r3 lea eax, [r9d+1824755500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IMUL_R r4, 682195673 imul r12, 682195673 randomx_isn_214: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FADD_M f1, L1[r1+574565100] lea eax, [r9d+574565100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IXOR_R r5, 808887243 xor r13, 808887243 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; CBRANCH r3, 514016333, COND 5 add r11, 514024525 test r11, 2088960 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; IMUL_RCP r4, 3612808659 mov rax, 10964898779914092537 imul r12, rax randomx_isn_231: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; CBRANCH r7, -1617124728, COND 7 add r15, -1617124728 test r15, 8355840 jz randomx_isn_232 randomx_isn_234: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_235: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FADD_M f1, L1[r3-951030394] lea eax, [r11d-951030394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FDIV_M e3, L1[r1+2118169852] lea eax, [r9d+2118169852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_241: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_242: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISTORE L1[r7-1507589972], r5 lea eax, [r15d-1507589972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSUB_M f0, L2[r2+295343988] lea eax, [r10d+295343988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_251: ; FSUB_M f2, L1[r6-1895859073] lea eax, [r14d-1895859073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; ISTORE L1[r1-2095985858], r0 lea eax, [r9d-2095985858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_R r4, 1306192282 xor r12, 1306192282 randomx_isn_254: ; CBRANCH r4, -804512293, COND 9 add r12, -804381221 test r12, 33423360 jz randomx_isn_254 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0x78225158fbde8c4a, r1: 0x572f14ad49a2b1f6 r2: 0x4d55fa510d964e34, r3: 0x293631a791f7d23b r4: 0xd1f1a358eae5a61a, r5: 0x3c35cb770352c80d r6: 0xfb4a08d897463134, r7: 0x52d3adc38004507c Floating point registers F {lo, hi}: f0: {0xf75429b4ee84fdef, 0x0473ab774cd07263} f1: {0x1d2e0bd2a80af331, 0x0f293d05158c060b} f2: {0x8603d13fc4491d48, 0x90e876c6bb34fccb} f3: {0x97d902e506e5881b, 0x7e5780ce6d6a5632} Floating point registers E {lo, hi}: e0: {0x368db8b5f1837860, 0x45a2e26fce13a4b6} e1: {0x5ceb1650d2ed4bee, 0x4ef2d8cf93ce0054} e2: {0x47d1f4f37335cd80, 0x5131b599ea1bff49} e3: {0x560524b1cbeb347f, 0x3fe06b25cca1f783} Floating point registers A {lo, hi}: a0: {0x40442039f15a6271, 0x41666d2bf16b045c} a1: {0x409f01f53f9a0b69, 0x4150503845fdf927} a2: {0x41bc3596a2052404, 0x41868b356c107867} a3: {0x402ea8c72fb14ffc, 0x40e83213aabd32a4} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 ISUB_M r0, L1[r1+1541807616] FMUL_R e1, a3 ISTORE L1[r6+284885398], r0 IADD_RS r5, r1, 1213687597, SHFT 2 IMUL_RCP r7, 2525453850 ISUB_R r6, r0 ISUB_R r4, r3 IROL_R r3, r5 CBRANCH r4, 1606641238, COND 8 IADD_RS r2, r0, SHFT 0 ISMULH_R r3, r7 ISWAP_R r5, r4 IMUL_R r3, r7 IMUL_R r6, r2 CBRANCH r0, 2088231923, COND 6 IXOR_R r0, r7 IADD_RS r5, r7, 1515652940, SHFT 3 IMUL_R r4, 1170058438 IXOR_M r6, L1[r0-1966459824] FSUB_R f1, a3 ISUB_R r5, r4 IMUL_RCP r2, 747402492 IMUL_RCP r4, 4006349035 IXOR_M r4, L1[r0+760668715] CBRANCH r3, 2104366752, COND 3 FSUB_R f1, a1 IROL_R r7, r1 FMUL_R e1, a1 CBRANCH r2, -1886542213, COND 7 ISUB_R r1, r6 IADD_RS r4, r3, SHFT 3 IMUL_RCP r5, 3594631159 IXOR_M r0, L1[r2+388317701] IADD_RS r3, r5, SHFT 1 ISTORE L1[r2-956232865], r2 FDIV_M e2, L1[r0+995416625] IADD_RS r1, r6, SHFT 3 IXOR_M r6, L1[r4-1103762436] CBRANCH r2, -1873231708, COND 4 FSUB_M f2, L2[r1+2003805674] FSCAL_R f1 ISTORE L1[r4+691812001], r3 FSUB_R f3, a0 FADD_R f3, a1 FADD_R f1, a1 FMUL_R e3, a1 ISTORE L1[r6-1499370161], r0 FDIV_M e0, L1[r7+1647016880] IADD_RS r4, r7, SHFT 0 FMUL_R e2, a2 FSUB_R f3, a3 FSCAL_R f2 IADD_M r5, L1[r6+1139371874] IMUL_R r7, r1 FSCAL_R f1 FSQRT_R e2 CBRANCH r5, 1144577087, COND 14 FDIV_M e1, L1[r0+1721187139] CBRANCH r6, 570919177, COND 7 IXOR_R r0, r1 ISTORE L1[r2+171615898], r4 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_M r3, L1[r6-828835094] CBRANCH r6, -882300124, COND 11 ISTORE L3[r0+1157414999], r7 IXOR_M r6, L1[r3+48484515] FDIV_M e3, L1[r4-1170079654] IMUL_M r7, L2[r4+327687946] FSUB_R f3, a0 IMUL_M r5, L1[r0-1841169004] CBRANCH r3, -1853738550, COND 4 INEG_R r5 FSQRT_R e3 FSUB_R f3, a3 FADD_R f2, a0 IROR_R r0, r6 CBRANCH r4, 85225110, COND 7 CBRANCH r7, -1817189591, COND 10 IMUL_R r5, r6 CBRANCH r2, 663430346, COND 12 CBRANCH r5, 1999968066, COND 14 IMUL_RCP r2, 2868761138 IMUL_RCP r1, 414135600 FSQRT_R e2 IROR_R r3, r5 IXOR_M r0, L1[r7-503710826] FADD_R f3, a0 FMUL_R e0, a1 ISTORE L1[r2+750212335], r2 CBRANCH r0, -1507469585, COND 2 FMUL_R e3, a1 IMUL_R r0, r6 ISUB_M r4, L3[91352] CBRANCH r1, -13366803, COND 15 FMUL_R e3, a3 IADD_M r4, L3[199552] ISUB_M r5, L1[r0-1089556170] ISUB_R r0, r2 IXOR_M r7, L3[203232] IMUL_R r1, r7 CBRANCH r7, 755634815, COND 3 FMUL_R e0, a3 IMULH_R r7, r2 ISUB_R r1, r3 IMUL_R r0, r1 IADD_RS r3, r4, SHFT 3 ISUB_R r5, r6 ISTORE L1[r0-143400092], r5 IMUL_R r1, r2 IROR_R r4, r6 FMUL_R e2, a3 IROR_R r3, r4 ISUB_R r5, r0 FDIV_M e1, L1[r3-42746792] IADD_RS r1, r6, SHFT 3 IXOR_R r2, r4 IXOR_R r7, -418219449 IADD_RS r6, r4, SHFT 3 FSUB_M f2, L2[r6-1326710974] ISTORE L1[r3-67066560], r1 CBRANCH r1, -1477066975, COND 6 FADD_M f2, L1[r4+1741803138] FADD_R f2, a1 FADD_R f3, a3 IMUL_R r5, r3 FMUL_R e1, a0 FSUB_R f2, a3 FMUL_R e0, a2 IXOR_R r1, r5 IADD_RS r2, r5, SHFT 1 FADD_R f0, a0 FSUB_M f1, L1[r0-378879567] FSUB_R f2, a1 FMUL_R e3, a0 FSUB_M f0, L1[r0-2036454230] FSUB_R f2, a3 IXOR_R r5, r4 IMUL_M r4, L2[r2+1338656696] FSUB_M f2, L1[r3+251043918] IADD_RS r0, r5, SHFT 3 FSUB_R f0, a0 IXOR_R r3, r7 IMUL_M r4, L1[r0-1855754651] FADD_R f2, a0 FMUL_R e0, a2 FSCAL_R f3 ISTORE L2[r0+1347221501], r2 ISTORE L1[r2+1408188130], r3 FDIV_M e3, L2[r3+1425731877] FMUL_R e0, a1 IXOR_R r0, r4 FSUB_R f1, a2 IMUL_RCP r0, 912690774 ISTORE L1[r5-423339337], r0 IADD_RS r2, r2, SHFT 1 ISMULH_R r2, r1 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a1 ISUB_R r4, r3 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a1 CBRANCH r0, -81997497, COND 6 IXOR_R r6, r1 FADD_R f1, a3 INEG_R r3 FMUL_R e0, a0 IMUL_RCP r7, 603859442 IXOR_R r1, r4 FADD_M f3, L1[r0+1136925934] IADD_M r0, L2[r3+1094466112] FMUL_R e1, a3 IXOR_R r5, r7 FADD_R f0, a1 IADD_RS r4, r5, SHFT 3 ISUB_R r1, r0 FMUL_R e3, a1 FDIV_M e2, L1[r0+1314572214] IMUL_M r4, L1[r1-1370877092] FMUL_R e3, a2 FSUB_M f1, L1[r7+2015457179] FSUB_R f2, a2 IXOR_R r2, r1 CBRANCH r2, -996041693, COND 14 FMUL_R e1, a2 ISTORE L2[r4-666112734], r4 FSUB_R f3, a0 FADD_R f0, a1 FMUL_R e1, a1 IMUL_RCP r4, 2607256853 IMUL_RCP r1, 1899526945 FSUB_R f1, a3 ISMULH_M r6, L2[r3+1438890762] IMUL_R r3, r6 CBRANCH r6, -1637534034, COND 1 FADD_M f2, L1[r4-1267973573] ISUB_R r7, r3 FMUL_R e1, a1 IMUL_R r6, r4 IMUL_R r1, r5 ISTORE L1[r4+585593338], r6 FADD_R f0, a0 FDIV_M e1, L1[r5+1319809375] FADD_R f1, a3 FSUB_R f1, a0 FSUB_R f3, a2 FSUB_M f3, L1[r7-1774264930] FADD_R f2, a3 FMUL_R e0, a0 IROL_R r4, r6 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 1 IMUL_R r4, r6 ISMULH_M r5, L1[r3-1787441372] FADD_M f1, L1[r6+38785167] FSCAL_R f2 FADD_M f3, L1[r3+981477904] IADD_RS r7, r6, SHFT 1 CBRANCH r4, 736166467, COND 6 IROR_R r5, r4 IADD_M r4, L1[r1+1429205434] IMUL_R r1, r7 ISUB_R r6, r4 FMUL_R e0, a0 IADD_M r7, L1[r6+1781065372] FSCAL_R f2 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_RCP r5, 1540474605 IROL_R r5, r1 FSUB_R f1, a0 IMUL_R r4, r3 IMUL_R r1, r3 FSCAL_R f1 IMUL_R r7, r1 CBRANCH r1, -273444451, COND 3 ISUB_R r2, 453672926 IROR_R r2, r1 FDIV_M e0, L1[r2-1866264418] FDIV_M e3, L1[r5+434640967] FMUL_R e1, a1 FSQRT_R e0 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 1 IMUL_M r2, L3[145784] IMUL_RCP r0, 1227129144 CBRANCH r4, 153920712, COND 10 IXOR_M r0, L1[r3+865923517] FMUL_R e1, a2 CBRANCH r7, 762448934, COND 8 IADD_RS r0, r1, SHFT 1 FSUB_R f0, a1 |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; ISUB_M r0, L1[r1+1541807616] lea eax, [r9d+1541807616] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISTORE L1[r6+284885398], r0 lea eax, [r14d+284885398] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IADD_RS r5, r1, 1213687597, SHFT 2 lea r13, [r13+r9*4+1213687597] randomx_isn_5: ; IMUL_RCP r7, 2525453850 mov rax, 15685925623678361335 imul r15, rax randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_9: ; CBRANCH r4, 1606641238, COND 8 add r12, 1606641238 test r12, 16711680 jz randomx_isn_8 randomx_isn_10: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_11: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_12: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_15: ; CBRANCH r0, 2088231923, COND 6 add r8, 2088223731 test r8, 4177920 jz randomx_isn_10 randomx_isn_16: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_17: ; IADD_RS r5, r7, 1515652940, SHFT 3 lea r13, [r13+r15*8+1515652940] randomx_isn_18: ; IMUL_R r4, 1170058438 imul r12, 1170058438 randomx_isn_19: ; IXOR_M r6, L1[r0-1966459824] lea eax, [r8d-1966459824] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; IMUL_RCP r2, 747402492 mov rax, 13250585086734019344 imul r10, rax randomx_isn_23: ; IMUL_RCP r4, 4006349035 mov rax, 9887825776301132683 imul r12, rax randomx_isn_24: ; IXOR_M r4, L1[r0+760668715] lea eax, [r8d+760668715] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r3, 2104366752, COND 3 add r11, 2104367776 test r11, 522240 jz randomx_isn_16 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r2, -1886542213, COND 7 add r10, -1886542213 test r10, 8355840 jz randomx_isn_26 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_32: ; IMUL_RCP r5, 3594631159 mov rax, 11020346596047566502 imul r13, rax randomx_isn_33: ; IXOR_M r0, L1[r2+388317701] lea eax, [r10d+388317701] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_35: ; ISTORE L1[r2-956232865], r2 lea eax, [r10d-956232865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FDIV_M e2, L1[r0+995416625] lea eax, [r8d+995416625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_38: ; IXOR_M r6, L1[r4-1103762436] lea eax, [r12d-1103762436] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r2, -1873231708, COND 4 add r10, -1873227612 test r10, 1044480 jz randomx_isn_30 randomx_isn_40: ; FSUB_M f2, L2[r1+2003805674] lea eax, [r9d+2003805674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISTORE L1[r4+691812001], r3 lea eax, [r12d+691812001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISTORE L1[r6-1499370161], r0 lea eax, [r14d-1499370161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FDIV_M e0, L1[r7+1647016880] lea eax, [r15d+1647016880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IADD_M r5, L1[r6+1139371874] lea eax, [r14d+1139371874] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; CBRANCH r5, 1144577087, COND 14 add r13, 1146674239 test r13, 1069547520 jz randomx_isn_54 randomx_isn_58: ; FDIV_M e1, L1[r0+1721187139] lea eax, [r8d+1721187139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; CBRANCH r6, 570919177, COND 7 add r14, 570919177 test r14, 8355840 jz randomx_isn_58 randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; ISTORE L1[r2+171615898], r4 lea eax, [r10d+171615898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IXOR_M r3, L1[r6-828835094] lea eax, [r14d-828835094] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, -882300124, COND 11 add r14, -882300124 test r14, 133693440 jz randomx_isn_60 randomx_isn_66: ; ISTORE L3[r0+1157414999], r7 lea eax, [r8d+1157414999] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IXOR_M r6, L1[r3+48484515] lea eax, [r11d+48484515] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; FDIV_M e3, L1[r4-1170079654] lea eax, [r12d-1170079654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IMUL_M r7, L2[r4+327687946] lea eax, [r12d+327687946] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IMUL_M r5, L1[r0-1841169004] lea eax, [r8d-1841169004] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r3, -1853738550, COND 4 add r11, -1853738550 test r11, 1044480 jz randomx_isn_66 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_78: ; CBRANCH r4, 85225110, COND 7 add r12, 85241494 test r12, 8355840 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r7, -1817189591, COND 10 add r15, -1817320663 test r15, 66846720 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; CBRANCH r2, 663430346, COND 12 add r10, 663954634 test r10, 267386880 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r5, 1999968066, COND 14 add r13, 2002065218 test r13, 1069547520 jz randomx_isn_82 randomx_isn_83: ; IMUL_RCP r2, 2868761138 mov rax, 13808776454894994048 imul r10, rax randomx_isn_84: ; IMUL_RCP r1, 414135600 mov rax, 11956857022534457553 imul r9, rax randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_87: ; IXOR_M r0, L1[r7-503710826] lea eax, [r15d-503710826] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISTORE L1[r2+750212335], r2 lea eax, [r10d+750212335] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r0, -1507469585, COND 2 add r8, -1507470097 test r8, 261120 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; ISUB_M r4, L3[91352] sub r12, qword ptr [rsi+91352] randomx_isn_95: ; CBRANCH r1, -13366803, COND 15 add r9, -4978195 test r9, 2139095040 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_M r4, L3[199552] add r12, qword ptr [rsi+199552] randomx_isn_98: ; ISUB_M r5, L1[r0-1089556170] lea eax, [r8d-1089556170] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_100: ; IXOR_M r7, L3[203232] xor r15, qword ptr [rsi+203232] randomx_isn_101: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_102: ; CBRANCH r7, 755634815, COND 3 add r15, 755636863 test r15, 522240 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_105: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; ISTORE L1[r0-143400092], r5 lea eax, [r8d-143400092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; FDIV_M e1, L1[r3-42746792] lea eax, [r11d-42746792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; IXOR_R r7, -418219449 xor r15, -418219449 randomx_isn_119: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_120: ; FSUB_M f2, L2[r6-1326710974] lea eax, [r14d-1326710974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISTORE L1[r3-67066560], r1 lea eax, [r11d-67066560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; CBRANCH r1, -1477066975, COND 6 add r9, -1477058783 test r9, 4177920 jz randomx_isn_117 randomx_isn_123: ; FADD_M f2, L1[r4+1741803138] lea eax, [r12d+1741803138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_131: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FSUB_M f1, L1[r0-378879567] lea eax, [r8d-378879567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FSUB_M f0, L1[r0-2036454230] lea eax, [r8d-2036454230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; IMUL_M r4, L2[r2+1338656696] lea eax, [r10d+1338656696] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f2, L1[r3+251043918] lea eax, [r11d+251043918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_144: ; IMUL_M r4, L1[r0-1855754651] lea eax, [r8d-1855754651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISTORE L2[r0+1347221501], r2 lea eax, [r8d+1347221501] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISTORE L1[r2+1408188130], r3 lea eax, [r10d+1408188130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FDIV_M e3, L2[r3+1425731877] lea eax, [r11d+1425731877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IMUL_RCP r0, 912690774 mov rax, 10850904376823515692 imul r8, rax randomx_isn_155: ; ISTORE L1[r5-423339337], r0 lea eax, [r13d-423339337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_157: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_158: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; CBRANCH r0, -81997497, COND 6 add r8, -81997497 test r8, 4177920 jz randomx_isn_159 randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IMUL_RCP r7, 603859442 mov rax, 16400373374112186523 imul r15, rax randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; FADD_M f3, L1[r0+1136925934] lea eax, [r8d+1136925934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IADD_M r0, L2[r3+1094466112] lea eax, [r11d+1094466112] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FDIV_M e2, L1[r0+1314572214] lea eax, [r8d+1314572214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IMUL_M r4, L1[r1-1370877092] lea eax, [r9d-1370877092] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSUB_M f1, L1[r7+2015457179] lea eax, [r15d+2015457179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; CBRANCH r2, -996041693, COND 14 add r10, -993944541 test r10, 1069547520 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISTORE L2[r4-666112734], r4 lea eax, [r12d-666112734] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_RCP r4, 2607256853 mov rax, 15193777786623069160 imul r12, rax randomx_isn_193: ; IMUL_RCP r1, 1899526945 mov rax, 10427354389840510737 imul r9, rax randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; ISMULH_M r6, L2[r3+1438890762] lea ecx, [r11d+1438890762] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; CBRANCH r6, -1637534034, COND 1 add r14, -1637534034 test r14, 130560 jz randomx_isn_196 randomx_isn_198: ; FADD_M f2, L1[r4-1267973573] lea eax, [r12d-1267973573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_202: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_203: ; ISTORE L1[r4+585593338], r6 lea eax, [r12d+585593338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FDIV_M e1, L1[r5+1319809375] lea eax, [r13d+1319809375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FSUB_M f3, L1[r7-1774264930] lea eax, [r15d-1774264930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; ISMULH_M r5, L1[r3-1787441372] lea ecx, [r11d-1787441372] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; FADD_M f1, L1[r6+38785167] lea eax, [r14d+38785167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FADD_M f3, L1[r3+981477904] lea eax, [r11d+981477904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_221: ; CBRANCH r4, 736166467, COND 6 add r12, 736182851 test r12, 4177920 jz randomx_isn_216 randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; IADD_M r4, L1[r1+1429205434] lea eax, [r9d+1429205434] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_M r7, L1[r6+1781065372] lea eax, [r14d+1781065372] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IMUL_RCP r5, 1540474605 mov rax, 12857752126699994771 imul r13, rax randomx_isn_233: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_239: ; CBRANCH r1, -273444451, COND 3 add r9, -273442403 test r9, 522240 jz randomx_isn_237 randomx_isn_240: ; ISUB_R r2, 453672926 sub r10, 453672926 randomx_isn_241: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_242: ; FDIV_M e0, L1[r2-1866264418] lea eax, [r10d-1866264418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FDIV_M e3, L1[r5+434640967] lea eax, [r13d+434640967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_248: ; IMUL_M r2, L3[145784] imul r10, qword ptr [rsi+145784] randomx_isn_249: ; IMUL_RCP r0, 1227129144 mov rax, 16140958533510377126 imul r8, rax randomx_isn_250: ; CBRANCH r4, 153920712, COND 10 add r12, 153920712 test r12, 66846720 jz randomx_isn_240 randomx_isn_251: ; IXOR_M r0, L1[r3+865923517] lea eax, [r11d+865923517] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; CBRANCH r7, 762448934, COND 8 add r15, 762514470 test r15, 16711680 jz randomx_isn_251 randomx_isn_254: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xf45a21d358936e02, r1: 0x23ed2351160d83ae r2: 0x01a709a66f62f289, r3: 0xda30eab36ec131f9 r4: 0x5698893e23487131, r5: 0xa6e3acadbcb640d7 r6: 0x681c86f69515fe7e, r7: 0x7fe5db4871450361 Floating point registers F {lo, hi}: f0: {0x8b214655b340c9d3, 0x0d149897a667b7b6} f1: {0xa088f4dc97ddd7a2, 0x256f6d2e477d223b} f2: {0x0f256d780b13fbba, 0x8f530083381c93e9} f3: {0x1f91e1e6a88579f6, 0xa1303e3e00381e52} Floating point registers E {lo, hi}: e0: {0x4af34ed98c10527d, 0x4cf4abcddd2f06dc} e1: {0x61a785dd77df480f, 0x64532a1f794e613f} e2: {0x4e962004bf96b61c, 0x4ef28bfbfec289aa} e3: {0x5e20c024bed5b2ea, 0x60d9c991df3d901e} Floating point registers A {lo, hi}: a0: {0x40fd76fb5360c974, 0x409ad3df028c4c24} a1: {0x40815dec8a32efb8, 0x41700af84458b4e9} a2: {0x416ed5e1686a1f35, 0x40ecf39c8ef2d5d8} a3: {0x40434ca6bc0e5888, 0x40c6b73e6b69489d} |
RandomARQ code | ASM x86 |
CBRANCH r6, 2054873646, COND 6 IMUL_R r7, r4 FMUL_R e2, a2 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a1 IMUL_RCP r6, 2952874722 ISMULH_R r2, r3 FADD_M f2, L1[r4-1754638587] FMUL_R e1, a2 IXOR_M r1, L1[r5-1133320211] FADD_M f0, L1[r6-19095368] FSUB_M f1, L1[r0-2072212431] IXOR_R r1, r5 CBRANCH r3, -88023631, COND 12 FMUL_R e0, a3 IADD_M r1, L1[r6+1537417377] IXOR_R r1, r3 FMUL_R e3, a0 CBRANCH r7, -543107284, COND 13 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r5, 2109130612, COND 5 FSQRT_R e3 ISUB_M r4, L1[r6-440108035] FSCAL_R f2 FSUB_M f3, L2[r2-1315647963] IROR_R r5, r4 FADD_R f3, a1 IROR_R r7, r1 CBRANCH r7, 1984418361, COND 8 ISTORE L1[r0-858576286], r0 FSWAP_R e2 FSUB_R f0, a0 CBRANCH r4, -246643141, COND 4 IMUL_R r5, r7 FADD_R f3, a1 IMUL_RCP r3, 281793925 IXOR_R r6, r5 IMULH_R r1, r1 IMUL_RCP r2, 226347045 IADD_M r2, L1[r1+1903393097] ISUB_M r4, L2[r5-299695554] ISTORE L2[r0+996662663], r3 IADD_RS r0, r2, SHFT 2 IMUL_M r1, L1[r3+371009108] ISUB_R r3, r2 IROR_R r3, r7 FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e2, a0 IMUL_R r3, r0 IROL_R r2, r5 IMUL_R r5, r6 IXOR_M r6, L1[r0+1476356516] IXOR_R r7, r2 ISTORE L3[r4-1787605566], r5 FDIV_M e1, L1[r1+1391356053] FMUL_R e1, a1 FADD_R f3, a3 FSQRT_R e1 IXOR_M r7, L1[r4+1751346941] FSUB_R f2, a3 FSCAL_R f1 ISUB_M r0, L1[r1-525712221] CBRANCH r5, -155074794, COND 8 ISUB_R r6, 490831284 FSCAL_R f2 IMUL_R r4, -193376929 IXOR_R r3, r1 FSUB_R f2, a1 FSUB_R f2, a3 FMUL_R e2, a1 FSQRT_R e1 IMULH_M r5, L1[r1-1157114840] CBRANCH r2, 2062877039, COND 3 FMUL_R e0, a2 FMUL_R e1, a2 ISUB_M r1, L1[r6-1857251171] CBRANCH r7, 172820362, COND 13 CBRANCH r3, 363439604, COND 14 ISTORE L1[r1-1142600725], r1 IADD_RS r1, r4, SHFT 0 FSQRT_R e3 IADD_RS r1, r0, SHFT 0 CBRANCH r7, 1195495746, COND 3 ISTORE L1[r2-720073632], r2 IXOR_M r0, L1[r1-231693840] FSUB_R f2, a1 ISMULH_R r2, r3 IMUL_M r6, L2[r4+637283412] IMUL_M r1, L1[r2-1380289097] CBRANCH r6, -1886817609, COND 6 IADD_RS r7, r7, SHFT 0 ISUB_M r6, L1[r7+72903478] IMUL_M r6, L1[r5-672949067] CBRANCH r6, -1360818995, COND 14 IXOR_R r1, r5 ISUB_R r1, r3 CBRANCH r7, -2052054465, COND 15 IMUL_R r0, r3 IROL_R r2, r4 ISUB_R r0, r7 IMUL_R r0, r6 FADD_R f1, a1 FSCAL_R f0 ISUB_R r0, r5 IMUL_RCP r0, 434932991 FMUL_R e0, a2 FSUB_R f3, a1 FMUL_R e2, a3 FADD_R f0, a0 CBRANCH r5, -946116551, COND 7 IMUL_R r0, -1626917059 ISUB_R r1, r4 CBRANCH r3, -455675294, COND 1 IADD_RS r5, r1, -1708614335, SHFT 1 FMUL_R e2, a1 FDIV_M e0, L1[r3-2088932944] FMUL_R e0, a3 ISUB_M r4, L3[110320] CBRANCH r1, -51230500, COND 11 IXOR_R r4, 868433485 ISUB_R r6, r7 IMULH_R r4, r4 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a0 IXOR_R r1, r6 FMUL_R e1, a3 ISUB_R r3, -1926492537 INEG_R r2 FSUB_R f1, a2 IXOR_R r2, -470114539 INEG_R r3 IROR_R r3, r1 CBRANCH r0, -1821437345, COND 15 IADD_RS r3, r5, SHFT 2 FSCAL_R f2 IMUL_R r4, r0 FMUL_R e0, a2 ISTORE L1[r1-1033676214], r2 CBRANCH r2, -2088660301, COND 7 ISUB_R r6, r0 FSUB_R f1, a1 CBRANCH r3, 166254649, COND 1 IROR_R r6, 60 IROR_R r2, r4 INEG_R r2 ISMULH_R r2, r6 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r0, -234650956, COND 4 FADD_R f2, a1 FMUL_R e3, a3 ISUB_M r7, L2[r6+1146450779] FSUB_R f1, a3 ISTORE L1[r0+232090868], r7 IMULH_M r0, L1[r7+291919378] IADD_M r7, L2[r6+893178320] IADD_M r3, L1[r0+762876175] IMUL_R r3, r4 IROR_R r3, r5 ISMULH_R r7, r2 ISTORE L1[r7-1738854600], r2 FSWAP_R f1 CBRANCH r7, -35159447, COND 13 IADD_RS r7, r0, SHFT 2 ISUB_R r2, r4 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r4, r5 ISTORE L1[r6-1534962310], r3 IMUL_R r4, r7 FMUL_R e0, a2 FADD_R f0, a3 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r2, r5 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f0, a0 IXOR_R r1, r7 ISUB_R r6, r4 FMUL_R e1, a0 IMUL_R r1, r0 ISUB_R r3, r7 IXOR_R r2, r3 FADD_R f3, a3 ISUB_R r1, r2 FSQRT_R e3 ISUB_R r0, r1 ISUB_M r5, L1[r3-767246481] ISTORE L3[r2-1083788825], r4 ISTORE L1[r7+1571591991], r6 FSUB_M f2, L1[r4-1949902696] ISUB_M r1, L2[r3+1254052481] IMUL_RCP r1, 3012233339 CBRANCH r4, -330047129, COND 2 IXOR_R r4, r5 FADD_R f3, a3 CBRANCH r3, -153248255, COND 8 FDIV_M e1, L1[r4-2038002721] FADD_R f1, a0 ISTORE L1[r4+669931543], r2 IXOR_R r4, 433900467 FSCAL_R f1 IMUL_R r2, 157270366 FADD_M f1, L1[r2+1844272537] FADD_R f3, a2 FMUL_R e2, a1 IMUL_RCP r2, 1405323273 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a1 FSQRT_R e3 FSQRT_R e1 FSCAL_R f2 FMUL_R e1, a0 CBRANCH r0, -304195464, COND 4 ISUB_M r7, L2[r1+1596143546] CBRANCH r5, -1782597414, COND 7 FMUL_R e1, a3 FSCAL_R f3 FSUB_M f3, L1[r5+921197609] IROR_R r7, r1 FSUB_R f0, a1 ISTORE L1[r6+701652981], r5 CBRANCH r3, 2081728906, COND 0 IXOR_M r7, L1[r5+1869440854] IXOR_R r4, r5 FMUL_R e0, a1 CBRANCH r5, 1188880135, COND 12 FMUL_R e3, a0 ISUB_R r0, r1 IADD_RS r5, r0, -1911418535, SHFT 2 ISUB_M r2, L1[r3+1027473585] IROR_R r0, 3 ISTORE L1[r3+1700325974], r2 ISUB_R r2, 1107379430 FADD_R f3, a1 CBRANCH r3, -752398895, COND 6 IMUL_R r0, r4 CBRANCH r2, -1924000165, COND 4 INEG_R r4 IMUL_R r3, r4 CBRANCH r0, 1292533826, COND 0 CBRANCH r4, -836578816, COND 14 FSUB_R f1, a2 FSWAP_R e0 ISTORE L1[r0-1596211089], r5 CBRANCH r4, 1032474939, COND 3 IMUL_R r1, r7 IMUL_M r3, L1[r4+1186388115] FADD_R f3, a1 IXOR_R r0, r3 IADD_RS r4, r7, SHFT 2 IXOR_R r3, r4 FSCAL_R f1 |
randomx_isn_0: ; CBRANCH r6, 2054873646, COND 6 add r14, 2054865454 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IMUL_RCP r6, 2952874722 mov rax, 13415429026498391622 imul r14, rax randomx_isn_6: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_7: ; FADD_M f2, L1[r4-1754638587] lea eax, [r12d-1754638587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_M r1, L1[r5-1133320211] lea eax, [r13d-1133320211] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f0, L1[r6-19095368] lea eax, [r14d-19095368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FSUB_M f1, L1[r0-2072212431] lea eax, [r8d-2072212431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; CBRANCH r3, -88023631, COND 12 add r11, -86975055 test r11, 267386880 jz randomx_isn_1 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IADD_M r1, L1[r6+1537417377] lea eax, [r14d+1537417377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r7, -543107284, COND 13 add r15, -543107284 test r15, 534773760 jz randomx_isn_14 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r5, 2109130612, COND 5 add r13, 2109138804 test r13, 2088960 jz randomx_isn_19 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISUB_M r4, L1[r6-440108035] lea eax, [r14d-440108035] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FSUB_M f3, L2[r2-1315647963] lea eax, [r10d-1315647963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_29: ; CBRANCH r7, 1984418361, COND 8 add r15, 1984385593 test r15, 16711680 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r0-858576286], r0 lea eax, [r8d-858576286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r4, -246643141, COND 4 add r12, -246639045 test r12, 1044480 jz randomx_isn_30 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IMUL_RCP r3, 281793925 mov rax, 17572274338921682217 imul r11, rax randomx_isn_37: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_38: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_39: ; IMUL_RCP r2, 226347045 mov rax, 10938424570865330050 imul r10, rax randomx_isn_40: ; IADD_M r2, L1[r1+1903393097] lea eax, [r9d+1903393097] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r4, L2[r5-299695554] lea eax, [r13d-299695554] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r0+996662663], r3 lea eax, [r8d+996662663] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_44: ; IMUL_M r1, L1[r3+371009108] lea eax, [r11d+371009108] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; IXOR_M r6, L1[r0+1476356516] lea eax, [r8d+1476356516] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_55: ; ISTORE L3[r4-1787605566], r5 lea eax, [r12d-1787605566] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FDIV_M e1, L1[r1+1391356053] lea eax, [r9d+1391356053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IXOR_M r7, L1[r4+1751346941] lea eax, [r12d+1751346941] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_M r0, L1[r1-525712221] lea eax, [r9d-525712221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, -155074794, COND 8 add r13, -155107562 test r13, 16711680 jz randomx_isn_53 randomx_isn_65: ; ISUB_R r6, 490831284 sub r14, 490831284 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IMUL_R r4, -193376929 imul r12, -193376929 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IMULH_M r5, L1[r1-1157114840] lea ecx, [r9d-1157114840] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; CBRANCH r2, 2062877039, COND 3 add r10, 2062879087 test r10, 522240 jz randomx_isn_65 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISUB_M r1, L1[r6-1857251171] lea eax, [r14d-1857251171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, 172820362, COND 13 add r15, 174917514 test r15, 534773760 jz randomx_isn_75 randomx_isn_79: ; CBRANCH r3, 363439604, COND 14 add r11, 365536756 test r11, 1069547520 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r1-1142600725], r1 lea eax, [r9d-1142600725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_84: ; CBRANCH r7, 1195495746, COND 3 add r15, 1195497794 test r15, 522240 jz randomx_isn_80 randomx_isn_85: ; ISTORE L1[r2-720073632], r2 lea eax, [r10d-720073632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IXOR_M r0, L1[r1-231693840] lea eax, [r9d-231693840] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_89: ; IMUL_M r6, L2[r4+637283412] lea eax, [r12d+637283412] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r1, L1[r2-1380289097] lea eax, [r10d-1380289097] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r6, -1886817609, COND 6 add r14, -1886825801 test r14, 4177920 jz randomx_isn_90 randomx_isn_92: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_93: ; ISUB_M r6, L1[r7+72903478] lea eax, [r15d+72903478] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_M r6, L1[r5-672949067] lea eax, [r13d-672949067] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, -1360818995, COND 14 add r14, -1362916147 test r14, 1069547520 jz randomx_isn_95 randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; CBRANCH r7, -2052054465, COND 15 add r15, -2052054465 test r15, 2139095040 jz randomx_isn_96 randomx_isn_99: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_100: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_106: ; IMUL_RCP r0, 434932991 mov rax, 11385110487379700979 imul r8, rax randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; CBRANCH r5, -946116551, COND 7 add r13, -946100167 test r13, 8355840 jz randomx_isn_99 randomx_isn_112: ; IMUL_R r0, -1626917059 imul r8, -1626917059 randomx_isn_113: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_114: ; CBRANCH r3, -455675294, COND 1 add r11, -455675294 test r11, 130560 jz randomx_isn_112 randomx_isn_115: ; IADD_RS r5, r1, -1708614335, SHFT 1 lea r13, [r13+r9*2-1708614335] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FDIV_M e0, L1[r3-2088932944] lea eax, [r11d-2088932944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_M r4, L3[110320] sub r12, qword ptr [rsi+110320] randomx_isn_120: ; CBRANCH r1, -51230500, COND 11 add r9, -50706212 test r9, 133693440 jz randomx_isn_115 randomx_isn_121: ; IXOR_R r4, 868433485 xor r12, 868433485 randomx_isn_122: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_123: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_124: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISUB_R r3, -1926492537 sub r11, -1926492537 randomx_isn_129: ; INEG_R r2 neg r10 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IXOR_R r2, -470114539 xor r10, -470114539 randomx_isn_132: ; INEG_R r3 neg r11 randomx_isn_133: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_134: ; CBRANCH r0, -1821437345, COND 15 add r8, -1817243041 test r8, 2139095040 jz randomx_isn_125 randomx_isn_135: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISTORE L1[r1-1033676214], r2 lea eax, [r9d-1033676214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r2, -2088660301, COND 7 add r10, -2088660301 test r10, 8355840 jz randomx_isn_135 randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; CBRANCH r3, 166254649, COND 1 add r11, 166255161 test r11, 130560 jz randomx_isn_141 randomx_isn_144: ; IROR_R r6, 60 ror r14, 60 randomx_isn_145: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_146: ; INEG_R r2 neg r10 randomx_isn_147: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; CBRANCH r0, -234650956, COND 4 add r8, -234646860 test r8, 1044480 jz randomx_isn_144 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISUB_M r7, L2[r6+1146450779] lea eax, [r14d+1146450779] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; ISTORE L1[r0+232090868], r7 lea eax, [r8d+232090868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMULH_M r0, L1[r7+291919378] lea ecx, [r15d+291919378] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_157: ; IADD_M r7, L2[r6+893178320] lea eax, [r14d+893178320] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r3, L1[r0+762876175] lea eax, [r8d+762876175] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_161: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_162: ; ISTORE L1[r7-1738854600], r2 lea eax, [r15d-1738854600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; CBRANCH r7, -35159447, COND 13 add r15, -35159447 test r15, 534773760 jz randomx_isn_162 randomx_isn_165: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_166: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_170: ; ISTORE L1[r6-1534962310], r3 lea eax, [r14d-1534962310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_190: ; ISUB_M r5, L1[r3-767246481] lea eax, [r11d-767246481] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L3[r2-1083788825], r4 lea eax, [r10d-1083788825] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; ISTORE L1[r7+1571591991], r6 lea eax, [r15d+1571591991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_M f2, L1[r4-1949902696] lea eax, [r12d-1949902696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISUB_M r1, L2[r3+1254052481] lea eax, [r11d+1254052481] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r1, 3012233339 mov rax, 13151066600399302199 imul r9, rax randomx_isn_196: ; CBRANCH r4, -330047129, COND 2 add r12, -330046105 test r12, 261120 jz randomx_isn_172 randomx_isn_197: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; CBRANCH r3, -153248255, COND 8 add r11, -153281023 test r11, 16711680 jz randomx_isn_197 randomx_isn_200: ; FDIV_M e1, L1[r4-2038002721] lea eax, [r12d-2038002721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISTORE L1[r4+669931543], r2 lea eax, [r12d+669931543] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_R r4, 433900467 xor r12, 433900467 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IMUL_R r2, 157270366 imul r10, 157270366 randomx_isn_206: ; FADD_M f1, L1[r2+1844272537] lea eax, [r10d+1844272537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IMUL_RCP r2, 1405323273 mov rax, 14094294892223053932 imul r10, rax randomx_isn_210: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r0, -304195464, COND 4 add r8, -304197512 test r8, 1044480 jz randomx_isn_200 randomx_isn_217: ; ISUB_M r7, L2[r1+1596143546] lea eax, [r9d+1596143546] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r5, -1782597414, COND 7 add r13, -1782597414 test r13, 8355840 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FSUB_M f3, L1[r5+921197609] lea eax, [r13d+921197609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; ISTORE L1[r6+701652981], r5 lea eax, [r14d+701652981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; CBRANCH r3, 2081728906, COND 0 add r11, 2081728778 test r11, 65280 jz randomx_isn_219 randomx_isn_226: ; IXOR_M r7, L1[r5+1869440854] lea eax, [r13d+1869440854] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; CBRANCH r5, 1188880135, COND 12 add r13, 1188355847 test r13, 267386880 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_232: ; IADD_RS r5, r0, -1911418535, SHFT 2 lea r13, [r13+r8*4-1911418535] randomx_isn_233: ; ISUB_M r2, L1[r3+1027473585] lea eax, [r11d+1027473585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r0, 3 ror r8, 3 randomx_isn_235: ; ISTORE L1[r3+1700325974], r2 lea eax, [r11d+1700325974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISUB_R r2, 1107379430 sub r10, 1107379430 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r3, -752398895, COND 6 add r11, -752398895 test r11, 4177920 jz randomx_isn_230 randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; CBRANCH r2, -1924000165, COND 4 add r10, -1924000165 test r10, 1044480 jz randomx_isn_239 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_243: ; CBRANCH r0, 1292533826, COND 0 add r8, 1292534082 test r8, 65280 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r4, -836578816, COND 14 add r12, -834481664 test r12, 1069547520 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; ISTORE L1[r0-1596211089], r5 lea eax, [r8d-1596211089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r4, 1032474939, COND 3 add r12, 1032476987 test r12, 522240 jz randomx_isn_245 randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; IMUL_M r3, L1[r4+1186388115] lea eax, [r12d+1186388115] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x0b7004f834838ee2, r1: 0x90a4b2a20b0d4436 r2: 0x21d984b4bcd3b542, r3: 0xdfb2209675d6d106 r4: 0xbf2b745db193250f, r5: 0xd70176a104cf43c5 r6: 0xdecb661b5952fbc8, r7: 0xe0ad9ac148164705 Floating point registers F {lo, hi}: f0: {0x82adc21140a755a8, 0x0ad72614353a7a03} f1: {0x0c72cd916ccc5249, 0x029d88d182bd62e9} f2: {0x05e1ce70cf265ca5, 0x75c1304fa84ea7fc} f3: {0x038e077b9862e2c5, 0x01f66556a04b6cfd} Floating point registers E {lo, hi}: e0: {0x4306b8a5b5d921c2, 0x4b1165e1715dff4e} e1: {0x4d5c7d19fcf14bd1, 0x43c936ddc1807704} e2: {0x44d1eaa8928bc527, 0x34ec3712133a9cbc} e3: {0x42298f4520fc7382, 0x40435786863000e3} Floating point registers A {lo, hi}: a0: {0x416d9542d3fb9477, 0x4019609268a09671} a1: {0x419927602a3a6ce8, 0x3ff3e61d411ee3d6} a2: {0x413fc52a31a4f3a9, 0x401eca57a9fa62d1} a3: {0x408a26b90d5f0dd6, 0x40f3f055f0e8bc3d} |