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: {0x41e401aef99abeb0, 0x41ec3f5a321c9b17} a1: {0x403ffd0ca3a61da8, 0x403013677b0f5aa7} a2: {0x411069dbb4ccd832, 0x4197bf4763669eb3} a3: {0x40244c7548e3ec50, 0x41c66620fe35651f} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1885146622, COND 8 CBRANCH r4, 1342101462, COND 3 IROL_R r1, r7 CBRANCH r0, 1953346187, COND 5 IMUL_RCP r4, 848339304 FADD_M f3, L2[r2-1749162077] IMUL_RCP r6, 276568555 FSQRT_R e2 IADD_RS r4, r1, SHFT 2 IMUL_R r3, -1103808607 CBRANCH r6, -2123290317, COND 11 ISUB_R r2, r0 ISUB_M r0, L1[r4-506787935] CBRANCH r7, -1666088114, COND 8 IXOR_M r5, L1[r0-84989810] FSUB_R f1, a2 IMULH_R r4, r5 ISMULH_R r0, r6 FMUL_R e1, a1 FADD_R f0, a0 FMUL_R e0, a0 IMUL_R r2, r7 INEG_R r3 FSUB_R f2, a1 IMUL_R r1, r2 CBRANCH r1, 2062354724, COND 15 ISMULH_R r4, r3 FMUL_R e1, a0 ISWAP_R r2, r5 FMUL_R e3, a3 IADD_M r4, L1[r0-444847325] FSUB_R f3, a3 FADD_R f1, a2 IROR_R r2, r3 CBRANCH r2, 1579062686, COND 7 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 2 CBRANCH r5, 1285615801, COND 6 IMUL_M r3, L3[257480] IXOR_R r4, r7 IADD_M r7, L1[r1+767607515] IMUL_R r6, r7 ISUB_R r2, r0 FSWAP_R f0 IXOR_R r2, r5 ISMULH_R r5, r5 IROR_R r7, r1 ISUB_M r6, L1[r4+1500409939] ISUB_R r1, 1944184854 FSCAL_R f1 CBRANCH r2, 1787007364, COND 10 ISMULH_R r7, r5 IROR_R r4, r5 IMUL_R r3, r1 IMUL_R r4, r1 IXOR_R r5, r2 FSQRT_R e3 ISMULH_R r7, r1 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L1[r0+695708626], r2 IMULH_R r3, r0 ISUB_M r0, L1[r6+1460640560] CBRANCH r3, 905379998, COND 3 FSWAP_R f3 IROR_R r2, r5 IADD_RS r1, r2, SHFT 0 IROR_R r7, r5 ISUB_R r3, r2 IADD_RS r4, r7, SHFT 1 CBRANCH r0, -133711750, COND 2 IADD_RS r1, r4, SHFT 3 ISUB_R r6, r3 ISWAP_R r5, r2 ISTORE L1[r3+1513868861], r6 ISTORE L2[r1-158904686], r4 ISTORE L1[r0-1984555396], r7 ISTORE L1[r3-958035826], r4 ISTORE L2[r3+1422111021], r5 IMUL_R r3, r6 IXOR_M r6, L1[r2-854457085] IROL_R r3, r0 IMUL_R r3, r1 ISUB_M r7, L2[r1-1287624351] IXOR_R r0, 511639167 ISUB_R r4, 856312830 IADD_RS r6, r7, SHFT 0 ISUB_R r7, r6 FSUB_R f0, a2 IADD_RS r5, r5, -632556069, SHFT 2 FSUB_M f1, L1[r3+1168672642] FMUL_R e1, a1 FSUB_R f2, a0 ISTORE L2[r1+1337614777], r4 IROR_R r2, r3 ISUB_M r6, L1[r2+924912913] IROR_R r5, r3 FDIV_M e1, L1[r5-74109740] ISTORE L2[r3+1668586486], r5 IADD_M r7, L1[r3+790505969] FMUL_R e3, a0 ISTORE L2[r3-1638775506], r6 FSUB_R f3, a0 FDIV_M e1, L2[r2+1968581904] CBRANCH r3, -1713870728, COND 2 IROR_R r7, r1 ISMULH_R r0, r2 IADD_RS r1, r7, SHFT 1 FSQRT_R e0 ISTORE L1[r7+878588538], r3 FSWAP_R e1 IROR_R r3, r1 FMUL_R e0, a0 FADD_R f2, a3 IADD_RS r4, r2, SHFT 1 IXOR_R r3, r2 CBRANCH r1, -1092986701, COND 4 IADD_M r1, L3[104992] CBRANCH r2, 447358899, COND 3 IMULH_R r1, r4 IMUL_RCP r0, 2106272368 FADD_R f0, a2 FSCAL_R f1 IMUL_RCP r1, 3328722567 IXOR_R r4, r3 IROR_R r1, r6 FSUB_R f1, a0 FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r0, 1133701414, COND 14 IMULH_M r7, L2[r2-512892835] CBRANCH r4, -1639791340, COND 2 ISUB_R r5, r4 ISUB_M r3, L2[r4-1551754542] FSUB_R f2, a1 ISTORE L1[r2-2030082795], r5 CBRANCH r3, 1631823978, COND 14 FSWAP_R e2 FADD_R f0, a3 FADD_R f3, a2 FSUB_R f2, a0 IMUL_R r3, r5 FSUB_R f1, a3 CBRANCH r6, -1736134586, COND 1 ISUB_R r3, r6 FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e2, a2 FSCAL_R f0 FSUB_R f1, a1 CBRANCH r4, 696960794, COND 10 IMUL_R r0, r1 ISTORE L1[r1+1222839906], r7 IROR_R r7, r3 IMUL_R r1, r2 IXOR_M r0, L2[r2+1450533670] CBRANCH r4, -464556275, COND 10 FADD_R f0, a1 CFROUND r6, 57 FSCAL_R f3 ISUB_R r2, r4 IROR_R r6, r1 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 3 ISUB_M r7, L2[r0-1831392334] ISTORE L1[r6+864730936], r4 FSCAL_R f0 IXOR_R r7, r3 ISUB_M r6, L1[r3+686266899] FMUL_R e3, a3 FDIV_M e2, L1[r7+76453179] IMUL_M r3, L1[r7+213594449] ISUB_R r2, r4 CBRANCH r3, 668513987, COND 2 FADD_M f1, L1[r7-716741668] FSUB_R f2, a0 FSQRT_R e0 FADD_R f2, a2 FSWAP_R f2 IROR_R r3, 11 IMUL_R r1, r6 IXOR_M r3, L1[r6-618313653] CBRANCH r4, 416275236, COND 14 FADD_R f0, a1 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_M f3, L1[r1-1915208537] ISUB_R r7, r1 FADD_R f1, a1 FADD_M f0, L1[r4-587162682] FSUB_R f2, a0 FMUL_R e1, a1 FADD_R f3, a3 INEG_R r1 FMUL_R e3, a3 ISWAP_R r7, r2 FMUL_R e0, a0 ISUB_M r7, L2[r0-459119353] ISWAP_R r6, r6 ISTORE L1[r7+565607986], r0 ISMULH_M r4, L1[r0-1633383471] IMULH_R r5, r4 FADD_R f1, a3 IADD_RS r1, r1, SHFT 3 IADD_RS r7, r6, SHFT 3 FSCAL_R f0 CBRANCH r7, -2016837258, COND 8 FSUB_R f0, a3 ISUB_R r5, r3 IADD_RS r7, r0, SHFT 1 CBRANCH r6, 96315433, COND 8 FADD_R f0, a2 FADD_M f0, L1[r3-1791425415] IMUL_R r7, r2 FSUB_R f2, a3 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_R r3, r6 ISWAP_R r7, r5 IMULH_R r1, r2 IMUL_R r0, r2 CBRANCH r1, -132446185, COND 5 FADD_R f0, a3 IMUL_RCP r2, 3730323903 FSUB_M f1, L1[r1-796459515] FSQRT_R e0 IADD_RS r2, r7, SHFT 0 ISUB_R r5, r1 FSWAP_R f3 IMUL_RCP r7, 1269732835 FSUB_R f3, a3 ISUB_M r3, L1[r5+398855227] ISTORE L2[r7+1698985497], r0 FSUB_M f0, L1[r2+837934432] ISTORE L1[r4-474601697], r1 FMUL_R e2, a0 IADD_M r3, L1[r1+677848594] IMUL_R r4, r7 IMUL_R r4, -1289373489 IMUL_RCP r1, 3339617576 FSWAP_R e1 FSQRT_R e2 FADD_R f3, a0 FSCAL_R f0 CBRANCH r7, -1355723727, COND 8 FSUB_R f2, a3 IROL_R r0, r7 IROL_R r7, r1 IROR_R r4, r0 IMUL_R r1, r3 IADD_M r6, L1[r0+1837067847] IADD_RS r6, r0, SHFT 3 FSUB_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r7, -1885146622, COND 8 add r15, -1885113854 test r15, 16711680 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r4, 1342101462, COND 3 add r12, 1342102486 test r12, 522240 jz randomx_isn_1 randomx_isn_2: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_3: ; CBRANCH r0, 1953346187, COND 5 add r8, 1953342091 test r8, 2088960 jz randomx_isn_2 randomx_isn_4: ; IMUL_RCP r4, 848339304 mov rax, 11674008580749480633 imul r12, rax randomx_isn_5: ; FADD_M f3, L2[r2-1749162077] lea eax, [r10d-1749162077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_RCP r6, 276568555 mov rax, 17904277502341222774 imul r14, rax randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_9: ; IMUL_R r3, -1103808607 imul r11, -1103808607 randomx_isn_10: ; CBRANCH r6, -2123290317, COND 11 add r14, -2122766029 test r14, 133693440 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; ISUB_M r0, L1[r4-506787935] lea eax, [r12d-506787935] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r7, -1666088114, COND 8 add r15, -1666120882 test r15, 16711680 jz randomx_isn_11 randomx_isn_14: ; IXOR_M r5, L1[r0-84989810] lea eax, [r8d-84989810] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_17: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; CBRANCH r1, 2062354724, COND 15 add r9, 2058160420 test r9, 2139095040 jz randomx_isn_25 randomx_isn_26: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IADD_M r4, L1[r0-444847325] lea eax, [r8d-444847325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_34: ; CBRANCH r2, 1579062686, COND 7 add r10, 1579062686 test r10, 8355840 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_37: ; CBRANCH r5, 1285615801, COND 6 add r13, 1285607609 test r13, 4177920 jz randomx_isn_35 randomx_isn_38: ; IMUL_M r3, L3[257480] imul r11, qword ptr [rsi+257480] randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; IADD_M r7, L1[r1+767607515] lea eax, [r9d+767607515] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_46: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_47: ; ISUB_M r6, L1[r4+1500409939] lea eax, [r12d+1500409939] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, 1944184854 sub r9, 1944184854 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; CBRANCH r2, 1787007364, COND 10 add r10, 1787138436 test r10, 66846720 jz randomx_isn_45 randomx_isn_51: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISTORE L1[r0+695708626], r2 lea eax, [r8d+695708626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_62: ; ISUB_M r0, L1[r6+1460640560] lea eax, [r14d+1460640560] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, 905379998, COND 3 add r11, 905382046 test r11, 522240 jz randomx_isn_62 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_66: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_67: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_70: ; CBRANCH r0, -133711750, COND 2 add r8, -133710726 test r8, 261120 jz randomx_isn_64 randomx_isn_71: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_74: ; ISTORE L1[r3+1513868861], r6 lea eax, [r11d+1513868861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISTORE L2[r1-158904686], r4 lea eax, [r9d-158904686] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISTORE L1[r0-1984555396], r7 lea eax, [r8d-1984555396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISTORE L1[r3-958035826], r4 lea eax, [r11d-958035826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISTORE L2[r3+1422111021], r5 lea eax, [r11d+1422111021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_80: ; IXOR_M r6, L1[r2-854457085] lea eax, [r10d-854457085] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_82: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_83: ; ISUB_M r7, L2[r1-1287624351] lea eax, [r9d-1287624351] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r0, 511639167 xor r8, 511639167 randomx_isn_85: ; ISUB_R r4, 856312830 sub r12, 856312830 randomx_isn_86: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IADD_RS r5, r5, -632556069, SHFT 2 lea r13, [r13+r13*4-632556069] randomx_isn_90: ; FSUB_M f1, L1[r3+1168672642] lea eax, [r11d+1168672642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; ISTORE L2[r1+1337614777], r4 lea eax, [r9d+1337614777] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_95: ; ISUB_M r6, L1[r2+924912913] lea eax, [r10d+924912913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_97: ; FDIV_M e1, L1[r5-74109740] lea eax, [r13d-74109740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; ISTORE L2[r3+1668586486], r5 lea eax, [r11d+1668586486] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IADD_M r7, L1[r3+790505969] lea eax, [r11d+790505969] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; ISTORE L2[r3-1638775506], r6 lea eax, [r11d-1638775506] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FDIV_M e1, L2[r2+1968581904] lea eax, [r10d+1968581904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; CBRANCH r3, -1713870728, COND 2 add r11, -1713869704 test r11, 261120 jz randomx_isn_83 randomx_isn_105: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_106: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_107: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISTORE L1[r7+878588538], r3 lea eax, [r15d+878588538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; CBRANCH r1, -1092986701, COND 4 add r9, -1092988749 test r9, 1044480 jz randomx_isn_108 randomx_isn_117: ; IADD_M r1, L3[104992] add r9, qword ptr [rsi+104992] randomx_isn_118: ; CBRANCH r2, 447358899, COND 3 add r10, 447359923 test r10, 522240 jz randomx_isn_117 randomx_isn_119: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_120: ; IMUL_RCP r0, 2106272368 mov rax, 9403836336405892781 imul r8, rax randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IMUL_RCP r1, 3328722567 mov rax, 11900685761515483124 imul r9, rax randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; CBRANCH r0, 1133701414, COND 14 add r8, 1137895718 test r8, 1069547520 jz randomx_isn_121 randomx_isn_130: ; IMULH_M r7, L2[r2-512892835] lea ecx, [r10d-512892835] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_131: ; CBRANCH r4, -1639791340, COND 2 add r12, -1639791340 test r12, 261120 jz randomx_isn_130 randomx_isn_132: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_133: ; ISUB_M r3, L2[r4-1551754542] lea eax, [r12d-1551754542] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; ISTORE L1[r2-2030082795], r5 lea eax, [r10d-2030082795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; CBRANCH r3, 1631823978, COND 14 add r11, 1631823978 test r11, 1069547520 jz randomx_isn_134 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; CBRANCH r6, -1736134586, COND 1 add r14, -1736134074 test r14, 130560 jz randomx_isn_137 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; CBRANCH r4, 696960794, COND 10 add r12, 697091866 test r12, 66846720 jz randomx_isn_144 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; ISTORE L1[r1+1222839906], r7 lea eax, [r9d+1222839906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; IXOR_M r0, L2[r2+1450533670] lea eax, [r10d+1450533670] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r4, -464556275, COND 10 add r12, -464687347 test r12, 66846720 jz randomx_isn_151 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_164: ; ISUB_M r7, L2[r0-1831392334] lea eax, [r8d-1831392334] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r6+864730936], r4 lea eax, [r14d+864730936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; ISUB_M r6, L1[r3+686266899] lea eax, [r11d+686266899] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FDIV_M e2, L1[r7+76453179] lea eax, [r15d+76453179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IMUL_M r3, L1[r7+213594449] lea eax, [r15d+213594449] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; CBRANCH r3, 668513987, COND 2 add r11, 668513475 test r11, 261120 jz randomx_isn_172 randomx_isn_174: ; FADD_M f1, L1[r7-716741668] lea eax, [r15d-716741668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; IROR_R r3, 11 ror r11, 11 randomx_isn_180: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_181: ; IXOR_M r3, L1[r6-618313653] lea eax, [r14d-618313653] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 416275236, COND 14 add r12, 416275236 test r12, 1069547520 jz randomx_isn_174 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSUB_M f3, L1[r1-1915208537] lea eax, [r9d-1915208537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FADD_M f0, L1[r4-587162682] lea eax, [r12d-587162682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; INEG_R r1 neg r9 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_M r7, L2[r0-459119353] lea eax, [r8d-459119353] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r6, r6 randomx_isn_199: ; ISTORE L1[r7+565607986], r0 lea eax, [r15d+565607986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISMULH_M r4, L1[r0-1633383471] lea ecx, [r8d-1633383471] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_201: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_204: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r7, -2016837258, COND 8 add r15, -2016870026 test r15, 16711680 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_210: ; CBRANCH r6, 96315433, COND 8 add r14, 96282665 test r14, 16711680 jz randomx_isn_207 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FADD_M f0, L1[r3-1791425415] lea eax, [r11d-1791425415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_219: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; CBRANCH r1, -132446185, COND 5 add r9, -132437993 test r9, 2088960 jz randomx_isn_220 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IMUL_RCP r2, 3730323903 mov rax, 10619474953709447036 imul r10, rax randomx_isn_224: ; FSUB_M f1, L1[r1-796459515] lea eax, [r9d-796459515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_227: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; IMUL_RCP r7, 1269732835 mov rax, 15599376563784053358 imul r15, rax randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; ISUB_M r3, L1[r5+398855227] lea eax, [r13d+398855227] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r7+1698985497], r0 lea eax, [r15d+1698985497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FSUB_M f0, L1[r2+837934432] lea eax, [r10d+837934432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISTORE L1[r4-474601697], r1 lea eax, [r12d-474601697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IADD_M r3, L1[r1+677848594] lea eax, [r9d+677848594] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; IMUL_R r4, -1289373489 imul r12, -1289373489 randomx_isn_239: ; IMUL_RCP r1, 3339617576 mov rax, 11861861532235560613 imul r9, rax randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; CBRANCH r7, -1355723727, COND 8 add r15, -1355723727 test r15, 16711680 jz randomx_isn_230 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_247: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_248: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_249: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_250: ; IADD_M r6, L1[r0+1837067847] lea eax, [r8d+1837067847] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x3a03d20c4e8d44a0, r1: 0xdc300fbeb19aa1ef r2: 0xcbeb97d47a21b0b1, r3: 0x900bc54aac9a5783 r4: 0x88b1762c14ba31be, r5: 0xd5fbfc4bdc4d2ee5 r6: 0x04dbcf2307ddcdb6, r7: 0x2e74b524ce8136f8 Floating point registers F {lo, hi}: f0: {0x004d7c89c267f5d3, 0x00258f6bc4ecbbdd} f1: {0x0c5b168c46e47084, 0x8d88bd63fe427fd0} f2: {0x81f2d3a6adb67953, 0x865cb58e39f44ffb} f3: {0x00640e561507b5dd, 0x08a636b16baf7048} Floating point registers E {lo, hi}: e0: {0x4159ab23c3ff26c1, 0x41680b0e17b2f367} e1: {0x4d8f84220a0b18c7, 0x4c67432167bc19b2} e2: {0x43f3a7eb8306ae20, 0x44546a3fbfb55b47} e3: {0x418c011a84e734ed, 0x4941e3551f95ee30} Floating point registers A {lo, hi}: a0: {0x41e401aef99abeb0, 0x41ec3f5a321c9b17} a1: {0x403ffd0ca3a61da8, 0x403013677b0f5aa7} a2: {0x411069dbb4ccd832, 0x4197bf4763669eb3} a3: {0x40244c7548e3ec50, 0x41c66620fe35651f} |
RandomARQ code | ASM x86 |
IXOR_R r1, r4 FDIV_M e0, L1[r5-26204305] FSUB_R f1, a2 IROR_R r3, 12 FADD_R f1, a2 IADD_RS r4, r7, SHFT 3 IMUL_RCP r7, 1114687374 IADD_RS r0, r1, SHFT 1 FSQRT_R e2 ISMULH_R r3, r1 IADD_M r2, L1[r1-664990545] FMUL_R e3, a2 ISTORE L1[r6-1398705526], r0 IMUL_M r3, L1[r2-462195848] FDIV_M e3, L1[r4-1722431222] IMUL_R r5, r7 IADD_RS r2, r7, SHFT 0 FSUB_R f3, a3 IROR_R r2, r6 FSUB_R f3, a0 FMUL_R e3, a1 IMUL_M r5, L1[r2+1766496133] IMUL_R r6, r2 IXOR_R r4, r2 FADD_M f0, L1[r2-1135670121] CBRANCH r0, -609738774, COND 1 IXOR_M r5, L1[r4+270226177] FSQRT_R e2 IMUL_RCP r0, 4036770378 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a1 FSUB_R f3, a3 IMULH_R r4, r0 ISTORE L1[r0+2087064895], r6 CBRANCH r2, 1699251480, COND 14 CBRANCH r4, 1712957789, COND 3 ISUB_R r2, r0 FADD_R f2, a0 CBRANCH r1, -1262637898, COND 15 IXOR_R r6, r2 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L3[r7-1674121347], r3 IADD_RS r3, r0, SHFT 1 ISWAP_R r4, r1 ISMULH_R r2, r1 IADD_RS r2, r1, SHFT 2 IMUL_R r6, r7 FADD_R f0, a3 IMUL_R r6, r4 IMUL_R r3, r2 FSUB_R f2, a1 ISTORE L1[r1+1379598870], r3 ISTORE L1[r7-733032206], r0 IMUL_RCP r5, 1993468363 IXOR_R r5, r1 ISUB_M r0, L3[19088] CBRANCH r6, 1140678175, COND 11 ISUB_R r1, r0 IADD_RS r7, r4, SHFT 3 IXOR_R r6, r2 FSWAP_R e0 IADD_RS r3, r5, SHFT 0 ISTORE L1[r1-74193793], r0 IXOR_R r0, r4 IMUL_R r7, r1 ISUB_M r5, L2[r7-2050842254] FSQRT_R e3 IMUL_M r5, L3[62432] IADD_RS r5, r2, 2047316696, SHFT 3 FSUB_M f3, L2[r7+1277502851] IROR_R r5, r6 IXOR_R r6, r2 FSUB_M f0, L1[r1-496092123] ISUB_R r2, r1 IROR_R r2, r7 ISTORE L2[r4+1582515235], r3 FSQRT_R e0 FSUB_R f2, a3 ISUB_M r1, L1[r6+1504637191] IADD_RS r7, r5, SHFT 0 IMUL_RCP r0, 1811031362 FMUL_R e1, a2 ISTORE L1[r0-1480826022], r3 IMUL_RCP r4, 2282161780 IMUL_R r0, r6 IMUL_RCP r4, 4146044436 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e1, a3 IROR_R r6, r0 IXOR_M r4, L3[84472] IMULH_R r5, r4 ISMULH_R r5, r5 IXOR_R r0, r1 ISTORE L1[r7+231199378], r6 ISUB_R r1, r7 ISWAP_R r0, r1 IADD_M r7, L1[r6+969320584] FMUL_R e0, a0 IMULH_M r3, L3[80616] IMUL_M r1, L2[r7+961088962] IADD_RS r2, r2, SHFT 3 IMUL_R r7, -2131828309 FSQRT_R e2 FADD_R f3, a3 ISMULH_R r0, r5 FMUL_R e3, a1 CBRANCH r3, -493653743, COND 0 ISUB_R r1, r5 IROR_R r6, r0 FMUL_R e1, a0 ISUB_M r6, L1[r3-544358828] CFROUND r0, 17 IXOR_R r2, r5 FMUL_R e3, a2 ISTORE L1[r6+1655502951], r6 IMUL_RCP r0, 1826647549 IADD_RS r5, r1, -132889236, SHFT 3 FSUB_R f1, a2 IMUL_R r1, r7 FADD_M f3, L1[r7-1509100945] ISUB_R r2, r1 FADD_R f0, a2 FADD_R f1, a3 FADD_R f1, a1 ISTORE L1[r3+1912059115], r1 FSUB_R f3, a3 IXOR_M r3, L1[r4-885175285] FMUL_R e1, a0 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a2 IMULH_R r2, r6 FSQRT_R e0 ISWAP_R r4, r7 CBRANCH r5, 2074919484, COND 4 FDIV_M e3, L2[r5+2101568523] ISTORE L1[r5-1258159989], r6 IXOR_R r7, r2 IADD_RS r4, r2, SHFT 1 ISUB_R r5, r3 CBRANCH r1, -1908792165, COND 2 IMUL_M r7, L3[60520] CBRANCH r2, 34092275, COND 0 ISUB_R r4, r6 ISUB_M r6, L1[r5+469324268] FMUL_R e2, a2 FADD_R f2, a0 CBRANCH r4, 2052172372, COND 8 ISUB_R r4, r5 FSUB_R f1, a0 ISWAP_R r4, r1 IMULH_M r0, L1[r1+1025108473] IMUL_R r2, r1 IADD_M r5, L3[81456] IXOR_R r2, r1 CBRANCH r0, 27850328, COND 1 ISTORE L1[r2+589027376], r5 FSQRT_R e3 CBRANCH r6, -1852390206, COND 9 FMUL_R e3, a3 FDIV_M e1, L1[r5+1273527129] FSWAP_R e1 IMULH_R r6, r4 INEG_R r6 FSCAL_R f0 ISMULH_R r5, r1 FSUB_R f1, a0 ISTORE L2[r2-843070274], r2 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 FSUB_R f1, a0 FDIV_M e1, L1[r2-1268339174] FADD_R f1, a1 IXOR_R r2, r7 IADD_M r7, L3[228456] FSUB_R f0, a3 ISWAP_R r6, r1 FADD_M f2, L1[r4-417735724] IMUL_RCP r5, 1218616708 FSWAP_R e1 ISUB_R r0, 212391524 IADD_RS r1, r4, SHFT 3 FSUB_R f0, a0 IROR_R r6, r5 FDIV_M e0, L2[r3-593982520] FMUL_R e2, a3 CBRANCH r7, -1266577629, COND 14 FSCAL_R f0 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a2 ISUB_R r0, r3 FSQRT_R e0 IXOR_R r5, r0 ISWAP_R r4, r4 ISTORE L2[r0-2070688694], r7 FMUL_R e2, a1 FSQRT_R e0 CFROUND r4, 25 IMUL_RCP r7, 2923567041 CBRANCH r3, -1378321514, COND 0 ISUB_M r1, L1[r6-792595837] IXOR_R r6, r0 IMUL_R r5, r2 FADD_M f2, L1[r5-171157533] ISUB_R r5, r4 CBRANCH r7, 1757309620, COND 0 IMUL_RCP r3, 2296450929 ISTORE L1[r7-929592170], r5 IADD_RS r3, r7, SHFT 0 IMUL_M r1, L1[r7-1253062884] FADD_R f3, a3 FDIV_M e1, L2[r6-1189795595] IXOR_M r6, L1[r2+211004544] IXOR_R r1, 219587072 ISUB_R r2, r4 FMUL_R e3, a1 IADD_M r5, L3[117320] FSUB_M f1, L1[r6-982896934] FSQRT_R e1 CBRANCH r4, 1693540564, COND 1 IXOR_M r6, L2[r5-978395985] ISUB_M r4, L3[78080] FSCAL_R f0 ISUB_R r4, r5 FADD_R f0, a2 ISTORE L3[r6-1850699940], r4 IXOR_R r3, 1413749392 CBRANCH r2, -862299778, COND 6 CBRANCH r5, 1534830437, COND 7 FSUB_M f0, L1[r6-920834349] ISUB_M r3, L1[r1-1734972948] ISTORE L1[r5+943660999], r5 FADD_R f1, a1 FSQRT_R e1 FSUB_R f2, a1 FMUL_R e2, a1 CBRANCH r6, -588147514, COND 4 IADD_M r2, L1[r5+347196147] FSUB_R f0, a2 ISUB_M r3, L3[67864] FMUL_R e3, a3 ISTORE L2[r6-979984939], r6 ISTORE L1[r1+311434330], r6 FADD_M f1, L1[r2-1838573844] CBRANCH r4, 1550869908, COND 2 CBRANCH r6, 1886839409, COND 5 FMUL_R e0, a3 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a2 ISWAP_R r7, r0 FSUB_M f2, L1[r7+1559631755] |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; FDIV_M e0, L1[r5-26204305] lea eax, [r13d-26204305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IROR_R r3, 12 ror r11, 12 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_6: ; IMUL_RCP r7, 1114687374 mov rax, 17769144148004034356 imul r15, rax randomx_isn_7: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_10: ; IADD_M r2, L1[r1-664990545] lea eax, [r9d-664990545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISTORE L1[r6-1398705526], r0 lea eax, [r14d-1398705526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMUL_M r3, L1[r2-462195848] lea eax, [r10d-462195848] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e3, L1[r4-1722431222] lea eax, [r12d-1722431222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_16: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_M r5, L1[r2+1766496133] lea eax, [r10d+1766496133] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_23: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_24: ; FADD_M f0, L1[r2-1135670121] lea eax, [r10d-1135670121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; CBRANCH r0, -609738774, COND 1 add r8, -609739030 test r8, 130560 jz randomx_isn_8 randomx_isn_26: ; IXOR_M r5, L1[r4+270226177] lea eax, [r12d+270226177] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMUL_RCP r0, 4036770378 mov rax, 9813310529879281827 imul r8, rax randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_34: ; ISTORE L1[r0+2087064895], r6 lea eax, [r8d+2087064895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; CBRANCH r2, 1699251480, COND 14 add r10, 1699251480 test r10, 1069547520 jz randomx_isn_26 randomx_isn_36: ; CBRANCH r4, 1712957789, COND 3 add r12, 1712957789 test r12, 522240 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r1, -1262637898, COND 15 add r9, -1262637898 test r9, 2139095040 jz randomx_isn_37 randomx_isn_40: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; ISTORE L3[r7-1674121347], r3 lea eax, [r15d-1674121347] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_46: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_47: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_48: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISTORE L1[r1+1379598870], r3 lea eax, [r9d+1379598870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISTORE L1[r7-733032206], r0 lea eax, [r15d-733032206] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_RCP r5, 1993468363 mov rax, 9935969386922286661 imul r13, rax randomx_isn_57: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_58: ; ISUB_M r0, L3[19088] sub r8, qword ptr [rsi+19088] randomx_isn_59: ; CBRANCH r6, 1140678175, COND 11 add r14, 1140416031 test r14, 133693440 jz randomx_isn_52 randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_65: ; ISTORE L1[r1-74193793], r0 lea eax, [r9d-74193793] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; ISUB_M r5, L2[r7-2050842254] lea eax, [r15d-2050842254] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IMUL_M r5, L3[62432] imul r13, qword ptr [rsi+62432] randomx_isn_71: ; IADD_RS r5, r2, 2047316696, SHFT 3 lea r13, [r13+r10*8+2047316696] randomx_isn_72: ; FSUB_M f3, L2[r7+1277502851] lea eax, [r15d+1277502851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; FSUB_M f0, L1[r1-496092123] lea eax, [r9d-496092123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_78: ; ISTORE L2[r4+1582515235], r3 lea eax, [r12d+1582515235] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; ISUB_M r1, L1[r6+1504637191] lea eax, [r14d+1504637191] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_83: ; IMUL_RCP r0, 1811031362 mov rax, 10936884387629994227 imul r8, rax randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISTORE L1[r0-1480826022], r3 lea eax, [r8d-1480826022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IMUL_RCP r4, 2282161780 mov rax, 17358138938393827976 imul r12, rax randomx_isn_87: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_88: ; IMUL_RCP r4, 4146044436 mov rax, 9554668761666926040 imul r12, rax randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_93: ; IXOR_M r4, L3[84472] xor r12, qword ptr [rsi+84472] randomx_isn_94: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_95: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; ISTORE L1[r7+231199378], r6 lea eax, [r15d+231199378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_100: ; IADD_M r7, L1[r6+969320584] lea eax, [r14d+969320584] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMULH_M r3, L3[80616] mov rax, r11 mul qword ptr [rsi+80616] mov r11, rdx randomx_isn_103: ; IMUL_M r1, L2[r7+961088962] lea eax, [r15d+961088962] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_105: ; IMUL_R r7, -2131828309 imul r15, -2131828309 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r3, -493653743, COND 0 add r11, -493653743 test r11, 65280 jz randomx_isn_103 randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISUB_M r6, L1[r3-544358828] lea eax, [r11d-544358828] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISTORE L1[r6+1655502951], r6 lea eax, [r14d+1655502951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IMUL_RCP r0, 1826647549 mov rax, 10843383902608616698 imul r8, rax randomx_isn_120: ; IADD_RS r5, r1, -132889236, SHFT 3 lea r13, [r13+r9*8-132889236] randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; FADD_M f3, L1[r7-1509100945] lea eax, [r15d-1509100945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; ISTORE L1[r3+1912059115], r1 lea eax, [r11d+1912059115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IXOR_M r3, L1[r4-885175285] lea eax, [r12d-885175285] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_138: ; CBRANCH r5, 2074919484, COND 4 add r13, 2074923580 test r13, 1044480 jz randomx_isn_121 randomx_isn_139: ; FDIV_M e3, L2[r5+2101568523] lea eax, [r13d+2101568523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; ISTORE L1[r5-1258159989], r6 lea eax, [r13d-1258159989] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; CBRANCH r1, -1908792165, COND 2 add r9, -1908792165 test r9, 261120 jz randomx_isn_139 randomx_isn_145: ; IMUL_M r7, L3[60520] imul r15, qword ptr [rsi+60520] randomx_isn_146: ; CBRANCH r2, 34092275, COND 0 add r10, 34092403 test r10, 65280 jz randomx_isn_145 randomx_isn_147: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_148: ; ISUB_M r6, L1[r5+469324268] lea eax, [r13d+469324268] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; CBRANCH r4, 2052172372, COND 8 add r12, 2052139604 test r12, 16711680 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_155: ; IMULH_M r0, L1[r1+1025108473] lea ecx, [r9d+1025108473] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; IADD_M r5, L3[81456] add r13, qword ptr [rsi+81456] randomx_isn_158: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_159: ; CBRANCH r0, 27850328, COND 1 add r8, 27850328 test r8, 130560 jz randomx_isn_156 randomx_isn_160: ; ISTORE L1[r2+589027376], r5 lea eax, [r10d+589027376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CBRANCH r6, -1852390206, COND 9 add r14, -1852390206 test r14, 33423360 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FDIV_M e1, L1[r5+1273527129] lea eax, [r13d+1273527129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; ISTORE L2[r2-843070274], r2 lea eax, [r10d-843070274] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FDIV_M e1, L1[r2-1268339174] lea eax, [r10d-1268339174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; IADD_M r7, L3[228456] add r15, qword ptr [rsi+228456] randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_181: ; FADD_M f2, L1[r4-417735724] lea eax, [r12d-417735724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IMUL_RCP r5, 1218616708 mov rax, 16253708404403465965 imul r13, rax randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; ISUB_R r0, 212391524 sub r8, 212391524 randomx_isn_185: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_188: ; FDIV_M e0, L2[r3-593982520] lea eax, [r11d-593982520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; CBRANCH r7, -1266577629, COND 14 add r15, -1262383325 test r15, 1069547520 jz randomx_isn_179 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_197: ; ISWAP_R r4, r4 randomx_isn_198: ; ISTORE L2[r0-2070688694], r7 lea eax, [r8d-2070688694] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IMUL_RCP r7, 2923567041 mov rax, 13549913753160336300 imul r15, rax randomx_isn_203: ; CBRANCH r3, -1378321514, COND 0 add r11, -1378321642 test r11, 65280 jz randomx_isn_191 randomx_isn_204: ; ISUB_M r1, L1[r6-792595837] lea eax, [r14d-792595837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; FADD_M f2, L1[r5-171157533] lea eax, [r13d-171157533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; CBRANCH r7, 1757309620, COND 0 add r15, 1757309748 test r15, 65280 jz randomx_isn_204 randomx_isn_210: ; IMUL_RCP r3, 2296450929 mov rax, 17250131825974744699 imul r11, rax randomx_isn_211: ; ISTORE L1[r7-929592170], r5 lea eax, [r15d-929592170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_213: ; IMUL_M r1, L1[r7-1253062884] lea eax, [r15d-1253062884] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FDIV_M e1, L2[r6-1189795595] lea eax, [r14d-1189795595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; IXOR_M r6, L1[r2+211004544] lea eax, [r10d+211004544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, 219587072 xor r9, 219587072 randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IADD_M r5, L3[117320] add r13, qword ptr [rsi+117320] randomx_isn_221: ; FSUB_M f1, L1[r6-982896934] lea eax, [r14d-982896934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; CBRANCH r4, 1693540564, COND 1 add r12, 1693541076 test r12, 130560 jz randomx_isn_210 randomx_isn_224: ; IXOR_M r6, L2[r5-978395985] lea eax, [r13d-978395985] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r4, L3[78080] sub r12, qword ptr [rsi+78080] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; ISTORE L3[r6-1850699940], r4 lea eax, [r14d-1850699940] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IXOR_R r3, 1413749392 xor r11, 1413749392 randomx_isn_231: ; CBRANCH r2, -862299778, COND 6 add r10, -862299778 test r10, 4177920 jz randomx_isn_224 randomx_isn_232: ; CBRANCH r5, 1534830437, COND 7 add r13, 1534830437 test r13, 8355840 jz randomx_isn_232 randomx_isn_233: ; FSUB_M f0, L1[r6-920834349] lea eax, [r14d-920834349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISUB_M r3, L1[r1-1734972948] lea eax, [r9d-1734972948] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r5+943660999], r5 lea eax, [r13d+943660999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r6, -588147514, COND 4 add r14, -588147514 test r14, 1044480 jz randomx_isn_233 randomx_isn_241: ; IADD_M r2, L1[r5+347196147] lea eax, [r13d+347196147] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; ISUB_M r3, L3[67864] sub r11, qword ptr [rsi+67864] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISTORE L2[r6-979984939], r6 lea eax, [r14d-979984939] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISTORE L1[r1+311434330], r6 lea eax, [r9d+311434330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FADD_M f1, L1[r2-1838573844] lea eax, [r10d-1838573844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r4, 1550869908, COND 2 add r12, 1550869908 test r12, 261120 jz randomx_isn_241 randomx_isn_249: ; CBRANCH r6, 1886839409, COND 5 add r14, 1886839409 test r14, 2088960 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_255: ; FSUB_M f2, L1[r7+1559631755] lea eax, [r15d+1559631755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x418bcbbaa1327411, r1: 0x53fcc83380e97da0 r2: 0x00e0be7c12439927, r3: 0x322b93addf9f00bf r4: 0x62f95ec7f71207f2, r5: 0x482171fd4b79003f r6: 0xe8e6007004868dc8, r7: 0x1ed7e0862c6c0979 Floating point registers F {lo, hi}: f0: {0x800337851f676595, 0x05cc6589b116eb0e} f1: {0x86af4aa01a2d2a7e, 0x87a41ce3f3ee1b8b} f2: {0x02b5f78fa7dac1b6, 0x7ea426647bb44ad0} f3: {0x065ff58a2482d498, 0x890003dd28c8d7d4} Floating point registers E {lo, hi}: e0: {0x41de4a0975d4bd82, 0x44069b93103cde7f} e1: {0x477ed1e6a54b329f, 0x464100cfb8b6609b} e2: {0x43727cb6bcb7c650, 0x3f418aaa1353873a} e3: {0x478469b9f5325262, 0x48dc869c6b834225} Floating point registers A {lo, hi}: a0: {0x40524807bf39ece4, 0x41d02f8188474bdc} a1: {0x414be651921a461d, 0x402beac74a9c3e94} a2: {0x40a91984d292d9ab, 0x3ff5d9d627e68b65} a3: {0x4008ee288ba15f34, 0x4062222509430891} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r6+804658227] IXOR_R r3, r5 IADD_M r1, L1[r3-1883723792] FMUL_R e2, a3 FSUB_R f3, a1 FSCAL_R f0 ISTORE L1[r2+1420111066], r1 FSQRT_R e0 FSWAP_R e0 FSQRT_R e0 FSUB_M f0, L1[r4+435789844] IXOR_R r0, r4 FADD_R f1, a1 FADD_R f0, a1 FSUB_R f0, a3 FSUB_R f2, a0 ISWAP_R r5, r4 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r6, -786649338, COND 7 IADD_RS r2, r7, SHFT 0 FADD_R f2, a3 FMUL_R e0, a0 ISTORE L1[r2+1298122662], r4 ISUB_R r5, r3 ISTORE L3[r0+121041307], r3 FADD_R f1, a2 FMUL_R e2, a3 FSCAL_R f2 FSCAL_R f3 IADD_RS r6, r6, SHFT 0 FADD_R f2, a0 ISTORE L1[r6-1837247322], r5 FMUL_R e0, a3 FSCAL_R f2 IXOR_M r6, L3[138696] IXOR_R r6, r1 CBRANCH r2, -2089113102, COND 4 IMUL_R r5, r0 FSWAP_R f1 IXOR_M r1, L3[211880] FSUB_R f2, a0 ISUB_R r5, r3 IMUL_RCP r5, 810590765 FSUB_R f1, a0 FMUL_R e1, a3 CBRANCH r1, 1612309189, COND 7 IXOR_R r3, r5 FMUL_R e0, a1 FSUB_R f0, a2 IROR_R r6, r2 FSQRT_R e0 IMUL_R r5, r0 IMUL_R r7, r1 IADD_RS r7, r2, SHFT 3 FSUB_R f0, a2 FSCAL_R f0 IMULH_M r0, L1[r3+874296998] IMUL_R r1, r3 ISUB_M r5, L1[r0-1506997989] FMUL_R e2, a2 FSCAL_R f1 IXOR_M r5, L1[r2+332335975] CBRANCH r0, -1383053064, COND 13 FADD_M f0, L1[r5-1393261712] ISUB_M r0, L1[r6-1913135200] ISTORE L1[r2-1645631251], r2 ISTORE L3[r4-1999560188], r4 ISTORE L1[r5-60271753], r7 FADD_R f1, a2 ISUB_M r6, L2[r7+858534845] IROR_R r3, r1 FMUL_R e2, a1 IMUL_R r1, r0 ISTORE L1[r3-1101059493], r2 FSWAP_R f2 FSQRT_R e2 IMUL_RCP r6, 1422753361 CBRANCH r1, 1597663429, COND 10 ISUB_R r7, r6 CBRANCH r3, -1084021478, COND 5 IXOR_R r3, 873547769 ISUB_M r5, L1[r2+187296818] FMUL_R e3, a0 FMUL_R e1, a0 IROR_R r7, r6 CBRANCH r4, 1105745773, COND 7 FADD_R f2, a0 ISTORE L1[r5-1650101789], r1 IMULH_R r3, r3 FSQRT_R e1 FADD_R f2, a3 ISMULH_R r0, r4 IXOR_R r3, r6 FSQRT_R e0 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 3 IADD_RS r5, r1, -363999861, SHFT 0 ISTORE L1[r5-761521553], r6 FADD_R f0, a2 IMUL_R r6, r1 FSUB_R f2, a0 ISUB_R r3, r6 FSQRT_R e0 IMUL_RCP r0, 1406452013 CBRANCH r3, -180152085, COND 13 CBRANCH r5, 2061176593, COND 1 IXOR_R r3, r7 ISUB_R r1, r0 IMUL_R r6, r4 FMUL_R e2, a0 CBRANCH r1, 1014487224, COND 12 FSCAL_R f2 IMUL_RCP r3, 3296837403 ISTORE L1[r4+1236033804], r7 FSQRT_R e3 IXOR_R r6, r2 IROR_R r5, r7 FADD_M f0, L1[r2-68225962] FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r4, r3 ISUB_R r3, r0 IMUL_M r6, L2[r4-962765837] IXOR_M r6, L1[r5+1407878857] ISTORE L2[r2+1325629979], r3 FMUL_R e0, a0 IMUL_R r2, r0 FSCAL_R f2 FSUB_R f3, a0 FDIV_M e2, L1[r3-559459146] FSUB_R f2, a3 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_M r1, L1[r4+688707250] FMUL_R e3, a0 ISTORE L1[r5+1658198594], r2 IADD_M r1, L1[r0+1853324733] ISUB_M r6, L1[r4+1399282314] INEG_R r1 IXOR_R r5, r6 FMUL_R e3, a2 FSUB_M f1, L2[r4+1488055005] IMUL_RCP r0, 2310690108 FMUL_R e2, a2 IMUL_R r7, r3 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f2, a1 FSUB_M f0, L2[r4-377838547] FSUB_M f1, L2[r7+95886906] FDIV_M e0, L1[r6-1262132493] ISWAP_R r2, r4 CBRANCH r4, -668688174, COND 5 IXOR_M r4, L1[r7-1199245607] FMUL_R e3, a1 CBRANCH r5, -678610570, COND 7 IMUL_M r2, L1[r3-558522952] FSUB_R f0, a0 CBRANCH r6, -470969095, COND 13 FMUL_R e3, a1 IMUL_R r0, r5 FADD_R f2, a1 IADD_M r7, L2[r1+73741857] ISUB_R r1, r4 IROR_R r0, r2 FSUB_R f0, a3 FSUB_R f1, a2 FSUB_R f1, a2 IADD_RS r3, r3, SHFT 2 CBRANCH r2, 1129540195, COND 1 FSUB_M f2, L2[r4+1736382659] CBRANCH r3, 652254213, COND 11 FSWAP_R e2 CBRANCH r1, 1754488238, COND 5 IMUL_R r2, r7 CBRANCH r5, 801271040, COND 11 FMUL_R e3, a1 FADD_R f1, a3 CBRANCH r6, 22866246, COND 15 CBRANCH r5, 338657727, COND 14 FDIV_M e2, L1[r3-1881264494] IMUL_RCP r1, 2942031382 FSUB_R f1, a3 FMUL_R e2, a0 CBRANCH r3, 138938077, COND 0 FMUL_R e1, a1 ISTORE L2[r2+1669495678], r5 IXOR_R r6, r1 FMUL_R e3, a3 IMUL_R r3, r2 ISTORE L3[r7+1015724371], r2 IMUL_RCP r1, 2306848489 IMUL_M r0, L1[r6-1447790561] FSQRT_R e3 IMUL_R r6, r4 FMUL_R e2, a1 CBRANCH r7, -583479008, COND 8 ISUB_M r0, L1[r1+153780507] FSUB_R f1, a0 FSQRT_R e1 IXOR_R r7, r0 IROL_R r5, 57 FMUL_R e2, a1 FADD_R f0, a0 IMUL_R r6, r4 IROR_R r2, r7 IMUL_R r5, r3 IMUL_R r3, r4 ISMULH_R r0, r6 FADD_R f3, a0 ISUB_R r3, r7 ISUB_M r2, L1[r6-1874194742] IXOR_R r7, r6 IMUL_RCP r5, 730993 ISTORE L2[r1+1170826349], r0 ISUB_R r5, r2 ISTORE L2[r2-2087094441], r6 CBRANCH r4, 1522844217, COND 2 ISTORE L1[r3+2145370607], r0 FMUL_R e3, a0 FADD_R f0, a3 IADD_RS r4, r4, SHFT 1 IMULH_R r6, r0 IROR_R r2, 45 IXOR_R r4, r5 IXOR_R r1, r2 ISTORE L1[r5-469024663], r4 FSUB_R f3, a3 FMUL_R e1, a0 ISUB_R r4, r5 IXOR_M r5, L1[r7+928931085] FSCAL_R f3 IXOR_R r0, r5 FADD_R f3, a2 CBRANCH r2, -644423976, COND 13 CBRANCH r2, 1653541244, COND 0 IROR_R r1, r2 FMUL_R e2, a3 ISTORE L1[r6-678649059], r0 IMUL_R r1, r2 IMUL_M r7, L1[r0-1342044457] FMUL_R e3, a1 IXOR_M r5, L1[r7+1225267532] FSCAL_R f2 ISUB_M r2, L2[r6+1154900935] FSUB_R f3, a3 IMUL_RCP r6, 2736037273 IROR_R r5, r2 ISTORE L1[r2+90125547], r4 FMUL_R e1, a2 ISUB_R r5, r3 CBRANCH r7, -2048880278, COND 5 IADD_RS r7, r0, SHFT 3 |
randomx_isn_0: ; FADD_M f2, L1[r6+804658227] lea eax, [r14d+804658227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_2: ; IADD_M r1, L1[r3-1883723792] lea eax, [r11d-1883723792] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISTORE L1[r2+1420111066], r1 lea eax, [r10d+1420111066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FSUB_M f0, L1[r4+435789844] lea eax, [r12d+435789844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; CBRANCH r6, -786649338, COND 7 add r14, -786649338 test r14, 8355840 jz randomx_isn_0 randomx_isn_21: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISTORE L1[r2+1298122662], r4 lea eax, [r10d+1298122662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_26: ; ISTORE L3[r0+121041307], r3 lea eax, [r8d+121041307] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; ISTORE L1[r6-1837247322], r5 lea eax, [r14d-1837247322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IXOR_M r6, L3[138696] xor r14, qword ptr [rsi+138696] randomx_isn_37: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_38: ; CBRANCH r2, -2089113102, COND 4 add r10, -2089111054 test r10, 1044480 jz randomx_isn_22 randomx_isn_39: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; IXOR_M r1, L3[211880] xor r9, qword ptr [rsi+211880] randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_44: ; IMUL_RCP r5, 810590765 mov rax, 12217657468973313801 imul r13, rax randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; CBRANCH r1, 1612309189, COND 7 add r9, 1612292805 test r9, 8355840 jz randomx_isn_42 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMULH_M r0, L1[r3+874296998] lea ecx, [r11d+874296998] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; ISUB_M r5, L1[r0-1506997989] lea eax, [r8d-1506997989] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IXOR_M r5, L1[r2+332335975] lea eax, [r10d+332335975] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, -1383053064, COND 13 add r8, -1382004488 test r8, 534773760 jz randomx_isn_59 randomx_isn_65: ; FADD_M f0, L1[r5-1393261712] lea eax, [r13d-1393261712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; ISUB_M r0, L1[r6-1913135200] lea eax, [r14d-1913135200] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r2-1645631251], r2 lea eax, [r10d-1645631251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISTORE L3[r4-1999560188], r4 lea eax, [r12d-1999560188] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISTORE L1[r5-60271753], r7 lea eax, [r13d-60271753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; ISUB_M r6, L2[r7+858534845] lea eax, [r15d+858534845] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; ISTORE L1[r3-1101059493], r2 lea eax, [r11d-1101059493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_RCP r6, 1422753361 mov rax, 13921626313814825982 imul r14, rax randomx_isn_79: ; CBRANCH r1, 1597663429, COND 10 add r9, 1597794501 test r9, 66846720 jz randomx_isn_75 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; CBRANCH r3, -1084021478, COND 5 add r11, -1084021478 test r11, 2088960 jz randomx_isn_80 randomx_isn_82: ; IXOR_R r3, 873547769 xor r11, 873547769 randomx_isn_83: ; ISUB_M r5, L1[r2+187296818] lea eax, [r10d+187296818] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_87: ; CBRANCH r4, 1105745773, COND 7 add r12, 1105762157 test r12, 8355840 jz randomx_isn_82 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; ISTORE L1[r5-1650101789], r1 lea eax, [r13d-1650101789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_98: ; IADD_RS r5, r1, -363999861, SHFT 0 lea r13, [r13+r9*1-363999861] randomx_isn_99: ; ISTORE L1[r5-761521553], r6 lea eax, [r13d-761521553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IMUL_RCP r0, 1406452013 mov rax, 14082983596658327224 imul r8, rax randomx_isn_106: ; CBRANCH r3, -180152085, COND 13 add r11, -178054933 test r11, 534773760 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r5, 2061176593, COND 1 add r13, 2061176337 test r13, 130560 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; CBRANCH r1, 1014487224, COND 12 add r9, 1014487224 test r9, 267386880 jz randomx_isn_110 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IMUL_RCP r3, 3296837403 mov rax, 12015782525727480894 imul r11, rax randomx_isn_115: ; ISTORE L1[r4+1236033804], r7 lea eax, [r12d+1236033804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_119: ; FADD_M f0, L1[r2-68225962] lea eax, [r10d-68225962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_123: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_124: ; IMUL_M r6, L2[r4-962765837] lea eax, [r12d-962765837] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r6, L1[r5+1407878857] lea eax, [r13d+1407878857] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r2+1325629979], r3 lea eax, [r10d+1325629979] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FDIV_M e2, L1[r3-559459146] lea eax, [r11d-559459146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IXOR_M r1, L1[r4+688707250] lea eax, [r12d+688707250] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISTORE L1[r5+1658198594], r2 lea eax, [r13d+1658198594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IADD_M r1, L1[r0+1853324733] lea eax, [r8d+1853324733] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r6, L1[r4+1399282314] lea eax, [r12d+1399282314] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_M f1, L2[r4+1488055005] lea eax, [r12d+1488055005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IMUL_RCP r0, 2310690108 mov rax, 17143831238979869643 imul r8, rax randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSUB_M f0, L2[r4-377838547] lea eax, [r12d-377838547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FSUB_M f1, L2[r7+95886906] lea eax, [r15d+95886906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FDIV_M e0, L1[r6-1262132493] lea eax, [r14d-1262132493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_155: ; CBRANCH r4, -668688174, COND 5 add r12, -668688174 test r12, 2088960 jz randomx_isn_155 randomx_isn_156: ; IXOR_M r4, L1[r7-1199245607] lea eax, [r15d-1199245607] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; CBRANCH r5, -678610570, COND 7 add r13, -678577802 test r13, 8355840 jz randomx_isn_156 randomx_isn_159: ; IMUL_M r2, L1[r3-558522952] lea eax, [r11d-558522952] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r6, -470969095, COND 13 add r14, -470969095 test r14, 534773760 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; IADD_M r7, L2[r1+73741857] lea eax, [r9d+73741857] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_172: ; CBRANCH r2, 1129540195, COND 1 add r10, 1129540195 test r10, 130560 jz randomx_isn_162 randomx_isn_173: ; FSUB_M f2, L2[r4+1736382659] lea eax, [r12d+1736382659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r3, 652254213, COND 11 add r11, 652778501 test r11, 133693440 jz randomx_isn_173 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; CBRANCH r1, 1754488238, COND 5 add r9, 1754492334 test r9, 2088960 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; CBRANCH r5, 801271040, COND 11 add r13, 801795328 test r13, 133693440 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r6, 22866246, COND 15 add r14, 27060550 test r14, 2139095040 jz randomx_isn_179 randomx_isn_182: ; CBRANCH r5, 338657727, COND 14 add r13, 340754879 test r13, 1069547520 jz randomx_isn_182 randomx_isn_183: ; FDIV_M e2, L1[r3-1881264494] lea eax, [r11d-1881264494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IMUL_RCP r1, 2942031382 mov rax, 13464873794174969407 imul r9, rax randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r3, 138938077, COND 0 add r11, 138938205 test r11, 65280 jz randomx_isn_183 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISTORE L2[r2+1669495678], r5 lea eax, [r10d+1669495678] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; ISTORE L3[r7+1015724371], r2 lea eax, [r15d+1015724371] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_RCP r1, 2306848489 mov rax, 17172381041073291223 imul r9, rax randomx_isn_195: ; IMUL_M r0, L1[r6-1447790561] lea eax, [r14d-1447790561] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r7, -583479008, COND 8 add r15, -583446240 test r15, 16711680 jz randomx_isn_188 randomx_isn_200: ; ISUB_M r0, L1[r1+153780507] lea eax, [r9d+153780507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_204: ; IROL_R r5, 57 rol r13, 57 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_209: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_210: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_211: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_214: ; ISUB_M r2, L1[r6-1874194742] lea eax, [r14d-1874194742] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; IMUL_RCP r5, 730993 mov rax, 13230505021138415002 imul r13, rax randomx_isn_217: ; ISTORE L2[r1+1170826349], r0 lea eax, [r9d+1170826349] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; ISTORE L2[r2-2087094441], r6 lea eax, [r10d-2087094441] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; CBRANCH r4, 1522844217, COND 2 add r12, 1522844729 test r12, 261120 jz randomx_isn_200 randomx_isn_221: ; ISTORE L1[r3+2145370607], r0 lea eax, [r11d+2145370607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_225: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_226: ; IROR_R r2, 45 ror r10, 45 randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_229: ; ISTORE L1[r5-469024663], r4 lea eax, [r13d-469024663] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; IXOR_M r5, L1[r7+928931085] lea eax, [r15d+928931085] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r2, -644423976, COND 13 add r10, -643375400 test r10, 534773760 jz randomx_isn_227 randomx_isn_238: ; CBRANCH r2, 1653541244, COND 0 add r10, 1653541244 test r10, 65280 jz randomx_isn_238 randomx_isn_239: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISTORE L1[r6-678649059], r0 lea eax, [r14d-678649059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_243: ; IMUL_M r7, L1[r0-1342044457] lea eax, [r8d-1342044457] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IXOR_M r5, L1[r7+1225267532] lea eax, [r15d+1225267532] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISUB_M r2, L2[r6+1154900935] lea eax, [r14d+1154900935] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IMUL_RCP r6, 2736037273 mov rax, 14478633623911222497 imul r14, rax randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; ISTORE L1[r2+90125547], r4 lea eax, [r10d+90125547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_254: ; CBRANCH r7, -2048880278, COND 5 add r15, -2048876182 test r15, 2088960 jz randomx_isn_244 randomx_isn_255: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] |
Integer registers R: r0: 0xa0eefbb5518c800d, r1: 0x2a76cfc067fa2c3a r2: 0x9e39bc36b7d20a8a, r3: 0xc9937fc7e214bc2a r4: 0x9ab6c5e321ba2792, r5: 0x94fcd2a076b7b106 r6: 0xb44d73ef0be5c36f, r7: 0xe1e161cddd8fcfe0 Floating point registers F {lo, hi}: f0: {0x87090020a605d846, 0x85fee52e411b339b} f1: {0x00166ab4dc7846c6, 0x825a22037a43bfd6} f2: {0x0ca5907884d774c5, 0x8a4d2ac2abacbd3c} f3: {0x03f33e353a5a3349, 0x8283f179f2f1a9a9} Floating point registers E {lo, hi}: e0: {0x46c2f8190f96bc68, 0x443b86eda5657c4b} e1: {0x41ff163eb536cca9, 0x4392caf300f37e30} e2: {0x4db673cb40e4e5dd, 0x4b507af9c9ac9e30} e3: {0x422cab0619021085, 0x43108efc4f07a1d0} Floating point registers A {lo, hi}: a0: {0x40b4f56b1fde88db, 0x4062aae45c9f1c85} a1: {0x4062d941ce024611, 0x40a6d5bd23ddd4bb} a2: {0x40920f1b0ea6d6f3, 0x41a2d44afba93364} a3: {0x41111740ddcda6b0, 0x401f2ae5f36e55f6} |
RandomARQ code | ASM x86 |
ISTORE L2[r0+504822411], r4 FMUL_R e1, a1 CBRANCH r7, -1196917763, COND 0 FSWAP_R f2 IADD_M r0, L1[r2-1884980798] ISUB_M r7, L2[r0-1444329915] CBRANCH r0, 1393124740, COND 0 IROR_R r2, r5 FMUL_R e0, a1 IMUL_RCP r7, 1561789970 IROR_R r2, r6 FMUL_R e3, a2 IXOR_R r1, 1145189001 IMUL_R r5, r2 FSUB_R f2, a3 FSUB_R f1, a1 FSUB_R f3, a0 FSQRT_R e2 IMUL_RCP r2, 662851899 FADD_R f0, a1 FADD_M f1, L1[r1+1292569126] FMUL_R e0, a0 ISUB_M r6, L3[73640] FMUL_R e2, a2 FDIV_M e2, L1[r5+469974612] ISMULH_R r3, r2 FMUL_R e2, a3 CBRANCH r4, 1068312724, COND 4 CBRANCH r3, -1132520098, COND 15 IADD_M r2, L1[r4-1807262653] FADD_R f0, a3 CBRANCH r1, 144333442, COND 13 IROR_R r3, r1 FSWAP_R f3 IMUL_R r1, r6 ISTORE L2[r5+1935515876], r7 FADD_R f3, a0 IMUL_R r6, r4 ISTORE L1[r7+1893738774], r7 IMUL_RCP r3, 1673893094 FSUB_M f1, L1[r7-2034087999] ISTORE L1[r6+539688311], r4 FMUL_R e3, a0 IMUL_R r3, r6 FSWAP_R e2 FMUL_R e3, a1 FSWAP_R e3 IXOR_R r5, r2 IXOR_M r2, L2[r6+442837302] CBRANCH r5, -1454340279, COND 2 IXOR_R r5, r0 IROL_R r2, r4 IADD_RS r6, r6, SHFT 3 ISUB_R r3, -1538835813 FSUB_R f3, a2 IADD_RS r0, r1, SHFT 3 IMULH_R r0, r4 FSUB_R f2, a3 FADD_R f3, a1 IXOR_M r1, L1[r3+294086507] IMUL_R r7, r6 FMUL_R e1, a0 IMUL_R r0, -1451555433 FADD_R f0, a2 ISUB_M r4, L1[r5-1233014536] IROL_R r3, r2 ISWAP_R r2, r5 IMUL_RCP r3, 1295673347 FMUL_R e2, a0 FSUB_R f1, a3 ISTORE L1[r3+157078189], r4 IROR_R r1, r7 FSUB_M f3, L1[r5-1574555874] IADD_RS r3, r7, SHFT 0 IXOR_R r7, r4 ISUB_M r6, L1[r7-1295106337] IMUL_M r4, L1[r1+1292281348] IMUL_RCP r0, 854260025 IXOR_R r2, 1354023901 FADD_R f2, a0 FADD_M f0, L1[r4+454970573] FMUL_R e1, a3 FMUL_R e0, a1 IMUL_RCP r5, 2211852675 ISUB_R r3, r1 FMUL_R e3, a2 ISUB_R r5, r0 ISTORE L1[r7+25988711], r0 FMUL_R e0, a2 ISTORE L1[r0-1304255462], r3 FSUB_M f0, L1[r6-1226713174] FSWAP_R f3 ISUB_M r7, L1[r1+415461347] FMUL_R e1, a3 IADD_M r7, L1[r0-819440318] IMUL_R r1, r2 IMUL_R r4, -1147601130 IADD_RS r3, r0, SHFT 0 IADD_RS r6, r3, SHFT 0 IADD_RS r7, r7, SHFT 3 FSUB_R f2, a3 FADD_R f3, a2 IMUL_RCP r4, 2666446085 FSUB_R f0, a3 FMUL_R e1, a1 FSUB_R f2, a1 FSWAP_R f0 ISTORE L1[r1+283066544], r2 FSUB_M f0, L1[r1-1993668708] CBRANCH r1, -145897519, COND 0 FMUL_R e3, a0 IMUL_R r4, -1811729455 IXOR_M r4, L1[r7-1489780381] FADD_R f0, a1 FMUL_R e0, a3 IMUL_R r2, r5 FMUL_R e2, a3 IXOR_R r4, r5 FSCAL_R f1 ISWAP_R r6, r6 IROR_R r3, r2 IMUL_RCP r3, 1854890848 FMUL_R e3, a3 CBRANCH r4, -1048968826, COND 0 IMUL_R r2, r1 CBRANCH r7, 694741085, COND 8 ISMULH_M r5, L3[201352] IADD_RS r5, r5, -492810780, SHFT 2 ISTORE L2[r7-708340528], r0 FSWAP_R e2 FSUB_R f0, a3 CBRANCH r4, 263163443, COND 9 CBRANCH r7, -552224505, COND 2 IMUL_R r1, -925728148 IMUL_R r7, r0 FSUB_R f2, a0 FSUB_R f1, a1 IMUL_RCP r5, 3429430689 IXOR_M r3, L1[r1+821827733] FMUL_R e2, a1 IADD_M r3, L1[r1+864260765] FSUB_R f0, a1 FADD_R f0, a0 FSUB_M f2, L2[r4-1229918300] IMUL_M r3, L1[r5+559332496] FSUB_R f0, a3 IXOR_M r3, L1[r4+1360770209] IROR_R r7, r2 FMUL_R e1, a0 CBRANCH r6, -1659996281, COND 13 FADD_R f1, a2 IADD_RS r5, r1, -1460077465, SHFT 0 IXOR_M r1, L1[r2-56582054] CBRANCH r5, 1801946321, COND 13 ISTORE L3[r5+1191257340], r4 ISUB_M r4, L2[r2-2036233394] CBRANCH r0, -1586630671, COND 15 IXOR_M r4, L1[r1+1908178541] FMUL_R e0, a0 CBRANCH r4, 1515603581, COND 4 IROR_R r4, 61 CBRANCH r3, -610039659, COND 12 ISUB_M r4, L1[r2-1061317250] FMUL_R e3, a1 IMUL_RCP r1, 2945903498 IXOR_R r3, r7 CBRANCH r2, 1211189418, COND 7 FSQRT_R e3 ISTORE L2[r1+854187044], r4 IMUL_RCP r3, 717637838 CBRANCH r4, -843981, COND 13 CBRANCH r1, -478652666, COND 3 IMUL_R r4, r0 ISTORE L1[r4+2018164785], r7 CBRANCH r7, -962504232, COND 12 IMULH_R r2, r2 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a1 ISUB_R r0, r2 CBRANCH r2, -888777660, COND 10 CBRANCH r1, 637571921, COND 8 ISUB_R r6, r7 IROR_R r1, r5 IADD_RS r6, r5, SHFT 3 FSCAL_R f2 ISUB_M r6, L2[r2-875299427] ISUB_R r7, r1 FADD_R f3, a0 ISUB_M r5, L1[r0-478657184] FSQRT_R e0 FADD_M f3, L1[r2-1802234539] FSWAP_R f2 IADD_RS r5, r0, 851931982, SHFT 0 FMUL_R e0, a3 ISUB_M r1, L1[r4-170038103] IMULH_M r6, L2[r5+1329964841] IADD_M r1, L3[35176] IMUL_R r6, r1 IMUL_R r7, r2 CBRANCH r4, 2011773113, COND 15 IROL_R r0, r4 ISTORE L2[r3+1707201017], r6 CBRANCH r2, -1567632586, COND 3 FSUB_R f1, a3 IADD_RS r4, r2, SHFT 1 CBRANCH r2, -1795781616, COND 0 ISUB_R r5, r3 IMUL_RCP r4, 2841637448 FMUL_R e1, a2 IXOR_R r7, r5 ISWAP_R r7, r6 ISUB_R r7, r4 CBRANCH r3, -684714874, COND 1 CBRANCH r5, 490291838, COND 6 ISUB_M r4, L1[r0+1788569147] IMUL_RCP r1, 2019294496 FADD_R f0, a1 IXOR_M r0, L1[r2-676575442] FSUB_M f1, L1[r2+410812827] IMUL_RCP r2, 1174800439 IADD_RS r5, r4, 1429950664, SHFT 0 FADD_R f3, a1 IMULH_M r1, L3[42016] ISTORE L1[r2+722908106], r2 IMUL_R r5, r6 IMULH_R r7, r6 IMUL_R r1, r0 FMUL_R e3, a2 FSUB_R f0, a1 FDIV_M e3, L1[r6+2067177643] FMUL_R e3, a0 IROR_R r3, r0 ISTORE L3[r5+1046903908], r3 CBRANCH r0, -601793146, COND 8 FMUL_R e2, a3 ISUB_M r0, L1[r6-908002038] IADD_M r1, L2[r2-2088305295] FMUL_R e3, a1 CBRANCH r5, 1895542572, COND 14 FSWAP_R e2 CBRANCH r6, 2008767602, COND 4 IADD_M r3, L1[r6-280614824] FSCAL_R f1 FSQRT_R e2 FMUL_R e0, a1 ISUB_R r2, r0 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 0 IMULH_R r3, r6 IXOR_R r4, r0 IMUL_R r3, r6 CBRANCH r6, -809754605, COND 15 CBRANCH r5, -393858645, COND 8 FSUB_R f1, a1 ISTORE L1[r3+2139677549], r0 IADD_RS r1, r2, SHFT 3 |
randomx_isn_0: ; ISTORE L2[r0+504822411], r4 lea eax, [r8d+504822411] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; CBRANCH r7, -1196917763, COND 0 add r15, -1196917891 test r15, 65280 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; IADD_M r0, L1[r2-1884980798] lea eax, [r10d-1884980798] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r7, L2[r0-1444329915] lea eax, [r8d-1444329915] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r0, 1393124740, COND 0 add r8, 1393124612 test r8, 65280 jz randomx_isn_5 randomx_isn_7: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_RCP r7, 1561789970 mov rax, 12682269068846744097 imul r15, rax randomx_isn_10: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IXOR_R r1, 1145189001 xor r9, 1145189001 randomx_isn_13: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IMUL_RCP r2, 662851899 mov rax, 14940773842880764228 imul r10, rax randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FADD_M f1, L1[r1+1292569126] lea eax, [r9d+1292569126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISUB_M r6, L3[73640] sub r14, qword ptr [rsi+73640] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FDIV_M e2, L1[r5+469974612] lea eax, [r13d+469974612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; CBRANCH r4, 1068312724, COND 4 add r12, 1068314772 test r12, 1044480 jz randomx_isn_7 randomx_isn_28: ; CBRANCH r3, -1132520098, COND 15 add r11, -1128325794 test r11, 2139095040 jz randomx_isn_28 randomx_isn_29: ; IADD_M r2, L1[r4-1807262653] lea eax, [r12d-1807262653] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r1, 144333442, COND 13 add r9, 145382018 test r9, 534773760 jz randomx_isn_29 randomx_isn_32: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; ISTORE L2[r5+1935515876], r7 lea eax, [r13d+1935515876] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; ISTORE L1[r7+1893738774], r7 lea eax, [r15d+1893738774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_RCP r3, 1673893094 mov rax, 11832918541550589848 imul r11, rax randomx_isn_40: ; FSUB_M f1, L1[r7-2034087999] lea eax, [r15d-2034087999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISTORE L1[r6+539688311], r4 lea eax, [r14d+539688311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_48: ; IXOR_M r2, L2[r6+442837302] lea eax, [r14d+442837302] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r5, -1454340279, COND 2 add r13, -1454340791 test r13, 261120 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_51: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_52: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_53: ; ISUB_R r3, -1538835813 sub r11, -1538835813 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_56: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IXOR_M r1, L1[r3+294086507] lea eax, [r11d+294086507] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_R r0, -1451555433 imul r8, -1451555433 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; ISUB_M r4, L1[r5-1233014536] lea eax, [r13d-1233014536] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_66: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_67: ; IMUL_RCP r3, 1295673347 mov rax, 15287063421060003018 imul r11, rax randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISTORE L1[r3+157078189], r4 lea eax, [r11d+157078189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_72: ; FSUB_M f3, L1[r5-1574555874] lea eax, [r13d-1574555874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_74: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_75: ; ISUB_M r6, L1[r7-1295106337] lea eax, [r15d-1295106337] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_M r4, L1[r1+1292281348] lea eax, [r9d+1292281348] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r0, 854260025 mov rax, 11593098148638106060 imul r8, rax randomx_isn_78: ; IXOR_R r2, 1354023901 xor r10, 1354023901 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FADD_M f0, L1[r4+454970573] lea eax, [r12d+454970573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMUL_RCP r5, 2211852675 mov rax, 17909909509290517641 imul r13, rax randomx_isn_84: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; ISTORE L1[r7+25988711], r0 lea eax, [r15d+25988711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISTORE L1[r0-1304255462], r3 lea eax, [r8d-1304255462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSUB_M f0, L1[r6-1226713174] lea eax, [r14d-1226713174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; ISUB_M r7, L1[r1+415461347] lea eax, [r9d+415461347] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_M r7, L1[r0-819440318] lea eax, [r8d-819440318] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; IMUL_R r4, -1147601130 imul r12, -1147601130 randomx_isn_97: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_98: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_99: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IMUL_RCP r4, 2666446085 mov rax, 14856509374024027490 imul r12, rax randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; ISTORE L1[r1+283066544], r2 lea eax, [r9d+283066544] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSUB_M f0, L1[r1-1993668708] lea eax, [r9d-1993668708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r1, -145897519, COND 0 add r9, -145897647 test r9, 65280 jz randomx_isn_96 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r4, -1811729455 imul r12, -1811729455 randomx_isn_112: ; IXOR_M r4, L1[r7-1489780381] lea eax, [r15d-1489780381] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISWAP_R r6, r6 randomx_isn_120: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_121: ; IMUL_RCP r3, 1854890848 mov rax, 10678278266304802210 imul r11, rax randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; CBRANCH r4, -1048968826, COND 0 add r12, -1048968954 test r12, 65280 jz randomx_isn_118 randomx_isn_124: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_125: ; CBRANCH r7, 694741085, COND 8 add r15, 694773853 test r15, 16711680 jz randomx_isn_124 randomx_isn_126: ; ISMULH_M r5, L3[201352] mov rax, r13 imul qword ptr [rsi+201352] mov r13, rdx randomx_isn_127: ; IADD_RS r5, r5, -492810780, SHFT 2 lea r13, [r13+r13*4-492810780] randomx_isn_128: ; ISTORE L2[r7-708340528], r0 lea eax, [r15d-708340528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; CBRANCH r4, 263163443, COND 9 add r12, 263097907 test r12, 33423360 jz randomx_isn_126 randomx_isn_132: ; CBRANCH r7, -552224505, COND 2 add r15, -552223481 test r15, 261120 jz randomx_isn_132 randomx_isn_133: ; IMUL_R r1, -925728148 imul r9, -925728148 randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; IMUL_RCP r5, 3429430689 mov rax, 11551212095988847901 imul r13, rax randomx_isn_138: ; IXOR_M r3, L1[r1+821827733] lea eax, [r9d+821827733] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IADD_M r3, L1[r1+864260765] lea eax, [r9d+864260765] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FSUB_M f2, L2[r4-1229918300] lea eax, [r12d-1229918300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IMUL_M r3, L1[r5+559332496] lea eax, [r13d+559332496] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IXOR_M r3, L1[r4+1360770209] lea eax, [r12d+1360770209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; CBRANCH r6, -1659996281, COND 13 add r14, -1657899129 test r14, 534773760 jz randomx_isn_133 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IADD_RS r5, r1, -1460077465, SHFT 0 lea r13, [r13+r9*1-1460077465] randomx_isn_152: ; IXOR_M r1, L1[r2-56582054] lea eax, [r10d-56582054] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, 1801946321, COND 13 add r13, 1801946321 test r13, 534773760 jz randomx_isn_152 randomx_isn_154: ; ISTORE L3[r5+1191257340], r4 lea eax, [r13d+1191257340] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISUB_M r4, L2[r2-2036233394] lea eax, [r10d-2036233394] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, -1586630671, COND 15 add r8, -1582436367 test r8, 2139095040 jz randomx_isn_154 randomx_isn_157: ; IXOR_M r4, L1[r1+1908178541] lea eax, [r9d+1908178541] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r4, 1515603581, COND 4 add r12, 1515607677 test r12, 1044480 jz randomx_isn_158 randomx_isn_160: ; IROR_R r4, 61 ror r12, 61 randomx_isn_161: ; CBRANCH r3, -610039659, COND 12 add r11, -608991083 test r11, 267386880 jz randomx_isn_160 randomx_isn_162: ; ISUB_M r4, L1[r2-1061317250] lea eax, [r10d-1061317250] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_RCP r1, 2945903498 mov rax, 13447175470624383907 imul r9, rax randomx_isn_165: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_166: ; CBRANCH r2, 1211189418, COND 7 add r10, 1211205802 test r10, 8355840 jz randomx_isn_162 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; ISTORE L2[r1+854187044], r4 lea eax, [r9d+854187044] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_RCP r3, 717637838 mov rax, 13800164637198299735 imul r11, rax randomx_isn_170: ; CBRANCH r4, -843981, COND 13 add r12, -1892557 test r12, 534773760 jz randomx_isn_167 randomx_isn_171: ; CBRANCH r1, -478652666, COND 3 add r9, -478651642 test r9, 522240 jz randomx_isn_171 randomx_isn_172: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_173: ; ISTORE L1[r4+2018164785], r7 lea eax, [r12d+2018164785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; CBRANCH r7, -962504232, COND 12 add r15, -961455656 test r15, 267386880 jz randomx_isn_172 randomx_isn_175: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_176: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; CBRANCH r2, -888777660, COND 10 add r10, -888908732 test r10, 66846720 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r1, 637571921, COND 8 add r9, 637604689 test r9, 16711680 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_182: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_183: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISUB_M r6, L2[r2-875299427] lea eax, [r10d-875299427] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; ISUB_M r5, L1[r0-478657184] lea eax, [r8d-478657184] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FADD_M f3, L1[r2-1802234539] lea eax, [r10d-1802234539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; IADD_RS r5, r0, 851931982, SHFT 0 lea r13, [r13+r8*1+851931982] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISUB_M r1, L1[r4-170038103] lea eax, [r12d-170038103] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_M r6, L2[r5+1329964841] lea ecx, [r13d+1329964841] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_196: ; IADD_M r1, L3[35176] add r9, qword ptr [rsi+35176] randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; CBRANCH r4, 2011773113, COND 15 add r12, 2007578809 test r12, 2139095040 jz randomx_isn_181 randomx_isn_200: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_201: ; ISTORE L2[r3+1707201017], r6 lea eax, [r11d+1707201017] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; CBRANCH r2, -1567632586, COND 3 add r10, -1567630538 test r10, 522240 jz randomx_isn_200 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_205: ; CBRANCH r2, -1795781616, COND 0 add r10, -1795781360 test r10, 65280 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; IMUL_RCP r4, 2841637448 mov rax, 13940582492327912479 imul r12, rax randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_211: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_212: ; CBRANCH r3, -684714874, COND 1 add r11, -684714362 test r11, 130560 jz randomx_isn_206 randomx_isn_213: ; CBRANCH r5, 490291838, COND 6 add r13, 490291838 test r13, 4177920 jz randomx_isn_213 randomx_isn_214: ; ISUB_M r4, L1[r0+1788569147] lea eax, [r8d+1788569147] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r1, 2019294496 mov rax, 9808891505326068297 imul r9, rax randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IXOR_M r0, L1[r2-676575442] lea eax, [r10d-676575442] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L1[r2+410812827] lea eax, [r10d+410812827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IMUL_RCP r2, 1174800439 mov rax, 16859919328448671441 imul r10, rax randomx_isn_220: ; IADD_RS r5, r4, 1429950664, SHFT 0 lea r13, [r13+r12*1+1429950664] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMULH_M r1, L3[42016] mov rax, r9 mul qword ptr [rsi+42016] mov r9, rdx randomx_isn_223: ; ISTORE L1[r2+722908106], r2 lea eax, [r10d+722908106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FDIV_M e3, L1[r6+2067177643] lea eax, [r14d+2067177643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_232: ; ISTORE L3[r5+1046903908], r3 lea eax, [r13d+1046903908] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; CBRANCH r0, -601793146, COND 8 add r8, -601793146 test r8, 16711680 jz randomx_isn_218 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISUB_M r0, L1[r6-908002038] lea eax, [r14d-908002038] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r1, L2[r2-2088305295] lea eax, [r10d-2088305295] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r5, 1895542572, COND 14 add r13, 1893445420 test r13, 1069547520 jz randomx_isn_234 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; CBRANCH r6, 2008767602, COND 4 add r14, 2008765554 test r14, 1044480 jz randomx_isn_239 randomx_isn_241: ; IADD_M r3, L1[r6-280614824] lea eax, [r14d-280614824] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_248: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_251: ; CBRANCH r6, -809754605, COND 15 add r14, -809754605 test r14, 2139095040 jz randomx_isn_241 randomx_isn_252: ; CBRANCH r5, -393858645, COND 8 add r13, -393793109 test r13, 16711680 jz randomx_isn_252 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; ISTORE L1[r3+2139677549], r0 lea eax, [r11d+2139677549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] |
Integer registers R: r0: 0xc06a5ead135eccc2, r1: 0xb265e5ef43c70923 r2: 0xe504018e122843bd, r3: 0x65e928e3d27f14a7 r4: 0x63190f9fe235e337, r5: 0x3816a1b8319ae671 r6: 0x93132d11c2b20071, r7: 0x861f85da0e7370ea Floating point registers F {lo, hi}: f0: {0x82a32915f5878dba, 0x00bb40ed6cf61c7f} f1: {0x811ed9788e2ef72c, 0x0013f83162042fef} f2: {0x037bb4faa7fc98fa, 0x075055fb4387729d} f3: {0x12ea90ce13293cf0, 0xff50ea272abb60e1} Floating point registers E {lo, hi}: e0: {0x4345d4c8aa561663, 0x4130d552ac711e84} e1: {0x40c315f7316b45ae, 0x413d3a7846420c2b} e2: {0x4240df7e5d893d9f, 0x46528f2042db6c83} e3: {0x5300b0a121c7aa6e, 0x3e9e70b85299ea78} Floating point registers A {lo, hi}: a0: {0x413917af29df6431, 0x402531861b27d020} a1: {0x41ddce7cbd04b129, 0x4087b11dcff35b63} a2: {0x40bd66ea63e413c2, 0x403444f0ac5a2981} a3: {0x41d1469afa23ed1b, 0x3ff428599113c718} |