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: {0x41e1ca0251b64ab5, 0x41ce158271cf5c48} a1: {0x40a8ce99d99955f9, 0x4093c6eb33f0f63e} a2: {0x41c704eb9cbdccc9, 0x3ff3a913847aaf1d} a3: {0x4195bd85c80525e1, 0x41cf7a173945cfbe} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 CBRANCH r6, 1358957951, COND 15 ISTORE L2[r0+1671699508], r3 FSCAL_R f0 IXOR_R r7, r0 ISUB_R r1, r5 IROR_R r4, r0 FADD_R f3, a3 ISUB_R r6, r5 IROR_R r2, r0 FSCAL_R f3 IXOR_R r2, r1 FSUB_R f3, a1 CBRANCH r7, 160613544, COND 14 FADD_R f2, a3 FMUL_R e2, a1 IMUL_M r0, L3[177848] FMUL_R e3, a1 ISTORE L1[r3+19560133], r3 FSUB_M f3, L1[r0+1224153983] IMUL_RCP r3, 3333826864 ISWAP_R r4, r2 ISUB_R r6, r2 FSUB_R f3, a1 FMUL_R e0, a3 ISUB_R r1, r6 ISUB_M r6, L1[r1+752093267] FSCAL_R f1 IXOR_R r6, r3 ISTORE L1[r2-1598598327], r2 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a0 IXOR_R r1, r4 CBRANCH r2, 561986793, COND 7 IMUL_RCP r2, 2151953166 FMUL_R e3, a3 FMUL_R e2, a0 FDIV_M e3, L2[r4+326245624] CBRANCH r2, -544670462, COND 2 IADD_RS r5, r3, -1234677878, SHFT 1 IXOR_R r5, r3 IADD_RS r2, r1, SHFT 1 ISTORE L1[r6-1584345761], r4 ISMULH_M r2, L1[r4+89789476] ISUB_R r3, r2 CBRANCH r5, 1566797123, COND 12 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a1 IMULH_R r7, r6 FADD_M f3, L1[r4-1479343112] IMULH_R r0, r7 FSUB_R f3, a0 FSUB_R f2, a3 CBRANCH r4, -1126552843, COND 6 FADD_R f3, a3 IMUL_R r0, r3 FSUB_R f3, a3 FSUB_M f3, L1[r4-2146708579] FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 ISTORE L1[r3+583019311], r4 IMUL_RCP r1, 3581241212 ISWAP_R r0, r0 IMUL_R r5, r6 FADD_M f0, L1[r4+1269821776] IXOR_R r2, r7 FSUB_R f1, a1 FDIV_M e3, L2[r7-2101941151] FMUL_R e0, a0 IMULH_R r2, r2 FSUB_M f2, L1[r3+537649683] IADD_RS r6, r1, SHFT 0 FADD_R f1, a1 IMUL_M r1, L1[r2-1803967257] FADD_R f3, a1 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r5, -1337868160, COND 5 ISTORE L1[r5-1698877868], r4 CBRANCH r5, 1591019418, COND 2 FMUL_R e1, a0 FMUL_R e1, a3 ISWAP_R r0, r0 IXOR_R r1, r2 CBRANCH r7, 1462855718, COND 8 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_RCP r5, 749985898 IADD_RS r1, r2, SHFT 1 IROR_R r0, r6 IADD_M r6, L2[r1-1819629726] ISMULH_R r1, r0 IROR_R r4, r5 IMUL_M r0, L3[260632] FMUL_R e1, a1 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a2 ISWAP_R r4, r6 IROR_R r0, r5 ISWAP_R r7, r4 IMUL_RCP r5, 885922886 ISUB_R r1, r0 ISUB_R r1, r0 FADD_M f0, L1[r5+527338859] FMUL_R e0, a2 ISUB_R r5, r7 FMUL_R e0, a1 IMUL_RCP r7, 17909099 IMUL_M r1, L1[r6+2075376632] IMUL_R r4, r1 FADD_R f3, a3 ISTORE L1[r6-1731607938], r0 IMULH_R r5, r5 IMUL_M r2, L1[r3+1211758926] IXOR_R r6, r3 IXOR_R r2, r6 FSQRT_R e3 CBRANCH r2, -1623996846, COND 3 ISUB_M r6, L1[r5+2100101466] FMUL_R e1, a0 IADD_M r3, L1[r5+840995839] FSUB_R f0, a0 IADD_M r1, L2[r2-1452261517] ISTORE L3[r0+846339977], r2 CBRANCH r6, -1624018873, COND 3 IMUL_M r0, L1[r1+1871116738] CBRANCH r3, -1156902534, COND 0 IADD_RS r4, r3, SHFT 1 IXOR_R r2, r6 CBRANCH r3, -2097965895, COND 5 FSUB_R f2, a3 IROR_R r5, r3 ISTORE L1[r4+1957863166], r5 IADD_RS r6, r4, SHFT 2 FDIV_M e0, L1[r3+1984220910] IMUL_R r7, r4 FADD_R f2, a2 IXOR_R r1, r3 FADD_R f1, a1 FSUB_R f2, a0 CBRANCH r5, 1669443073, COND 6 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r3, 1244338817, COND 1 IMUL_R r3, r5 IXOR_R r5, r1 CBRANCH r2, -256812230, COND 10 FADD_M f2, L1[r1-958814018] ISTORE L1[r2-1412066183], r0 IMUL_RCP r5, 3605187773 ISWAP_R r3, r7 ISUB_R r6, r3 FSQRT_R e2 IXOR_M r6, L2[r4+409205236] FSUB_R f1, a0 IADD_RS r1, r2, SHFT 3 IXOR_R r0, r2 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 2 FDIV_M e3, L1[r2+101730505] IXOR_R r5, -264400037 CFROUND r0, 53 IXOR_R r0, r1 IADD_RS r3, r7, SHFT 3 CFROUND r4, 13 CBRANCH r7, 1031880466, COND 7 CBRANCH r7, 624197519, COND 10 FMUL_R e2, a0 FSWAP_R e1 FMUL_R e1, a1 IMULH_R r6, r3 FMUL_R e0, a1 IMUL_R r6, r0 IROR_R r1, r3 CBRANCH r7, 11025330, COND 10 FMUL_R e0, a1 FADD_M f0, L1[r7+1143328585] ISUB_M r7, L1[r6-1739205403] ISTORE L3[r6+1731786904], r7 IMUL_RCP r6, 325813385 ISUB_R r3, r5 IMUL_M r1, L1[r5+2112714876] FSUB_R f3, a2 ISUB_R r0, r3 ISTORE L1[r3+1174283888], r1 IROR_R r6, r0 ISMULH_R r5, r6 CBRANCH r3, 480355614, COND 15 IMUL_M r2, L1[r3-990567142] FADD_M f1, L1[r1+1123045191] FMUL_R e3, a2 ISMULH_R r0, r5 IMUL_RCP r0, 3853325580 FSUB_R f3, a2 FDIV_M e0, L2[r3-257946677] IROL_R r2, 5 FSUB_R f2, a1 FMUL_R e1, a0 ISUB_R r5, r1 CBRANCH r0, -2119792575, COND 5 FSUB_R f0, a2 CBRANCH r1, -1060522337, COND 2 ISUB_R r2, r3 IXOR_R r4, r6 IXOR_M r5, L2[r7+552585793] FSWAP_R e1 FMUL_R e0, a0 IMUL_R r0, r1 FMUL_R e2, a3 IROL_R r7, r4 ISTORE L1[r1+353179069], r3 FADD_R f1, a2 CBRANCH r3, 326522395, COND 7 IADD_RS r7, r6, SHFT 2 FADD_R f2, a0 IMULH_M r1, L1[r4+611542220] CBRANCH r5, 1033770172, COND 12 FSUB_M f1, L1[r5+1580198534] IXOR_R r0, 1492319614 FMUL_R e1, a0 FADD_R f0, a1 IXOR_R r2, r4 IXOR_M r0, L1[r1+536299365] IXOR_R r4, r1 ISTORE L1[r5+1636914558], r4 FSCAL_R f2 IMUL_M r2, L1[r4+2088760731] FADD_R f3, a1 IROL_R r0, 38 FADD_R f3, a2 CBRANCH r2, 349231188, COND 3 FDIV_M e3, L1[r7+723426100] FADD_R f1, a1 IADD_M r1, L2[r4+891789036] ISWAP_R r3, r5 ISTORE L1[r3-1759120886], r2 ISTORE L2[r0+1059836436], r0 ISTORE L1[r6-790059100], r6 CBRANCH r3, 557924063, COND 7 FSQRT_R e3 FADD_R f1, a1 CBRANCH r1, -1302815604, COND 8 FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 0 IADD_RS r5, r1, 807211566, SHFT 3 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 0 FADD_R f3, a2 FSUB_R f3, a1 ISTORE L1[r5+581932693], r4 FSCAL_R f3 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; CBRANCH r6, 1358957951, COND 15 add r14, 1367346559 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r0+1671699508], r3 lea eax, [r8d+1671699508] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_6: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; CBRANCH r7, 160613544, COND 14 add r15, 164807848 test r15, 1069547520 jz randomx_isn_5 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IMUL_M r0, L3[177848] imul r8, qword ptr [rsi+177848] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; ISTORE L1[r3+19560133], r3 lea eax, [r11d+19560133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSUB_M f3, L1[r0+1224153983] lea eax, [r8d+1224153983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_RCP r3, 3333826864 mov rax, 11882465068867526168 imul r11, rax randomx_isn_21: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; ISUB_M r6, L1[r1+752093267] lea eax, [r9d+752093267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; ISTORE L1[r2-1598598327], r2 lea eax, [r10d-1598598327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; CBRANCH r2, 561986793, COND 7 add r10, 562019561 test r10, 8355840 jz randomx_isn_32 randomx_isn_35: ; IMUL_RCP r2, 2151953166 mov rax, 18408430946834169529 imul r10, rax randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FDIV_M e3, L2[r4+326245624] lea eax, [r12d+326245624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; CBRANCH r2, -544670462, COND 2 add r10, -544670462 test r10, 261120 jz randomx_isn_36 randomx_isn_40: ; IADD_RS r5, r3, -1234677878, SHFT 1 lea r13, [r13+r11*2-1234677878] randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_43: ; ISTORE L1[r6-1584345761], r4 lea eax, [r14d-1584345761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISMULH_M r2, L1[r4+89789476] lea ecx, [r12d+89789476] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; CBRANCH r5, 1566797123, COND 12 add r13, 1567845699 test r13, 267386880 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_50: ; FADD_M f3, L1[r4-1479343112] lea eax, [r12d-1479343112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r4, -1126552843, COND 6 add r12, -1126544651 test r12, 4177920 jz randomx_isn_47 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FSUB_M f3, L1[r4-2146708579] lea eax, [r12d-2146708579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_61: ; ISTORE L1[r3+583019311], r4 lea eax, [r11d+583019311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_RCP r1, 3581241212 mov rax, 11061550706049500470 imul r9, rax randomx_isn_63: ; ISWAP_R r0, r0 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; FADD_M f0, L1[r4+1269821776] lea eax, [r12d+1269821776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FDIV_M e3, L2[r7-2101941151] lea eax, [r15d-2101941151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_71: ; FSUB_M f2, L1[r3+537649683] lea eax, [r11d+537649683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; IMUL_M r1, L1[r2-1803967257] lea eax, [r10d-1803967257] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; CBRANCH r5, -1337868160, COND 5 add r13, -1337859968 test r13, 2088960 jz randomx_isn_65 randomx_isn_80: ; ISTORE L1[r5-1698877868], r4 lea eax, [r13d-1698877868] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r5, 1591019418, COND 2 add r13, 1591018906 test r13, 261120 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISWAP_R r0, r0 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; CBRANCH r7, 1462855718, COND 8 add r15, 1462855718 test r15, 16711680 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMUL_RCP r5, 749985898 mov rax, 13204942040500929791 imul r13, rax randomx_isn_92: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_93: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_94: ; IADD_M r6, L2[r1-1819629726] lea eax, [r9d-1819629726] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_96: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_97: ; IMUL_M r0, L3[260632] imul r8, qword ptr [rsi+260632] randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_104: ; IMUL_RCP r5, 885922886 mov rax, 11178761121070126863 imul r13, rax randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_107: ; FADD_M f0, L1[r5+527338859] lea eax, [r13d+527338859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_RCP r7, 17909099 mov rax, 17280881066174522164 imul r15, rax randomx_isn_112: ; IMUL_M r1, L1[r6+2075376632] lea eax, [r14d+2075376632] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISTORE L1[r6-1731607938], r0 lea eax, [r14d-1731607938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_117: ; IMUL_M r2, L1[r3+1211758926] lea eax, [r11d+1211758926] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_119: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; CBRANCH r2, -1623996846, COND 3 add r10, -1623995822 test r10, 522240 jz randomx_isn_120 randomx_isn_122: ; ISUB_M r6, L1[r5+2100101466] lea eax, [r13d+2100101466] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IADD_M r3, L1[r5+840995839] lea eax, [r13d+840995839] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IADD_M r1, L2[r2-1452261517] lea eax, [r10d-1452261517] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r0+846339977], r2 lea eax, [r8d+846339977] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r6, -1624018873, COND 3 add r14, -1624016825 test r14, 522240 jz randomx_isn_123 randomx_isn_129: ; IMUL_M r0, L1[r1+1871116738] lea eax, [r9d+1871116738] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, -1156902534, COND 0 add r11, -1156902534 test r11, 65280 jz randomx_isn_129 randomx_isn_131: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_132: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_133: ; CBRANCH r3, -2097965895, COND 5 add r11, -2097961799 test r11, 2088960 jz randomx_isn_131 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_136: ; ISTORE L1[r4+1957863166], r5 lea eax, [r12d+1957863166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_138: ; FDIV_M e0, L1[r3+1984220910] lea eax, [r11d+1984220910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; CBRANCH r5, 1669443073, COND 6 add r13, 1669451265 test r13, 4177920 jz randomx_isn_136 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; CBRANCH r3, 1244338817, COND 1 add r11, 1244338817 test r11, 130560 jz randomx_isn_145 randomx_isn_148: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_149: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_150: ; CBRANCH r2, -256812230, COND 10 add r10, -256550086 test r10, 66846720 jz randomx_isn_148 randomx_isn_151: ; FADD_M f2, L1[r1-958814018] lea eax, [r9d-958814018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISTORE L1[r2-1412066183], r0 lea eax, [r10d-1412066183] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_RCP r5, 3605187773 mov rax, 10988077113156282968 imul r13, rax randomx_isn_154: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_155: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_M r6, L2[r4+409205236] lea eax, [r12d+409205236] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_163: ; FDIV_M e3, L1[r2+101730505] lea eax, [r10d+101730505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IXOR_R r5, -264400037 xor r13, -264400037 randomx_isn_165: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_167: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_168: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; CBRANCH r7, 1031880466, COND 7 add r15, 1031913234 test r15, 8355840 jz randomx_isn_155 randomx_isn_170: ; CBRANCH r7, 624197519, COND 10 add r15, 624197519 test r15, 66846720 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_178: ; CBRANCH r7, 11025330, COND 10 add r15, 11287474 test r15, 66846720 jz randomx_isn_171 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FADD_M f0, L1[r7+1143328585] lea eax, [r15d+1143328585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; ISUB_M r7, L1[r6-1739205403] lea eax, [r14d-1739205403] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r6+1731786904], r7 lea eax, [r14d+1731786904] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_RCP r6, 325813385 mov rax, 15198148342314178097 imul r14, rax randomx_isn_184: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_185: ; IMUL_M r1, L1[r5+2112714876] lea eax, [r13d+2112714876] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_188: ; ISTORE L1[r3+1174283888], r1 lea eax, [r11d+1174283888] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_190: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_191: ; CBRANCH r3, 480355614, COND 15 add r11, 480355614 test r11, 2139095040 jz randomx_isn_185 randomx_isn_192: ; IMUL_M r2, L1[r3-990567142] lea eax, [r11d-990567142] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L1[r1+1123045191] lea eax, [r9d+1123045191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_196: ; IMUL_RCP r0, 3853325580 mov rax, 10280491599968090107 imul r8, rax randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FDIV_M e0, L2[r3-257946677] lea eax, [r11d-257946677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IROL_R r2, 5 rol r10, 5 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; CBRANCH r0, -2119792575, COND 5 add r8, -2119784383 test r8, 2088960 jz randomx_isn_197 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; CBRANCH r1, -1060522337, COND 2 add r9, -1060522849 test r9, 261120 jz randomx_isn_204 randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_208: ; IXOR_M r5, L2[r7+552585793] lea eax, [r15d+552585793] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_214: ; ISTORE L1[r1+353179069], r3 lea eax, [r9d+353179069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; CBRANCH r3, 326522395, COND 7 add r11, 326538779 test r11, 8355840 jz randomx_isn_206 randomx_isn_217: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IMULH_M r1, L1[r4+611542220] lea ecx, [r12d+611542220] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; CBRANCH r5, 1033770172, COND 12 add r13, 1033245884 test r13, 267386880 jz randomx_isn_217 randomx_isn_221: ; FSUB_M f1, L1[r5+1580198534] lea eax, [r13d+1580198534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IXOR_R r0, 1492319614 xor r8, 1492319614 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; IXOR_M r0, L1[r1+536299365] lea eax, [r9d+536299365] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_228: ; ISTORE L1[r5+1636914558], r4 lea eax, [r13d+1636914558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IMUL_M r2, L1[r4+2088760731] lea eax, [r12d+2088760731] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IROL_R r0, 38 rol r8, 38 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; CBRANCH r2, 349231188, COND 3 add r10, 349231188 test r10, 522240 jz randomx_isn_231 randomx_isn_235: ; FDIV_M e3, L1[r7+723426100] lea eax, [r15d+723426100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IADD_M r1, L2[r4+891789036] lea eax, [r12d+891789036] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_239: ; ISTORE L1[r3-1759120886], r2 lea eax, [r11d-1759120886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISTORE L2[r0+1059836436], r0 lea eax, [r8d+1059836436] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISTORE L1[r6-790059100], r6 lea eax, [r14d-790059100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r3, 557924063, COND 7 add r11, 557956831 test r11, 8355840 jz randomx_isn_239 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; CBRANCH r1, -1302815604, COND 8 add r9, -1302782836 test r9, 16711680 jz randomx_isn_243 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_249: ; IADD_RS r5, r1, 807211566, SHFT 3 lea r13, [r13+r9*8+807211566] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISTORE L1[r5+581932693], r4 lea eax, [r13d+581932693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xd26fb3b6df2cbc51, r1: 0xc4f6aa8f8b0d1e53 r2: 0x978cd8677c2149ac, r3: 0x3ecef53f3f478a47 r4: 0x58b23005411e0f58, r5: 0xd16f4f01a8571f90 r6: 0xadfac4339388e16c, r7: 0x15060aa59e0f76cb Floating point registers F {lo, hi}: f0: {0x96bd3fddb24a6c21, 0x8a0978b8d308fcfe} f1: {0x80c89dbb84f11377, 0x0bfa061bdc66c74d} f2: {0x007545f5126ada00, 0x04397308bb43dd23} f3: {0x101cc3ecae601a55, 0x84be7946a47df83a} Floating point registers E {lo, hi}: e0: {0x57556969b0500723, 0x4bd04984b1d721a8} e1: {0x4126abf1c759b9c3, 0x4a2925610f8e88a7} e2: {0x41948cb6e0936e03, 0x45f7750d26eb021c} e3: {0x5106f5e9b4899578, 0x45991b865ecbad30} Floating point registers A {lo, hi}: a0: {0x41e1ca0251b64ab5, 0x41ce158271cf5c48} a1: {0x40a8ce99d99955f9, 0x4093c6eb33f0f63e} a2: {0x41c704eb9cbdccc9, 0x3ff3a913847aaf1d} a3: {0x4195bd85c80525e1, 0x41cf7a173945cfbe} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FSWAP_R f3 IMUL_M r0, L1[r7-2051382558] FMUL_R e0, a0 ISTORE L3[r4+796686385], r1 FSUB_R f2, a1 FSUB_R f1, a0 FMUL_R e0, a2 ISWAP_R r5, r6 FADD_M f0, L1[r0+796178588] FSWAP_R f3 FSUB_R f1, a0 FSCAL_R f2 IADD_M r2, L2[r4-951346566] FSUB_R f1, a2 FMUL_R e1, a3 IMUL_R r1, -789206087 CBRANCH r3, -1417054374, COND 14 ISUB_R r1, r7 IXOR_M r6, L2[r3+136884128] IADD_RS r0, r6, SHFT 3 IMUL_R r7, r0 CBRANCH r1, 1388650111, COND 11 ISUB_R r2, r6 IMUL_R r6, r7 FSCAL_R f0 FMUL_R e2, a0 IMUL_RCP r6, 1480163880 IXOR_R r6, r0 CBRANCH r0, -2112474324, COND 1 IADD_RS r3, r7, SHFT 0 IMULH_R r6, r3 IADD_RS r1, r1, SHFT 3 FSCAL_R f1 IROL_R r2, r7 FADD_R f3, a2 IMUL_R r6, r5 IMUL_R r2, r4 FSUB_M f0, L1[r2-1357968107] FADD_R f2, a0 IADD_RS r4, r4, SHFT 1 FSCAL_R f3 FSUB_R f1, a2 CBRANCH r4, 1379681903, COND 8 ISTORE L1[r6-818008065], r2 FSCAL_R f1 ISTORE L3[r5+1144803871], r3 ISTORE L2[r1-473206431], r2 FMUL_R e0, a3 CBRANCH r1, -1861048047, COND 0 ISUB_R r0, r6 FSUB_R f2, a1 IROL_R r5, r4 ISTORE L2[r2+1577711487], r2 IMUL_R r4, r5 ISTORE L2[r1+487344520], r2 ISWAP_R r7, r1 ISUB_M r4, L3[182200] FMUL_R e3, a1 CBRANCH r6, -720334283, COND 6 FMUL_R e1, a2 ISTORE L2[r6-70875123], r6 FSUB_R f2, a3 IMUL_R r3, r5 FSCAL_R f3 IROR_R r7, r2 IMUL_R r3, r0 IROL_R r2, r6 IXOR_R r1, r7 IXOR_R r7, r4 ISTORE L1[r7+862485939], r6 ISTORE L1[r4-208721075], r3 FSUB_M f3, L1[r7+161743115] FSCAL_R f1 FSUB_R f2, a3 FSUB_R f1, a1 IMUL_R r6, -284020386 IXOR_R r1, r5 CBRANCH r2, 322730437, COND 12 FMUL_R e0, a1 FADD_R f1, a2 ISUB_R r3, r4 FADD_R f2, a2 IMUL_RCP r4, 2483721471 IMUL_RCP r7, 2380156719 FADD_M f2, L2[r2-1814090549] FSQRT_R e0 FSUB_R f3, a1 FADD_M f3, L1[r1+883428278] IADD_RS r1, r0, SHFT 1 IADD_M r1, L1[r7+77208944] ISUB_R r6, r2 FSWAP_R e3 IXOR_M r2, L1[r7-2102238232] IROL_R r0, r7 ISUB_R r0, r1 ISUB_R r0, r2 ISTORE L1[r1+314282979], r5 ISTORE L1[r7-1530577491], r5 FSCAL_R f1 FDIV_M e1, L1[r6-716546538] IADD_RS r2, r5, SHFT 1 CBRANCH r3, -628137729, COND 14 FMUL_R e1, a2 IMUL_R r4, r0 FMUL_R e3, a1 ISTORE L1[r7+290515152], r5 ISUB_R r1, r6 CBRANCH r4, -1355668726, COND 6 IADD_M r2, L1[r6+1550002664] IMUL_R r0, -946268213 FMUL_R e3, a0 ISTORE L1[r4+296685027], r0 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a2 IMUL_R r7, 574010555 ISTORE L2[r5+1146270164], r7 ISUB_R r2, -2083100610 FADD_R f3, a2 ISMULH_R r5, r3 IMULH_M r7, L1[r6-461093167] FSUB_M f0, L1[r1+625115883] ISTORE L1[r4-1970591720], r2 IXOR_R r5, r0 IMUL_RCP r1, 585758487 FSQRT_R e2 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 0 IXOR_M r5, L1[r3+915661246] ISUB_R r1, r3 FMUL_R e1, a1 FADD_R f2, a0 FSQRT_R e0 FSUB_R f3, a1 FADD_R f2, a0 FMUL_R e1, a2 FSWAP_R f1 IMUL_M r7, L1[r5-1483505062] ISWAP_R r3, r3 FMUL_R e2, a0 ISUB_R r3, r2 FDIV_M e2, L1[r7-1360580424] FADD_M f0, L1[r6-496511725] IADD_RS r4, r1, SHFT 2 ISTORE L2[r4+776110321], r7 ISUB_R r6, r0 FSQRT_R e3 IMUL_R r4, r6 FSUB_R f2, a0 IMUL_R r2, r3 ISUB_R r4, r2 FMUL_R e2, a1 IROR_R r0, r3 ISMULH_R r1, r3 IXOR_R r4, r7 ISUB_R r5, r4 CBRANCH r2, 1565808370, COND 11 CBRANCH r7, 564218374, COND 10 FSUB_R f0, a3 IXOR_R r4, r1 ISUB_R r2, r0 IROR_R r3, r7 FADD_R f2, a3 FSUB_M f1, L1[r6-472937534] ISUB_M r0, L1[r3-1220685200] FMUL_R e1, a3 INEG_R r2 FSUB_M f1, L2[r2-1264001798] IXOR_R r4, r5 IXOR_R r3, r5 IADD_M r6, L3[220912] CBRANCH r2, 1800451206, COND 4 IADD_RS r1, r5, SHFT 0 FSCAL_R f2 IMUL_M r3, L1[r0-653381827] IADD_RS r7, r5, SHFT 3 FDIV_M e3, L2[r6+208059280] FMUL_R e1, a2 ISUB_M r6, L2[r2+1820097821] FSQRT_R e0 ISUB_M r5, L1[r6-1959302370] FADD_R f1, a0 ISTORE L2[r7-542544701], r4 ISUB_R r5, r0 IADD_M r6, L1[r3-1410092942] IROR_R r3, r5 IADD_M r6, L1[r0+1512009090] IADD_RS r6, r6, SHFT 3 IMUL_R r3, r0 IADD_RS r3, r6, SHFT 0 IXOR_R r4, r1 IADD_M r0, L1[r5+1299915628] IXOR_R r7, r3 FADD_R f3, a0 IXOR_R r7, r6 FSUB_R f3, a1 FSUB_R f1, a3 ISMULH_R r2, r1 ISUB_M r0, L1[r2-1332662321] IMUL_RCP r5, 1602729411 IMUL_R r3, r4 FMUL_R e0, a2 IXOR_M r7, L1[r2-898560197] ISUB_R r7, r1 IMUL_RCP r7, 2919738534 IMUL_M r3, L1[r6+864264053] IMUL_R r6, r4 IMUL_RCP r2, 1154609664 IMUL_RCP r7, 195447150 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 0 ISMULH_R r0, r1 ISWAP_R r4, r4 ISMULH_R r5, r6 FSCAL_R f3 IMUL_R r2, r7 FDIV_M e3, L2[r1+1853562304] FMUL_R e0, a3 IADD_M r3, L1[r2+1556124907] ISWAP_R r7, r1 CBRANCH r1, 768849547, COND 10 ISTORE L3[r4-495668475], r6 FDIV_M e0, L1[r4+2050545548] CBRANCH r2, 2103631529, COND 8 FADD_R f0, a3 FSWAP_R e1 FADD_R f1, a0 IXOR_R r3, r2 ISUB_R r3, -1375920007 FSCAL_R f1 FMUL_R e2, a2 ISMULH_M r7, L1[r1-1998414906] ISUB_M r1, L2[r4-2009124637] FSWAP_R e1 IXOR_M r0, L2[r1+77877214] CBRANCH r0, 2023264572, COND 12 CBRANCH r7, 1502067928, COND 13 ISTORE L2[r3+1879603442], r0 IMUL_RCP r0, 1251898473 IMUL_R r4, r6 FSUB_R f3, a2 FADD_R f3, a1 FADD_R f1, a2 ISWAP_R r0, r0 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 2 FSUB_M f2, L1[r2-22568938] IXOR_M r0, L2[r7+807251526] IMUL_R r2, r1 IMUL_RCP r6, 3201857186 FADD_R f3, a1 ISUB_R r0, r2 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a3 IADD_M r5, L1[r7+567196374] IMUL_R r7, r3 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IMUL_M r0, L1[r7-2051382558] lea eax, [r15d-2051382558] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISTORE L3[r4+796686385], r1 lea eax, [r12d+796686385] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_9: ; FADD_M f0, L1[r0+796178588] lea eax, [r8d+796178588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IADD_M r2, L2[r4-951346566] lea eax, [r12d-951346566] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMUL_R r1, -789206087 imul r9, -789206087 randomx_isn_17: ; CBRANCH r3, -1417054374, COND 14 add r11, -1412860070 test r11, 1069547520 jz randomx_isn_0 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; IXOR_M r6, L2[r3+136884128] lea eax, [r11d+136884128] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; CBRANCH r1, 1388650111, COND 11 add r9, 1388912255 test r9, 133693440 jz randomx_isn_19 randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMUL_RCP r6, 1480163880 mov rax, 13381653812931906160 imul r14, rax randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; CBRANCH r0, -2112474324, COND 1 add r8, -2112474580 test r8, 130560 jz randomx_isn_23 randomx_isn_30: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_31: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_32: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; FSUB_M f0, L1[r2-1357968107] lea eax, [r10d-1357968107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; CBRANCH r4, 1379681903, COND 8 add r12, 1379747439 test r12, 16711680 jz randomx_isn_41 randomx_isn_44: ; ISTORE L1[r6-818008065], r2 lea eax, [r14d-818008065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISTORE L3[r5+1144803871], r3 lea eax, [r13d+1144803871] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISTORE L2[r1-473206431], r2 lea eax, [r9d-473206431] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; CBRANCH r1, -1861048047, COND 0 add r9, -1861048047 test r9, 65280 jz randomx_isn_44 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_53: ; ISTORE L2[r2+1577711487], r2 lea eax, [r10d+1577711487] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_55: ; ISTORE L2[r1+487344520], r2 lea eax, [r9d+487344520] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_57: ; ISUB_M r4, L3[182200] sub r12, qword ptr [rsi+182200] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; CBRANCH r6, -720334283, COND 6 add r14, -720317899 test r14, 4177920 jz randomx_isn_50 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISTORE L2[r6-70875123], r6 lea eax, [r14d-70875123] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_70: ; ISTORE L1[r7+862485939], r6 lea eax, [r15d+862485939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISTORE L1[r4-208721075], r3 lea eax, [r12d-208721075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSUB_M f3, L1[r7+161743115] lea eax, [r15d+161743115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMUL_R r6, -284020386 imul r14, -284020386 randomx_isn_77: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_78: ; CBRANCH r2, 322730437, COND 12 add r10, 322206149 test r10, 267386880 jz randomx_isn_68 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IMUL_RCP r4, 2483721471 mov rax, 15949486172128102039 imul r12, rax randomx_isn_84: ; IMUL_RCP r7, 2380156719 mov rax, 16643476011855070118 imul r15, rax randomx_isn_85: ; FADD_M f2, L2[r2-1814090549] lea eax, [r10d-1814090549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FADD_M f3, L1[r1+883428278] lea eax, [r9d+883428278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_90: ; IADD_M r1, L1[r7+77208944] lea eax, [r15d+77208944] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IXOR_M r2, L1[r7-2102238232] lea eax, [r15d-2102238232] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; ISTORE L1[r1+314282979], r5 lea eax, [r9d+314282979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISTORE L1[r7-1530577491], r5 lea eax, [r15d-1530577491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FDIV_M e1, L1[r6-716546538] lea eax, [r14d-716546538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_102: ; CBRANCH r3, -628137729, COND 14 add r11, -623943425 test r11, 1069547520 jz randomx_isn_82 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L1[r7+290515152], r5 lea eax, [r15d+290515152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_108: ; CBRANCH r4, -1355668726, COND 6 add r12, -1355660534 test r12, 4177920 jz randomx_isn_105 randomx_isn_109: ; IADD_M r2, L1[r6+1550002664] lea eax, [r14d+1550002664] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r0, -946268213 imul r8, -946268213 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISTORE L1[r4+296685027], r0 lea eax, [r12d+296685027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_R r7, 574010555 imul r15, 574010555 randomx_isn_116: ; ISTORE L2[r5+1146270164], r7 lea eax, [r13d+1146270164] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISUB_R r2, -2083100610 sub r10, -2083100610 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_120: ; IMULH_M r7, L1[r6-461093167] lea ecx, [r14d-461093167] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; FSUB_M f0, L1[r1+625115883] lea eax, [r9d+625115883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISTORE L1[r4-1970591720], r2 lea eax, [r12d-1970591720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_124: ; IMUL_RCP r1, 585758487 mov rax, 16907173406918203473 imul r9, rax randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_128: ; IXOR_M r5, L1[r3+915661246] lea eax, [r11d+915661246] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; IMUL_M r7, L1[r5-1483505062] lea eax, [r13d-1483505062] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r3, r3 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_141: ; FDIV_M e2, L1[r7-1360580424] lea eax, [r15d-1360580424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FADD_M f0, L1[r6-496511725] lea eax, [r14d-496511725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_144: ; ISTORE L2[r4+776110321], r7 lea eax, [r12d+776110321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_150: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_153: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_154: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; CBRANCH r2, 1565808370, COND 11 add r10, 1566070514 test r10, 133693440 jz randomx_isn_150 randomx_isn_157: ; CBRANCH r7, 564218374, COND 10 add r15, 564480518 test r15, 66846720 jz randomx_isn_157 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FSUB_M f1, L1[r6-472937534] lea eax, [r14d-472937534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISUB_M r0, L1[r3-1220685200] lea eax, [r11d-1220685200] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; FSUB_M f1, L2[r2-1264001798] lea eax, [r10d-1264001798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_170: ; IADD_M r6, L3[220912] add r14, qword ptr [rsi+220912] randomx_isn_171: ; CBRANCH r2, 1800451206, COND 4 add r10, 1800451206 test r10, 1044480 jz randomx_isn_167 randomx_isn_172: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IMUL_M r3, L1[r0-653381827] lea eax, [r8d-653381827] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_176: ; FDIV_M e3, L2[r6+208059280] lea eax, [r14d+208059280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISUB_M r6, L2[r2+1820097821] lea eax, [r10d+1820097821] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; ISUB_M r5, L1[r6-1959302370] lea eax, [r14d-1959302370] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; ISTORE L2[r7-542544701], r4 lea eax, [r15d-542544701] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_184: ; IADD_M r6, L1[r3-1410092942] lea eax, [r11d-1410092942] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_186: ; IADD_M r6, L1[r0+1512009090] lea eax, [r8d+1512009090] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; IADD_M r0, L1[r5+1299915628] lea eax, [r13d+1299915628] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_198: ; ISUB_M r0, L1[r2-1332662321] lea eax, [r10d-1332662321] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r5, 1602729411 mov rax, 12358318561214750428 imul r13, rax randomx_isn_200: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IXOR_M r7, L1[r2-898560197] lea eax, [r10d-898560197] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; IMUL_RCP r7, 2919738534 mov rax, 13567681076860483287 imul r15, rax randomx_isn_205: ; IMUL_M r3, L1[r6+864264053] lea eax, [r14d+864264053] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; IMUL_RCP r2, 1154609664 mov rax, 17154750428770085539 imul r10, rax randomx_isn_208: ; IMUL_RCP r7, 195447150 mov rax, 12667772738414249324 imul r15, rax randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_211: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_212: ; ISWAP_R r4, r4 randomx_isn_213: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; FDIV_M e3, L2[r1+1853562304] lea eax, [r9d+1853562304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IADD_M r3, L1[r2+1556124907] lea eax, [r10d+1556124907] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_220: ; CBRANCH r1, 768849547, COND 10 add r9, 768980619 test r9, 66846720 jz randomx_isn_220 randomx_isn_221: ; ISTORE L3[r4-495668475], r6 lea eax, [r12d-495668475] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FDIV_M e0, L1[r4+2050545548] lea eax, [r12d+2050545548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; CBRANCH r2, 2103631529, COND 8 add r10, 2103664297 test r10, 16711680 jz randomx_isn_221 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; ISUB_R r3, -1375920007 sub r11, -1375920007 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISMULH_M r7, L1[r1-1998414906] lea ecx, [r9d-1998414906] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; ISUB_M r1, L2[r4-2009124637] lea eax, [r12d-2009124637] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IXOR_M r0, L2[r1+77877214] lea eax, [r9d+77877214] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, 2023264572, COND 12 add r8, 2022740284 test r8, 267386880 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r7, 1502067928, COND 13 add r15, 1504165080 test r15, 534773760 jz randomx_isn_236 randomx_isn_237: ; ISTORE L2[r3+1879603442], r0 lea eax, [r11d+1879603442] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMUL_RCP r0, 1251898473 mov rax, 15821602993972247139 imul r8, rax randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; ISWAP_R r0, r0 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_246: ; FSUB_M f2, L1[r2-22568938] lea eax, [r10d-22568938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IXOR_M r0, L2[r7+807251526] lea eax, [r15d+807251526] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; IMUL_RCP r6, 3201857186 mov rax, 12372219919846284111 imul r14, rax randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_252: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IADD_M r5, L1[r7+567196374] lea eax, [r15d+567196374] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r7, r3 imul r15, r11 |
Integer registers R: r0: 0xdd188d1645dc6d7b, r1: 0x077c9caabeb1a8f6 r2: 0x1e004ced6af6c544, r3: 0x10b3a87c1ea7bc31 r4: 0xe85c0a46bccd03fc, r5: 0x7a1b9e74114c0d56 r6: 0x71b0ab26551a8d30, r7: 0xd2568935a817a058 Floating point registers F {lo, hi}: f0: {0x02d42ace6b313a89, 0x0e49468e237892d2} f1: {0x0852114d6debd0bc, 0x04cd6add18c7b693} f2: {0x878c671a9e82f56a, 0x0cfbc5b6ef10df65} f3: {0xfa2bee56c3d39a33, 0xa110f7e419d2f5ea} Floating point registers E {lo, hi}: e0: {0x436ccf8eedd2fa89, 0x4f93a1d8730208d3} e1: {0x4940ca78a0ca76ae, 0x45d5bf9620ef4457} e2: {0x464357f66caed88e, 0x4d3ee91caea658b6} e3: {0x3b1885360efa33bf, 0x60098ad70b2a2157} Floating point registers A {lo, hi}: a0: {0x4174965831cb1670, 0x41b53bf220bf6b13} a1: {0x40d8a6ad752840b9, 0x3ffb258f8a728830} a2: {0x409a561342052d99, 0x40eb7c7146480afd} a3: {0x41d7979c12300a54, 0x409df9a5c0317ecf} |
RandomARQ code | ASM x86 |
INEG_R r0 IADD_RS r2, r7, SHFT 1 IMUL_R r4, r1 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r6, 1119978556, COND 9 FSUB_R f1, a0 IADD_RS r5, r4, -1019642834, SHFT 0 IADD_RS r0, r6, SHFT 0 CBRANCH r5, -1958277743, COND 2 FSUB_R f3, a2 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 3 FSCAL_R f1 FSUB_R f1, a0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r1+315370937], r6 FSQRT_R e1 FADD_R f3, a3 IADD_RS r2, r1, SHFT 0 CBRANCH r1, 526071218, COND 14 ISTORE L1[r2-1634797956], r5 FSUB_R f0, a3 FMUL_R e2, a0 IROR_R r2, r6 FMUL_R e3, a1 CBRANCH r5, 2103347461, COND 15 CBRANCH r3, -510579189, COND 3 FMUL_R e2, a1 FSUB_R f1, a2 ISUB_R r2, 112341642 FSUB_R f3, a1 IADD_RS r1, r0, SHFT 3 ISUB_R r5, 321291039 FSCAL_R f1 IROL_R r0, r1 IADD_RS r2, r1, SHFT 3 IMUL_R r0, r6 ISUB_R r0, r6 IXOR_R r7, r6 ISUB_R r5, r6 ISUB_R r5, r3 CBRANCH r3, -302411197, COND 10 CBRANCH r6, -1295196186, COND 6 IMUL_RCP r0, 1196380149 FADD_R f2, a3 IADD_RS r4, r6, SHFT 1 CBRANCH r7, -845875210, COND 4 IMUL_R r6, r7 FSUB_R f1, a0 IXOR_R r7, r3 IMUL_M r6, L1[r3+965034888] ISUB_R r3, 2052936652 IMUL_RCP r3, 250285360 CFROUND r3, 54 ISMULH_R r6, r4 INEG_R r7 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 0 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 2 IXOR_M r6, L1[r5+1729398809] FADD_R f0, a3 IMUL_M r1, L1[r4-600845610] IROL_R r5, r1 CBRANCH r6, 1727181303, COND 10 ISTORE L1[r5+1394562264], r5 IADD_RS r2, r0, SHFT 1 IADD_RS r2, r7, SHFT 0 FSUB_R f3, a2 IXOR_R r7, r3 ISUB_R r1, r7 FADD_R f1, a3 IMUL_R r4, r1 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f0, a0 IXOR_R r6, r5 IMUL_RCP r4, 2244844649 FMUL_R e0, a2 FMUL_R e2, a0 CBRANCH r2, 391007767, COND 3 ISTORE L1[r2+471682138], r3 IROR_R r0, r4 CBRANCH r6, 343243464, COND 0 FSUB_R f1, a3 IXOR_R r7, r3 IROR_R r6, r7 IMUL_R r6, -704227224 FADD_R f3, a3 IADD_M r5, L1[r4+1773568768] IMUL_RCP r5, 1462133668 IMUL_R r4, r7 FSCAL_R f0 IADD_M r4, L1[r6-1507348213] ISUB_R r5, r2 FSUB_R f1, a1 IXOR_R r1, r3 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a0 ISUB_R r5, r1 FSUB_R f1, a3 IADD_RS r5, r3, -407216328, SHFT 3 CBRANCH r1, 395083082, COND 7 CBRANCH r4, 1755582300, COND 7 CBRANCH r1, -605381030, COND 15 IMUL_R r2, r1 FMUL_R e3, a3 IADD_M r2, L3[51232] CBRANCH r3, -167853630, COND 7 FADD_R f2, a1 IROR_R r6, r7 FADD_R f3, a1 CBRANCH r1, -74830568, COND 8 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a0 ISUB_R r4, r2 FSUB_R f0, a3 FSQRT_R e0 IMUL_R r7, r3 FADD_R f3, a0 FMUL_R e0, a3 IMUL_RCP r7, 2504022889 IMUL_R r6, r5 CFROUND r2, 36 FADD_M f2, L1[r4+765852070] FADD_R f0, a1 FSQRT_R e3 IXOR_R r5, r7 IADD_RS r5, r1, -670289722, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r3, 715655805, COND 11 IMUL_M r3, L3[6480] ISWAP_R r0, r2 IXOR_R r3, r1 ISUB_M r6, L1[r2+2060518837] IMULH_M r1, L2[r7+1743171234] IROR_R r2, r0 FMUL_R e3, a1 FDIV_M e2, L1[r0-1865399456] IADD_RS r4, r2, SHFT 3 FSUB_R f0, a0 FDIV_M e3, L2[r2-782737587] ISUB_R r7, r6 FADD_R f0, a0 CBRANCH r5, 806571240, COND 4 FMUL_R e1, a3 IXOR_M r7, L1[r2-1444085409] IXOR_R r3, r7 FSUB_R f0, a1 FADD_M f1, L1[r5-1793880894] IMUL_M r0, L1[r3-423916441] ISWAP_R r3, r7 FMUL_R e0, a3 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r4, 1532716664, COND 6 FMUL_R e0, a1 CFROUND r6, 39 ISUB_R r0, r1 ISTORE L1[r5-359002019], r6 IADD_RS r6, r4, SHFT 1 CBRANCH r3, 171027016, COND 5 FSUB_R f1, a3 IADD_RS r3, r2, SHFT 1 CBRANCH r2, 328364125, COND 14 IXOR_M r5, L1[r7-789930721] CBRANCH r2, 1314987395, COND 12 FSUB_M f2, L2[r2+1575027560] FMUL_R e1, a3 IXOR_R r7, r4 ISUB_M r4, L1[r7+1200251795] CBRANCH r4, -712176932, COND 7 FSQRT_R e1 IMUL_R r4, r3 FMUL_R e1, a1 IMUL_R r4, r5 ISUB_M r2, L3[193456] FADD_R f3, a3 CBRANCH r5, 892350970, COND 11 IROR_R r7, r5 FSCAL_R f2 FSUB_R f2, a0 FMUL_R e1, a0 IMULH_R r2, r7 IMUL_R r2, r3 ISWAP_R r4, r0 ISTORE L2[r3-1072279341], r4 IMUL_M r7, L2[r2-1804142712] ISUB_R r4, r0 IMUL_RCP r3, 3979501634 CBRANCH r4, 1405600562, COND 8 FADD_R f0, a2 ISWAP_R r4, r0 IMUL_R r7, r0 FMUL_R e1, a1 IMUL_R r0, r1 FADD_R f0, a2 FSCAL_R f3 CBRANCH r0, 1103934290, COND 15 FMUL_R e1, a3 FSWAP_R e2 IXOR_R r4, r1 FMUL_R e1, a2 ISUB_M r1, L1[r0+701147737] IMUL_M r6, L1[r7-1560017724] FSUB_R f3, a0 CBRANCH r0, -659529217, COND 1 CBRANCH r1, 2095195880, COND 7 ISUB_M r6, L1[r1+757533707] FMUL_R e2, a0 IADD_RS r5, r6, -407597876, SHFT 3 IMUL_RCP r2, 675222114 IMUL_M r3, L2[r2+888894309] FSUB_M f0, L1[r7+426411654] ISMULH_R r0, r3 ISTORE L1[r0-1572405199], r4 IXOR_R r5, r0 IXOR_R r2, r1 CBRANCH r4, -313645196, COND 2 FSUB_R f3, a1 ISTORE L2[r0+1537445157], r3 ISTORE L1[r1-384829150], r4 IMUL_R r7, r2 CBRANCH r5, -459729031, COND 14 ISTORE L2[r2+577329594], r2 FMUL_R e3, a0 FSUB_M f0, L1[r2-1474864925] FSUB_R f1, a2 IXOR_R r4, r2 IROL_R r1, r6 IADD_RS r4, r5, SHFT 0 ISTORE L1[r5-755492215], r2 IMUL_R r3, r2 FADD_R f0, a0 ISMULH_R r1, r1 IMUL_RCP r3, 2788242660 IROR_R r2, r0 CBRANCH r3, 435871839, COND 3 IMULH_R r2, r6 FSQRT_R e0 IROR_R r0, r3 FMUL_R e1, a3 IROR_R r4, r2 FADD_R f2, a3 IMUL_R r2, r4 CBRANCH r6, -1208948508, COND 13 FSQRT_R e3 CBRANCH r7, -2133178017, COND 2 ISUB_R r5, -1464208557 FMUL_R e1, a1 ISUB_R r3, -1676335906 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; CBRANCH r6, 1119978556, COND 9 add r14, 1120044092 test r14, 33423360 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IADD_RS r5, r4, -1019642834, SHFT 0 lea r13, [r13+r12*1-1019642834] randomx_isn_8: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_9: ; CBRANCH r5, -1958277743, COND 2 add r13, -1958277743 test r13, 261120 jz randomx_isn_8 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_16: ; ISTORE L1[r1+315370937], r6 lea eax, [r9d+315370937] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_20: ; CBRANCH r1, 526071218, COND 14 add r9, 526071218 test r9, 1069547520 jz randomx_isn_10 randomx_isn_21: ; ISTORE L1[r2-1634797956], r5 lea eax, [r10d-1634797956] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r5, 2103347461, COND 15 add r13, 2107541765 test r13, 2139095040 jz randomx_isn_21 randomx_isn_27: ; CBRANCH r3, -510579189, COND 3 add r11, -510580213 test r11, 522240 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; ISUB_R r2, 112341642 sub r10, 112341642 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_33: ; ISUB_R r5, 321291039 sub r13, 321291039 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_36: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_37: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; CBRANCH r3, -302411197, COND 10 add r11, -302149053 test r11, 66846720 jz randomx_isn_28 randomx_isn_43: ; CBRANCH r6, -1295196186, COND 6 add r14, -1295196186 test r14, 4177920 jz randomx_isn_43 randomx_isn_44: ; IMUL_RCP r0, 1196380149 mov rax, 16555808490404904234 imul r8, rax randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_47: ; CBRANCH r7, -845875210, COND 4 add r15, -845875210 test r15, 1044480 jz randomx_isn_44 randomx_isn_48: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_51: ; IMUL_M r6, L1[r3+965034888] lea eax, [r11d+965034888] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r3, 2052936652 sub r11, 2052936652 randomx_isn_53: ; IMUL_RCP r3, 250285360 mov rax, 9892228928494900979 imul r11, rax randomx_isn_54: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_56: ; INEG_R r7 neg r15 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_61: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_64: ; IXOR_M r6, L1[r5+1729398809] lea eax, [r13d+1729398809] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IMUL_M r1, L1[r4-600845610] lea eax, [r12d-600845610] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_68: ; CBRANCH r6, 1727181303, COND 10 add r14, 1727312375 test r14, 66846720 jz randomx_isn_65 randomx_isn_69: ; ISTORE L1[r5+1394562264], r5 lea eax, [r13d+1394562264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_71: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; IMUL_RCP r4, 2244844649 mov rax, 17646691620633463619 imul r12, rax randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; CBRANCH r2, 391007767, COND 3 add r10, 391006743 test r10, 522240 jz randomx_isn_72 randomx_isn_85: ; ISTORE L1[r2+471682138], r3 lea eax, [r10d+471682138] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_87: ; CBRANCH r6, 343243464, COND 0 add r14, 343243592 test r14, 65280 jz randomx_isn_85 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_91: ; IMUL_R r6, -704227224 imul r14, -704227224 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; IADD_M r5, L1[r4+1773568768] lea eax, [r12d+1773568768] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r5, 1462133668 mov rax, 13546668859393287972 imul r13, rax randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_M r4, L1[r6-1507348213] lea eax, [r14d-1507348213] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_101: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IADD_RS r5, r3, -407216328, SHFT 3 lea r13, [r13+r11*8-407216328] randomx_isn_106: ; CBRANCH r1, 395083082, COND 7 add r9, 395099466 test r9, 8355840 jz randomx_isn_101 randomx_isn_107: ; CBRANCH r4, 1755582300, COND 7 add r12, 1755615068 test r12, 8355840 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r1, -605381030, COND 15 add r9, -609575334 test r9, 2139095040 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IADD_M r2, L3[51232] add r10, qword ptr [rsi+51232] randomx_isn_112: ; CBRANCH r3, -167853630, COND 7 add r11, -167870014 test r11, 8355840 jz randomx_isn_109 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; CBRANCH r1, -74830568, COND 8 add r9, -74765032 test r9, 16711680 jz randomx_isn_113 randomx_isn_117: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IMUL_RCP r7, 2504022889 mov rax, 15820175379048689197 imul r15, rax randomx_isn_126: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_127: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FADD_M f2, L1[r4+765852070] lea eax, [r12d+765852070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; IADD_RS r5, r1, -670289722, SHFT 0 lea r13, [r13+r9*1-670289722] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; CBRANCH r3, 715655805, COND 11 add r11, 715655805 test r11, 133693440 jz randomx_isn_117 randomx_isn_136: ; IMUL_M r3, L3[6480] imul r11, qword ptr [rsi+6480] randomx_isn_137: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; ISUB_M r6, L1[r2+2060518837] lea eax, [r10d+2060518837] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_M r1, L2[r7+1743171234] lea ecx, [r15d+1743171234] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FDIV_M e2, L1[r0-1865399456] lea eax, [r8d-1865399456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FDIV_M e3, L2[r2-782737587] lea eax, [r10d-782737587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; CBRANCH r5, 806571240, COND 4 add r13, 806573288 test r13, 1044480 jz randomx_isn_136 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IXOR_M r7, L1[r2-1444085409] lea eax, [r10d-1444085409] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FADD_M f1, L1[r5-1793880894] lea eax, [r13d-1793880894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IMUL_M r0, L1[r3-423916441] lea eax, [r11d-423916441] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; CBRANCH r4, 1532716664, COND 6 add r12, 1532708472 test r12, 4177920 jz randomx_isn_150 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_164: ; ISTORE L1[r5-359002019], r6 lea eax, [r13d-359002019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_166: ; CBRANCH r3, 171027016, COND 5 add r11, 171027016 test r11, 2088960 jz randomx_isn_161 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_169: ; CBRANCH r2, 328364125, COND 14 add r10, 332558429 test r10, 1069547520 jz randomx_isn_167 randomx_isn_170: ; IXOR_M r5, L1[r7-789930721] lea eax, [r15d-789930721] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, 1314987395, COND 12 add r10, 1316035971 test r10, 267386880 jz randomx_isn_170 randomx_isn_172: ; FSUB_M f2, L2[r2+1575027560] lea eax, [r10d+1575027560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_175: ; ISUB_M r4, L1[r7+1200251795] lea eax, [r15d+1200251795] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -712176932, COND 7 add r12, -712144164 test r12, 8355840 jz randomx_isn_176 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; ISUB_M r2, L3[193456] sub r10, qword ptr [rsi+193456] randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; CBRANCH r5, 892350970, COND 11 add r13, 892875258 test r13, 133693440 jz randomx_isn_177 randomx_isn_184: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_189: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_190: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_191: ; ISTORE L2[r3-1072279341], r4 lea eax, [r11d-1072279341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IMUL_M r7, L2[r2-1804142712] lea eax, [r10d-1804142712] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; IMUL_RCP r3, 3979501634 mov rax, 9954533230663367230 imul r11, rax randomx_isn_195: ; CBRANCH r4, 1405600562, COND 8 add r12, 1405567794 test r12, 16711680 jz randomx_isn_194 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; CBRANCH r0, 1103934290, COND 15 add r8, 1099739986 test r8, 2139095040 jz randomx_isn_201 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_M r1, L1[r0+701147737] lea eax, [r8d+701147737] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r6, L1[r7-1560017724] lea eax, [r15d-1560017724] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; CBRANCH r0, -659529217, COND 1 add r8, -659528961 test r8, 130560 jz randomx_isn_204 randomx_isn_212: ; CBRANCH r1, 2095195880, COND 7 add r9, 2095228648 test r9, 8355840 jz randomx_isn_212 randomx_isn_213: ; ISUB_M r6, L1[r1+757533707] lea eax, [r9d+757533707] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r5, r6, -407597876, SHFT 3 lea r13, [r13+r14*8-407597876] randomx_isn_216: ; IMUL_RCP r2, 675222114 mov rax, 14667055638351089607 imul r10, rax randomx_isn_217: ; IMUL_M r3, L2[r2+888894309] lea eax, [r10d+888894309] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f0, L1[r7+426411654] lea eax, [r15d+426411654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_220: ; ISTORE L1[r0-1572405199], r4 lea eax, [r8d-1572405199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; CBRANCH r4, -313645196, COND 2 add r12, -313645708 test r12, 261120 jz randomx_isn_213 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; ISTORE L2[r0+1537445157], r3 lea eax, [r8d+1537445157] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISTORE L1[r1-384829150], r4 lea eax, [r9d-384829150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; CBRANCH r5, -459729031, COND 14 add r13, -455534727 test r13, 1069547520 jz randomx_isn_224 randomx_isn_229: ; ISTORE L2[r2+577329594], r2 lea eax, [r10d+577329594] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FSUB_M f0, L1[r2-1474864925] lea eax, [r10d-1474864925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_235: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_236: ; ISTORE L1[r5-755492215], r2 lea eax, [r13d-755492215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_240: ; IMUL_RCP r3, 2788242660 mov rax, 14207544352374326270 imul r11, rax randomx_isn_241: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_242: ; CBRANCH r3, 435871839, COND 3 add r11, 435873887 test r11, 522240 jz randomx_isn_241 randomx_isn_243: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; CBRANCH r6, -1208948508, COND 13 add r14, -1209997084 test r14, 534773760 jz randomx_isn_243 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; CBRANCH r7, -2133178017, COND 2 add r15, -2133176993 test r15, 261120 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r5, -1464208557 sub r13, -1464208557 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISUB_R r3, -1676335906 sub r11, -1676335906 |
Integer registers R: r0: 0xd7c0a8a84ad20f71, r1: 0xab4a6073e972156e r2: 0x45f27568b7045678, r3: 0xd58a58978a24240a r4: 0x882ed9938bf1b6a6, r5: 0x8fde7d70dee3f799 r6: 0x3dd0655269793c30, r7: 0x427025196d6cd696 Floating point registers F {lo, hi}: f0: {0x0063fa9226ac692d, 0x7ea00082205b3250} f1: {0x8673401ca0714ca4, 0x825843869444f01a} f2: {0x043d67ec403e781b, 0x85b7269e3d991bea} f3: {0x8090667da4ec7bf6, 0x03228678fb316e7f} Floating point registers E {lo, hi}: e0: {0x41d87d1651bcec0f, 0x3f617bfec5c4af49} e1: {0x47a3bde3c47c7054, 0x439d16dee2a5e16b} e2: {0x451410adadb6a181, 0x448649fb8673ae87} e3: {0x41fcf7cb5f393805, 0x4262881dca1e5944} Floating point registers A {lo, hi}: a0: {0x406ac66bab4d8a85, 0x409c89ac29ebd477} a1: {0x416ea5e56fada438, 0x40e26a8851c33c89} a2: {0x40851fe055c85f3c, 0x410157b499d9d8a0} a3: {0x40fe62e927415bc7, 0x40712b8fc43abcb0} |
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r7+25956379] IADD_RS r1, r1, SHFT 0 IMUL_M r6, L2[r2+368931644] FMUL_R e2, a2 CBRANCH r7, 1160892212, COND 0 IADD_M r2, L1[r4-1562348961] FSUB_M f2, L1[r4-407611005] CBRANCH r4, 1428382798, COND 15 IMUL_R r3, r0 FSCAL_R f2 FSCAL_R f0 ISTORE L3[r3+844798502], r7 FMUL_R e2, a1 IMUL_R r6, r0 IMULH_R r5, r2 ISUB_R r6, r4 FMUL_R e0, a2 ISTORE L1[r0+2108682726], r1 ISTORE L1[r2-1987983458], r5 IROR_R r2, r5 IROR_R r3, 52 ISUB_M r7, L2[r1+1997507924] ISTORE L1[r4+1165599834], r6 IMUL_RCP r2, 259421799 IADD_M r6, L1[r3+98757239] IMUL_RCP r1, 2887728159 FSUB_M f1, L1[r3-1438694533] FSUB_M f1, L1[r0-1769600450] IXOR_R r5, r3 ISUB_R r4, r6 FSUB_R f1, a1 IMUL_M r7, L1[r1+486699507] IXOR_R r3, r4 IXOR_R r0, r7 ISUB_R r2, r7 FSCAL_R f1 IADD_RS r7, r7, SHFT 1 IMUL_R r7, 588912200 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 2 ISUB_R r7, r3 IMUL_RCP r6, 2807554772 ISUB_R r3, r6 IMUL_RCP r3, 1762201055 ISUB_R r6, r2 ISUB_R r5, 573203528 FADD_M f2, L1[r7+198056413] FADD_R f0, a1 FMUL_R e1, a1 IADD_RS r3, r0, SHFT 1 CBRANCH r3, -1128654876, COND 15 FDIV_M e2, L1[r4-547548461] CBRANCH r3, 1080983167, COND 8 FADD_M f1, L2[r3+2079587429] FADD_R f1, a0 IXOR_R r5, r3 IADD_RS r0, r3, SHFT 1 CBRANCH r1, -1200891837, COND 9 ISTORE L1[r3-1162748892], r3 FMUL_R e3, a3 IMUL_RCP r7, 2326859776 FMUL_R e1, a1 FADD_R f3, a1 IADD_RS r6, r4, SHFT 0 ISTORE L1[r4-1631728299], r0 FMUL_R e1, a0 IMUL_R r7, r1 IROR_R r0, r7 FSUB_M f2, L1[r2+1718525027] IXOR_R r1, 1459982915 CBRANCH r2, 713020417, COND 8 IADD_RS r6, r5, SHFT 0 IADD_RS r5, r6, -1817083646, SHFT 2 ISUB_R r7, r6 FSUB_M f1, L1[r3-1010567255] CBRANCH r1, -1082858483, COND 1 ISMULH_M r5, L1[r2-459397778] ISMULH_R r4, r1 IMUL_RCP r6, 2852398275 FSUB_R f3, a2 ISMULH_R r0, r2 IMULH_R r0, r0 CBRANCH r1, 1638249285, COND 15 FMUL_R e3, a3 IMUL_R r4, r5 IXOR_R r1, r2 IXOR_M r3, L3[161312] FSUB_R f0, a3 IMUL_R r2, r7 ISUB_R r6, r3 FMUL_R e3, a3 CBRANCH r2, 1117938108, COND 8 FADD_R f3, a0 IADD_M r3, L1[r0-633079798] ISUB_R r2, r4 FMUL_R e1, a1 IXOR_R r0, r5 IADD_RS r5, r2, -1746968225, SHFT 2 FMUL_R e0, a3 FSUB_M f3, L2[r6-428791950] FADD_R f1, a0 ISTORE L1[r7+700354447], r6 FSUB_M f1, L1[r1-1061444129] IMUL_R r7, r6 IXOR_R r6, r7 FMUL_R e2, a0 IXOR_R r0, r1 IMUL_RCP r2, 2116423508 ISTORE L1[r2-1463492260], r4 FSUB_R f0, a1 IMUL_M r7, L1[r4+784714362] CBRANCH r4, 1198943922, COND 2 FSWAP_R f1 IADD_RS r4, r4, SHFT 3 IADD_RS r6, r7, SHFT 0 FSQRT_R e2 FADD_M f0, L1[r5-450577417] ISTORE L1[r0+1061770622], r2 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a2 IMUL_M r1, L2[r6-2087580835] IADD_RS r2, r3, SHFT 2 ISTORE L1[r3+997648766], r1 FSQRT_R e1 IADD_RS r1, r0, SHFT 0 IXOR_R r1, r5 IMUL_R r2, r1 ISUB_R r3, r1 FMUL_R e2, a1 FSQRT_R e2 IXOR_R r6, r5 FADD_R f2, a0 CBRANCH r6, 1717453047, COND 8 IXOR_R r3, r5 CBRANCH r3, 967261057, COND 12 IADD_RS r7, r6, SHFT 1 CBRANCH r4, 651891039, COND 9 CBRANCH r5, 254925210, COND 12 IROR_R r1, r2 FADD_R f0, a1 ISMULH_R r4, r5 CBRANCH r7, 852254201, COND 10 IXOR_R r0, -174317846 FADD_R f3, a2 ISUB_R r6, r3 ISTORE L1[r4+417739643], r7 IADD_RS r2, r7, SHFT 0 CBRANCH r1, -1439110228, COND 13 FMUL_R e2, a2 IMUL_M r2, L1[r4+21421683] FMUL_R e3, a1 FADD_R f2, a0 IMUL_R r1, r0 CBRANCH r3, -31651147, COND 4 ISTORE L1[r7-499481744], r4 ISMULH_M r7, L3[172216] IADD_RS r3, r1, SHFT 2 FDIV_M e0, L1[r0+659607523] FSCAL_R f3 FSUB_R f2, a1 FSUB_R f0, a0 IMULH_R r1, r3 IXOR_R r4, r7 IMUL_R r5, r3 IADD_RS r6, r3, SHFT 1 IADD_RS r1, r0, SHFT 0 CBRANCH r1, -1772502160, COND 5 FSUB_R f2, a0 IMUL_RCP r6, 193977502 FSUB_R f3, a1 IXOR_R r2, -76236511 ISUB_M r4, L1[r7+1138255713] FSCAL_R f2 ISUB_R r0, r5 FMUL_R e2, a1 ISTORE L1[r1+1266296525], r7 ISTORE L1[r0-1485111243], r1 CBRANCH r3, 2050016778, COND 4 FMUL_R e3, a1 FDIV_M e1, L1[r1+1353507023] IXOR_R r2, r3 IADD_M r1, L1[r2-212812180] FADD_R f1, a2 FADD_R f2, a1 ISTORE L1[r3+1677958818], r6 FSUB_R f0, a0 CBRANCH r0, 73294593, COND 0 IMUL_R r5, r4 INEG_R r4 CBRANCH r0, -1567037622, COND 9 FADD_R f3, a3 IMUL_R r2, r6 IMUL_RCP r5, 2112922572 ISWAP_R r5, r3 ISTORE L1[r6+1438520977], r6 IADD_RS r2, r6, SHFT 2 FADD_R f1, a1 CBRANCH r0, -501341721, COND 0 IMUL_R r7, r1 IADD_RS r1, r7, SHFT 2 CBRANCH r7, 1990174486, COND 8 FSCAL_R f2 ISTORE L1[r5-1942488305], r3 ISTORE L1[r1+896497766], r3 FMUL_R e1, a2 FMUL_R e2, a0 FSWAP_R e3 IMULH_R r1, r6 ISUB_M r4, L1[r5-1918475834] FSCAL_R f0 IMULH_R r3, r0 FSUB_R f1, a0 IMUL_R r3, -273712089 FSUB_R f0, a3 ISUB_R r1, r4 ISTORE L2[r0-1925762231], r0 CBRANCH r7, 367060931, COND 8 FADD_R f3, a0 ISTORE L1[r4-963006861], r0 IMUL_RCP r1, 1633065031 IXOR_R r6, r5 IROR_R r4, r2 FMUL_R e2, a0 IXOR_R r2, r0 IMULH_R r2, r5 CBRANCH r5, -1160845453, COND 7 IXOR_R r7, r0 CBRANCH r5, 798222638, COND 4 FDIV_M e2, L1[r6+1031117805] ISUB_R r7, r4 IADD_RS r0, r5, SHFT 0 FSUB_R f3, a3 IMULH_R r4, r7 FSCAL_R f2 IMUL_R r5, -1267831591 CBRANCH r7, -710684315, COND 13 FMUL_R e2, a3 CBRANCH r2, -1126688991, COND 14 IMULH_R r7, r7 ISUB_R r1, r2 IXOR_R r3, r0 ISTORE L1[r3-294822858], r1 IXOR_R r0, r1 FSUB_R f3, a2 FADD_R f1, a3 ISWAP_R r2, r4 ISTORE L1[r5-2054838948], r5 ISTORE L1[r5-1098011057], r0 IMUL_R r0, r2 IADD_RS r7, r4, SHFT 1 ISTORE L3[r0+913899110], r7 ISUB_M r6, L3[261336] IADD_RS r2, r2, SHFT 1 IADD_RS r7, r1, SHFT 0 ISTORE L1[r0-814102706], r7 FMUL_R e3, a3 |
randomx_isn_0: ; IXOR_M r5, L1[r7+25956379] lea eax, [r15d+25956379] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_2: ; IMUL_M r6, L2[r2+368931644] lea eax, [r10d+368931644] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; CBRANCH r7, 1160892212, COND 0 add r15, 1160892212 test r15, 65280 jz randomx_isn_0 randomx_isn_5: ; IADD_M r2, L1[r4-1562348961] lea eax, [r12d-1562348961] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f2, L1[r4-407611005] lea eax, [r12d-407611005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r4, 1428382798, COND 15 add r12, 1436771406 test r12, 2139095040 jz randomx_isn_5 randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISTORE L3[r3+844798502], r7 lea eax, [r11d+844798502] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L1[r0+2108682726], r1 lea eax, [r8d+2108682726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L1[r2-1987983458], r5 lea eax, [r10d-1987983458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_20: ; IROR_R r3, 52 ror r11, 52 randomx_isn_21: ; ISUB_M r7, L2[r1+1997507924] lea eax, [r9d+1997507924] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r4+1165599834], r6 lea eax, [r12d+1165599834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_RCP r2, 259421799 mov rax, 9543839754849439425 imul r10, rax randomx_isn_24: ; IADD_M r6, L1[r3+98757239] lea eax, [r11d+98757239] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r1, 2887728159 mov rax, 13718078391024952704 imul r9, rax randomx_isn_26: ; FSUB_M f1, L1[r3-1438694533] lea eax, [r11d-1438694533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSUB_M f1, L1[r0-1769600450] lea eax, [r8d-1769600450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IMUL_M r7, L1[r1+486699507] lea eax, [r9d+486699507] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_37: ; IMUL_R r7, 588912200 imul r15, 588912200 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_40: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_41: ; IMUL_RCP r6, 2807554772 mov rax, 14109816005089915587 imul r14, rax randomx_isn_42: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_43: ; IMUL_RCP r3, 1762201055 mov rax, 11239943689947503974 imul r11, rax randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; ISUB_R r5, 573203528 sub r13, 573203528 randomx_isn_46: ; FADD_M f2, L1[r7+198056413] lea eax, [r15d+198056413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_50: ; CBRANCH r3, -1128654876, COND 15 add r11, -1128654876 test r11, 2139095040 jz randomx_isn_50 randomx_isn_51: ; FDIV_M e2, L1[r4-547548461] lea eax, [r12d-547548461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; CBRANCH r3, 1080983167, COND 8 add r11, 1081048703 test r11, 16711680 jz randomx_isn_51 randomx_isn_53: ; FADD_M f1, L2[r3+2079587429] lea eax, [r11d+2079587429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_57: ; CBRANCH r1, -1200891837, COND 9 add r9, -1200957373 test r9, 33423360 jz randomx_isn_53 randomx_isn_58: ; ISTORE L1[r3-1162748892], r3 lea eax, [r11d-1162748892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IMUL_RCP r7, 2326859776 mov rax, 17024696402303603531 imul r15, rax randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_64: ; ISTORE L1[r4-1631728299], r0 lea eax, [r12d-1631728299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_67: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_68: ; FSUB_M f2, L1[r2+1718525027] lea eax, [r10d+1718525027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IXOR_R r1, 1459982915 xor r9, 1459982915 randomx_isn_70: ; CBRANCH r2, 713020417, COND 8 add r10, 712987649 test r10, 16711680 jz randomx_isn_58 randomx_isn_71: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_72: ; IADD_RS r5, r6, -1817083646, SHFT 2 lea r13, [r13+r14*4-1817083646] randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; FSUB_M f1, L1[r3-1010567255] lea eax, [r11d-1010567255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r1, -1082858483, COND 1 add r9, -1082857971 test r9, 130560 jz randomx_isn_71 randomx_isn_76: ; ISMULH_M r5, L1[r2-459397778] lea ecx, [r10d-459397778] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_77: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_78: ; IMUL_RCP r6, 2852398275 mov rax, 13887990889747740012 imul r14, rax randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_81: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_82: ; CBRANCH r1, 1638249285, COND 15 add r9, 1638249285 test r9, 2139095040 jz randomx_isn_76 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; IXOR_M r3, L3[161312] xor r11, qword ptr [rsi+161312] randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r2, 1117938108, COND 8 add r10, 1118003644 test r10, 16711680 jz randomx_isn_89 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IADD_M r3, L1[r0-633079798] lea eax, [r8d-633079798] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; IADD_RS r5, r2, -1746968225, SHFT 2 lea r13, [r13+r10*4-1746968225] randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSUB_M f3, L2[r6-428791950] lea eax, [r14d-428791950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; ISTORE L1[r7+700354447], r6 lea eax, [r15d+700354447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSUB_M f1, L1[r1-1061444129] lea eax, [r9d-1061444129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_107: ; IMUL_RCP r2, 2116423508 mov rax, 9358732103331978487 imul r10, rax randomx_isn_108: ; ISTORE L1[r2-1463492260], r4 lea eax, [r10d-1463492260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IMUL_M r7, L1[r4+784714362] lea eax, [r12d+784714362] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r4, 1198943922, COND 2 add r12, 1198943410 test r12, 261120 jz randomx_isn_92 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_114: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FADD_M f0, L1[r5-450577417] lea eax, [r13d-450577417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r0+1061770622], r2 lea eax, [r8d+1061770622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_M r1, L2[r6-2087580835] lea eax, [r14d-2087580835] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_122: ; ISTORE L1[r3+997648766], r1 lea eax, [r11d+997648766] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_127: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r6, 1717453047, COND 8 add r14, 1717518583 test r14, 16711680 jz randomx_isn_131 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; CBRANCH r3, 967261057, COND 12 add r11, 968309633 test r11, 267386880 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_136: ; CBRANCH r4, 651891039, COND 9 add r12, 651825503 test r12, 33423360 jz randomx_isn_135 randomx_isn_137: ; CBRANCH r5, 254925210, COND 12 add r13, 254925210 test r13, 267386880 jz randomx_isn_137 randomx_isn_138: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_141: ; CBRANCH r7, 852254201, COND 10 add r15, 852254201 test r15, 66846720 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r0, -174317846 xor r8, -174317846 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_145: ; ISTORE L1[r4+417739643], r7 lea eax, [r12d+417739643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_147: ; CBRANCH r1, -1439110228, COND 13 add r9, -1440158804 test r9, 534773760 jz randomx_isn_142 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_M r2, L1[r4+21421683] lea eax, [r12d+21421683] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; CBRANCH r3, -31651147, COND 4 add r11, -31649099 test r11, 1044480 jz randomx_isn_148 randomx_isn_154: ; ISTORE L1[r7-499481744], r4 lea eax, [r15d-499481744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISMULH_M r7, L3[172216] mov rax, r15 imul qword ptr [rsi+172216] mov r15, rdx randomx_isn_156: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_157: ; FDIV_M e0, L1[r0+659607523] lea eax, [r8d+659607523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_165: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_166: ; CBRANCH r1, -1772502160, COND 5 add r9, -1772493968 test r9, 2088960 jz randomx_isn_166 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; IMUL_RCP r6, 193977502 mov rax, 12763748646328895140 imul r14, rax randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IXOR_R r2, -76236511 xor r10, -76236511 randomx_isn_171: ; ISUB_M r4, L1[r7+1138255713] lea eax, [r15d+1138255713] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISTORE L1[r1+1266296525], r7 lea eax, [r9d+1266296525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISTORE L1[r0-1485111243], r1 lea eax, [r8d-1485111243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; CBRANCH r3, 2050016778, COND 4 add r11, 2050020874 test r11, 1044480 jz randomx_isn_167 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FDIV_M e1, L1[r1+1353507023] lea eax, [r9d+1353507023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_181: ; IADD_M r1, L1[r2-212812180] lea eax, [r10d-212812180] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; ISTORE L1[r3+1677958818], r6 lea eax, [r11d+1677958818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r0, 73294593, COND 0 add r8, 73294593 test r8, 65280 jz randomx_isn_178 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; INEG_R r4 neg r12 randomx_isn_189: ; CBRANCH r0, -1567037622, COND 9 add r8, -1566906550 test r8, 33423360 jz randomx_isn_187 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_192: ; IMUL_RCP r5, 2112922572 mov rax, 9374238739764896788 imul r13, rax randomx_isn_193: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_194: ; ISTORE L1[r6+1438520977], r6 lea eax, [r14d+1438520977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; CBRANCH r0, -501341721, COND 0 add r8, -501341849 test r8, 65280 jz randomx_isn_190 randomx_isn_198: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_199: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_200: ; CBRANCH r7, 1990174486, COND 8 add r15, 1990141718 test r15, 16711680 jz randomx_isn_199 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISTORE L1[r5-1942488305], r3 lea eax, [r13d-1942488305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISTORE L1[r1+896497766], r3 lea eax, [r9d+896497766] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_208: ; ISUB_M r4, L1[r5-1918475834] lea eax, [r13d-1918475834] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IMUL_R r3, -273712089 imul r11, -273712089 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_215: ; ISTORE L2[r0-1925762231], r0 lea eax, [r8d-1925762231] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; CBRANCH r7, 367060931, COND 8 add r15, 367093699 test r15, 16711680 jz randomx_isn_201 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISTORE L1[r4-963006861], r0 lea eax, [r12d-963006861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IMUL_RCP r1, 1633065031 mov rax, 12128751918983491110 imul r9, rax randomx_isn_220: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_221: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_225: ; CBRANCH r5, -1160845453, COND 7 add r13, -1160861837 test r13, 8355840 jz randomx_isn_217 randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; CBRANCH r5, 798222638, COND 4 add r13, 798224686 test r13, 1044480 jz randomx_isn_226 randomx_isn_228: ; FDIV_M e2, L1[r6+1031117805] lea eax, [r14d+1031117805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IMUL_R r5, -1267831591 imul r13, -1267831591 randomx_isn_235: ; CBRANCH r7, -710684315, COND 13 add r15, -710684315 test r15, 534773760 jz randomx_isn_230 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r2, -1126688991, COND 14 add r10, -1126688991 test r10, 1069547520 jz randomx_isn_236 randomx_isn_238: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_239: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_240: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_241: ; ISTORE L1[r3-294822858], r1 lea eax, [r11d-294822858] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_246: ; ISTORE L1[r5-2054838948], r5 lea eax, [r13d-2054838948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISTORE L1[r5-1098011057], r0 lea eax, [r13d-1098011057] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_250: ; ISTORE L3[r0+913899110], r7 lea eax, [r8d+913899110] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISUB_M r6, L3[261336] sub r14, qword ptr [rsi+261336] randomx_isn_252: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_253: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_254: ; ISTORE L1[r0-814102706], r7 lea eax, [r8d-814102706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x557abfa60ac6a76e, r1: 0x806510177b35717b r2: 0x2744fc9dbe7ad1f9, r3: 0xf7ab3e474628493e r4: 0x517f470a8ffcd3fb, r5: 0x3e5023a49fd14c24 r6: 0x1fbab26a3f98be3a, r7: 0x6319235d80f62228 Floating point registers F {lo, hi}: f0: {0x83a99118d1b09ee7, 0x03d4247f9dd78076} f1: {0x089757467257b846, 0x0861b0c7dd1f1903} f2: {0x15b3801e671200c6, 0x12f4414702ff9870} f3: {0x7bbd3b7834791b78, 0xf81180fafcb8034f} Floating point registers E {lo, hi}: e0: {0x422060d5e2e9c7e5, 0x42d5c872c67b7e8a} e1: {0x4926e183d108a892, 0x49f392d817ca8242} e2: {0x5492c01a4a814ce7, 0x53667d4fe8f9d1d3} e3: {0x3aa02904d18d2403, 0x398225c498f6c572} Floating point registers A {lo, hi}: a0: {0x412ad85565b6c6d8, 0x404a7889e06446fd} a1: {0x40d25d9d1cfcbf99, 0x4192a98cdc0af64f} a2: {0x402a8b124c02b912, 0x40d41ab008065ef9} a3: {0x418a32d581d57c34, 0x41007efe32bc7164} |