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: {0x4173c5cdad3056e5, 0x40791032c5c62123} a1: {0x4140b37d399ab485, 0x4069d7016e0cf2dd} a2: {0x4142886acaf0cb8d, 0x4101f87308cfead2} a3: {0x404685596d74f1a2, 0x41c4bc84cc334324} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FMUL_R e2, a1 FSUB_M f3, L1[r5+663299270] IMUL_R r5, r6 FADD_M f1, L1[r3+675708085] FSCAL_R f2 FSQRT_R e0 IXOR_R r4, r0 ISWAP_R r0, r6 IMUL_R r0, r4 FADD_R f0, a1 CBRANCH r1, -1192716549, COND 3 FSUB_M f0, L1[r0+1660994468] FMUL_R e0, a2 IADD_M r1, L2[r7+913356699] IMUL_RCP r4, 3553490849 FADD_R f1, a3 IXOR_M r2, L3[241296] IADD_RS r3, r5, SHFT 0 IMULH_M r5, L3[36776] IXOR_R r1, r4 FMUL_R e3, a0 IMUL_RCP r1, 1889045674 FMUL_R e2, a1 ISUB_R r7, r1 IMUL_R r6, r2 FMUL_R e3, a3 FMUL_R e3, a3 IMUL_R r0, r3 IXOR_M r5, L1[r1+287414276] IADD_RS r0, r7, SHFT 1 FMUL_R e1, a0 IMUL_RCP r2, 1897142449 ISTORE L1[r4+1530760207], r2 ISUB_R r4, r1 FSUB_R f2, a2 CBRANCH r4, -1743939278, COND 11 IADD_RS r1, r5, SHFT 0 IADD_RS r2, r5, SHFT 1 IXOR_R r0, r3 IROR_R r3, r7 FSUB_M f0, L1[r4+882067546] ISMULH_R r2, r6 FADD_R f0, a0 FSUB_M f0, L1[r0-2017329584] FSCAL_R f3 ISUB_R r1, r2 FMUL_R e2, a2 IMUL_R r7, r2 CBRANCH r2, -1777034678, COND 13 ISUB_M r6, L1[r2-1276350230] IADD_RS r6, r7, SHFT 3 IADD_RS r6, r4, SHFT 3 IMUL_R r6, r2 FSUB_R f2, a3 ISMULH_M r7, L1[r1-454112725] IADD_RS r7, r0, SHFT 0 IADD_RS r5, r2, -1142579782, SHFT 2 FMUL_R e0, a3 ISUB_M r2, L1[r1+395450716] FMUL_R e0, a2 FSUB_R f2, a3 IROR_R r1, r2 IADD_RS r0, r4, SHFT 0 CBRANCH r3, -1978457751, COND 6 IXOR_R r2, r0 IADD_RS r4, r2, SHFT 3 ISUB_M r6, L1[r4+1261886594] IMUL_R r1, r0 ISTORE L1[r1+1197918073], r0 ISTORE L1[r6-280779508], r3 CBRANCH r7, -64433050, COND 12 IXOR_R r4, r3 FADD_R f3, a0 IMUL_M r2, L1[r1+561601122] FMUL_R e3, a0 ISTORE L1[r6+399548096], r4 ISMULH_R r3, r1 ISUB_R r7, r1 IROR_R r4, r5 ISTORE L1[r2+416543729], r7 ISMULH_R r3, r4 IMUL_R r7, r2 FADD_R f3, a3 ISUB_R r1, -1477601392 IADD_M r4, L1[r1+152632262] CBRANCH r5, -1206759169, COND 14 CBRANCH r6, -1710838748, COND 15 FMUL_R e3, a3 IMULH_M r2, L1[r5-624727996] ISUB_R r4, r6 FADD_R f0, a1 FSWAP_R e1 IADD_RS r2, r3, SHFT 0 IMUL_R r3, r4 IMUL_RCP r6, 3229785834 FSUB_R f1, a1 FSWAP_R f1 CBRANCH r0, -1033696109, COND 7 FADD_R f2, a3 IMULH_R r1, r5 IXOR_M r6, L1[r0+1760212944] FMUL_R e3, a0 IADD_RS r7, r2, SHFT 0 FSUB_R f2, a3 ISUB_M r1, L1[r6+233233215] FSWAP_R f1 IMUL_R r1, r3 IXOR_M r1, L1[r3-331687522] IROR_R r1, r7 CBRANCH r4, -918759368, COND 5 IXOR_R r2, r5 IMUL_R r4, r5 FSCAL_R f1 CBRANCH r6, 1182752717, COND 0 FSUB_M f0, L1[r4-566355439] IADD_M r6, L1[r5+939140696] IADD_RS r4, r6, SHFT 2 CBRANCH r3, 1038656175, COND 10 IMUL_M r3, L1[r4-784626635] INEG_R r0 CBRANCH r2, -2030042167, COND 11 IMUL_RCP r4, 1629056671 IMUL_M r2, L1[r3+999453950] ISTORE L1[r5-778387914], r3 IADD_M r6, L3[203872] IMULH_R r7, r4 FADD_R f1, a1 FADD_M f2, L2[r7+516788894] IXOR_R r2, r7 ISUB_R r0, r7 IADD_RS r7, r6, SHFT 2 IMUL_RCP r1, 510332149 ISMULH_M r5, L1[r2+1745735692] CFROUND r2, 60 ISUB_R r5, r4 FMUL_R e0, a2 FMUL_R e3, a0 FSUB_R f1, a2 IMUL_R r0, r1 IROR_R r5, r6 CBRANCH r5, 473835510, COND 3 FSQRT_R e0 ISTORE L1[r7-871091349], r6 IMULH_R r3, r2 IMUL_R r6, r2 FADD_R f0, a2 ISUB_R r6, -817908837 IXOR_R r6, r0 FSUB_R f2, a1 FSUB_R f1, a2 ISUB_M r7, L1[r2-1498732787] ISUB_M r4, L3[185656] FSUB_R f0, a0 IADD_M r2, L1[r4-365014539] FSUB_R f1, a1 ISTORE L1[r4+1389003789], r3 ISUB_R r0, r5 IXOR_R r2, r0 CBRANCH r0, 1043706742, COND 11 IADD_RS r7, r7, SHFT 1 FSUB_R f2, a2 IADD_M r0, L1[r4-678965087] ISUB_M r2, L2[r4+1374490451] FADD_R f3, a1 FADD_R f3, a0 IADD_M r2, L1[r7-1559001287] ISUB_R r4, r2 ISTORE L3[r7-1881839517], r7 IXOR_R r6, r2 ISTORE L2[r1+373268380], r7 IXOR_R r4, r6 ISTORE L1[r0+1994255451], r3 ISTORE L1[r0-288930079], r3 IROR_R r6, r5 IROR_R r2, r3 FADD_R f1, a0 FSUB_R f1, a1 FSCAL_R f0 FADD_M f3, L2[r1+576039418] ISTORE L1[r3+283394053], r0 FMUL_R e3, a2 IXOR_R r0, r1 CBRANCH r1, -1486726373, COND 10 FSUB_R f0, a2 FADD_R f2, a3 IMULH_R r5, r0 IADD_RS r5, r4, -217746111, SHFT 2 FSWAP_R f2 IMUL_R r2, r0 IMUL_R r3, r0 FMUL_R e3, a1 CBRANCH r2, 2011216288, COND 9 IADD_RS r5, r7, 2111316237, SHFT 3 IXOR_R r5, r1 FMUL_R e2, a1 IXOR_R r7, r5 FSQRT_R e2 IXOR_M r2, L1[r7-544635256] CBRANCH r6, 2042172227, COND 0 IMUL_RCP r4, 747926670 CBRANCH r6, -1865588391, COND 7 IMUL_R r7, r6 CBRANCH r4, 1275562179, COND 11 FMUL_R e0, a1 ISUB_R r5, -90392179 FMUL_R e0, a2 FDIV_M e1, L1[r0-1772124950] INEG_R r4 ISTORE L3[r4+1693818896], r7 IMUL_R r3, r7 FDIV_M e0, L1[r1+908247752] FADD_R f3, a3 ISMULH_M r7, L1[r1+1451283757] FMUL_R e2, a0 FMUL_R e1, a1 IMUL_R r5, 1645156670 FMUL_R e3, a2 FMUL_R e2, a3 IXOR_R r3, r4 IROR_R r4, r3 FADD_M f3, L1[r4+500680920] FDIV_M e3, L2[r6+420353651] FSUB_R f2, a3 FDIV_M e0, L2[r7+872664864] FADD_R f0, a1 IADD_M r2, L1[r6+1914059205] IMUL_R r5, r3 IXOR_R r1, r5 ISTORE L2[r0+991997040], r0 IXOR_R r7, r3 IMUL_R r5, r4 IMUL_R r0, r2 ISMULH_M r7, L3[4256] ISUB_R r7, -1481156244 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_M r5, L2[r1-2043161550] INEG_R r3 ISUB_M r1, L1[r0+1741491871] IROR_R r6, r1 FSCAL_R f0 IMUL_RCP r3, 2228033898 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a2 FADD_R f2, a3 FSCAL_R f0 IXOR_M r2, L1[r5+1011372638] IXOR_R r7, r4 FMUL_R e3, a1 ISTORE L1[r1+1363179448], r5 ISWAP_R r6, r4 FSUB_R f3, a3 ISTORE L1[r4-1708533397], r4 FSUB_R f2, a3 ISMULH_R r6, r0 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FSUB_M f3, L1[r5+663299270] lea eax, [r13d+663299270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; FADD_M f1, L1[r3+675708085] lea eax, [r11d+675708085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_8: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_9: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; CBRANCH r1, -1192716549, COND 3 add r9, -1192715525 test r9, 522240 jz randomx_isn_0 randomx_isn_12: ; FSUB_M f0, L1[r0+1660994468] lea eax, [r8d+1660994468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IADD_M r1, L2[r7+913356699] lea eax, [r15d+913356699] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r4, 3553490849 mov rax, 11147933944526718773 imul r12, rax randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IXOR_M r2, L3[241296] xor r10, qword ptr [rsi+241296] randomx_isn_18: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_19: ; IMULH_M r5, L3[36776] mov rax, r13 mul qword ptr [rsi+36776] mov r13, rdx randomx_isn_20: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_RCP r1, 1889045674 mov rax, 10485210019631364613 imul r9, rax randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_29: ; IXOR_M r5, L1[r1+287414276] lea eax, [r9d+287414276] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_RCP r2, 1897142449 mov rax, 10440460408761895980 imul r10, rax randomx_isn_33: ; ISTORE L1[r4+1530760207], r2 lea eax, [r12d+1530760207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; CBRANCH r4, -1743939278, COND 11 add r12, -1744201422 test r12, 133693440 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_38: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_39: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_40: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_41: ; FSUB_M f0, L1[r4+882067546] lea eax, [r12d+882067546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FSUB_M f0, L1[r0-2017329584] lea eax, [r8d-2017329584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; CBRANCH r2, -1777034678, COND 13 add r10, -1775986102 test r10, 534773760 jz randomx_isn_43 randomx_isn_50: ; ISUB_M r6, L1[r2-1276350230] lea eax, [r10d-1276350230] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_52: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_53: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; ISMULH_M r7, L1[r1-454112725] lea ecx, [r9d-454112725] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_57: ; IADD_RS r5, r2, -1142579782, SHFT 2 lea r13, [r13+r10*4-1142579782] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISUB_M r2, L1[r1+395450716] lea eax, [r9d+395450716] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_63: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_64: ; CBRANCH r3, -1978457751, COND 6 add r11, -1978449559 test r11, 4177920 jz randomx_isn_50 randomx_isn_65: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_66: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_67: ; ISUB_M r6, L1[r4+1261886594] lea eax, [r12d+1261886594] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; ISTORE L1[r1+1197918073], r0 lea eax, [r9d+1197918073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISTORE L1[r6-280779508], r3 lea eax, [r14d-280779508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; CBRANCH r7, -64433050, COND 12 add r15, -63908762 test r15, 267386880 jz randomx_isn_65 randomx_isn_72: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IMUL_M r2, L1[r1+561601122] lea eax, [r9d+561601122] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L1[r6+399548096], r4 lea eax, [r14d+399548096] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_78: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_79: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_80: ; ISTORE L1[r2+416543729], r7 lea eax, [r10d+416543729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_82: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; ISUB_R r1, -1477601392 sub r9, -1477601392 randomx_isn_85: ; IADD_M r4, L1[r1+152632262] lea eax, [r9d+152632262] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r5, -1206759169, COND 14 add r13, -1202564865 test r13, 1069547520 jz randomx_isn_72 randomx_isn_87: ; CBRANCH r6, -1710838748, COND 15 add r14, -1702450140 test r14, 2139095040 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IMULH_M r2, L1[r5-624727996] lea ecx, [r13d-624727996] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_90: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; IMUL_RCP r6, 3229785834 mov rax, 12265234691450494731 imul r14, rax randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; CBRANCH r0, -1033696109, COND 7 add r8, -1033663341 test r8, 8355840 jz randomx_isn_88 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_101: ; IXOR_M r6, L1[r0+1760212944] lea eax, [r8d+1760212944] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; ISUB_M r1, L1[r6+233233215] lea eax, [r14d+233233215] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_108: ; IXOR_M r1, L1[r3-331687522] lea eax, [r11d-331687522] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_110: ; CBRANCH r4, -918759368, COND 5 add r12, -918755272 test r12, 2088960 jz randomx_isn_99 randomx_isn_111: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; CBRANCH r6, 1182752717, COND 0 add r14, 1182752589 test r14, 65280 jz randomx_isn_111 randomx_isn_115: ; FSUB_M f0, L1[r4-566355439] lea eax, [r12d-566355439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IADD_M r6, L1[r5+939140696] lea eax, [r13d+939140696] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_118: ; CBRANCH r3, 1038656175, COND 10 add r11, 1038918319 test r11, 66846720 jz randomx_isn_115 randomx_isn_119: ; IMUL_M r3, L1[r4-784626635] lea eax, [r12d-784626635] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; INEG_R r0 neg r8 randomx_isn_121: ; CBRANCH r2, -2030042167, COND 11 add r10, -2029517879 test r10, 133693440 jz randomx_isn_119 randomx_isn_122: ; IMUL_RCP r4, 1629056671 mov rax, 12158595204921563099 imul r12, rax randomx_isn_123: ; IMUL_M r2, L1[r3+999453950] lea eax, [r11d+999453950] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r5-778387914], r3 lea eax, [r13d-778387914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IADD_M r6, L3[203872] add r14, qword ptr [rsi+203872] randomx_isn_126: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FADD_M f2, L2[r7+516788894] lea eax, [r15d+516788894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_132: ; IMUL_RCP r1, 510332149 mov rax, 9703014334575110414 imul r9, rax randomx_isn_133: ; ISMULH_M r5, L1[r2+1745735692] lea ecx, [r10d+1745735692] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_141: ; CBRANCH r5, 473835510, COND 3 add r13, 473836534 test r13, 522240 jz randomx_isn_141 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISTORE L1[r7-871091349], r6 lea eax, [r15d-871091349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; ISUB_R r6, -817908837 sub r14, -817908837 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; ISUB_M r7, L1[r2-1498732787] lea eax, [r10d-1498732787] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r4, L3[185656] sub r12, qword ptr [rsi+185656] randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IADD_M r2, L1[r4-365014539] lea eax, [r12d-365014539] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; ISTORE L1[r4+1389003789], r3 lea eax, [r12d+1389003789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; CBRANCH r0, 1043706742, COND 11 add r8, 1043968886 test r8, 133693440 jz randomx_isn_158 randomx_isn_160: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IADD_M r0, L1[r4-678965087] lea eax, [r12d-678965087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r2, L2[r4+1374490451] lea eax, [r12d+1374490451] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IADD_M r2, L1[r7-1559001287] lea eax, [r15d-1559001287] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_168: ; ISTORE L3[r7-1881839517], r7 lea eax, [r15d-1881839517] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_170: ; ISTORE L2[r1+373268380], r7 lea eax, [r9d+373268380] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_172: ; ISTORE L1[r0+1994255451], r3 lea eax, [r8d+1994255451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISTORE L1[r0-288930079], r3 lea eax, [r8d-288930079] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_175: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FADD_M f3, L2[r1+576039418] lea eax, [r9d+576039418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISTORE L1[r3+283394053], r0 lea eax, [r11d+283394053] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_183: ; CBRANCH r1, -1486726373, COND 10 add r9, -1486595301 test r9, 66846720 jz randomx_isn_160 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_187: ; IADD_RS r5, r4, -217746111, SHFT 2 lea r13, [r13+r12*4-217746111] randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r2, 2011216288, COND 9 add r10, 2011347360 test r10, 33423360 jz randomx_isn_190 randomx_isn_193: ; IADD_RS r5, r7, 2111316237, SHFT 3 lea r13, [r13+r15*8+2111316237] randomx_isn_194: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IXOR_M r2, L1[r7-544635256] lea eax, [r15d-544635256] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r6, 2042172227, COND 0 add r14, 2042172227 test r14, 65280 jz randomx_isn_193 randomx_isn_200: ; IMUL_RCP r4, 747926670 mov rax, 13241298527679247217 imul r12, rax randomx_isn_201: ; CBRANCH r6, -1865588391, COND 7 add r14, -1865572007 test r14, 8355840 jz randomx_isn_200 randomx_isn_202: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_203: ; CBRANCH r4, 1275562179, COND 11 add r12, 1275824323 test r12, 133693440 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISUB_R r5, -90392179 sub r13, -90392179 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FDIV_M e1, L1[r0-1772124950] lea eax, [r8d-1772124950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; INEG_R r4 neg r12 randomx_isn_209: ; ISTORE L3[r4+1693818896], r7 lea eax, [r12d+1693818896] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FDIV_M e0, L1[r1+908247752] lea eax, [r9d+908247752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISMULH_M r7, L1[r1+1451283757] lea ecx, [r9d+1451283757] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_R r5, 1645156670 imul r13, 1645156670 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_221: ; FADD_M f3, L1[r4+500680920] lea eax, [r12d+500680920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FDIV_M e3, L2[r6+420353651] lea eax, [r14d+420353651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FDIV_M e0, L2[r7+872664864] lea eax, [r15d+872664864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; IADD_M r2, L1[r6+1914059205] lea eax, [r14d+1914059205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_229: ; ISTORE L2[r0+991997040], r0 lea eax, [r8d+991997040] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_232: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_233: ; ISMULH_M r7, L3[4256] mov rax, r15 imul qword ptr [rsi+4256] mov r15, rdx randomx_isn_234: ; ISUB_R r7, -1481156244 sub r15, -1481156244 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_M r5, L2[r1-2043161550] lea eax, [r9d-2043161550] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; ISUB_M r1, L1[r0+1741491871] lea eax, [r8d+1741491871] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_RCP r3, 2228033898 mov rax, 17779837772078712240 imul r11, rax randomx_isn_243: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_M r2, L1[r5+1011372638] lea eax, [r13d+1011372638] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISTORE L1[r1+1363179448], r5 lea eax, [r9d+1363179448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; ISTORE L1[r4-1708533397], r4 lea eax, [r12d-1708533397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx |
Integer registers R: r0: 0x2ff88dfea8172290, r1: 0x0dda1e3329d9a74a r2: 0xef3f1ac8877e6e8e, r3: 0x53c4e53e5d0e6053 r4: 0x3b7a315aa0ea1375, r5: 0x003644dff8326fcc r6: 0xb84e533e7dda2762, r7: 0x951c33b2847543ec Floating point registers F {lo, hi}: f0: {0x8d349071bc8f1c1f, 0x1bebf59201eb9fb6} f1: {0x7831f7c5cd1f31f4, 0x8df045dac3b90eba} f2: {0x83a04fe4a560200a, 0x7cd7703ae7467ee0} f3: {0x8eb21d7e1fa78c01, 0x8da67bcdfd3f5123} Floating point registers E {lo, hi}: e0: {0x4c1b501c4678732b, 0x5aed45f5aa3cd384} e1: {0x395a734d5bf40d1f, 0x4cb34d9a6c810c88} e2: {0x4264c2c35097dc4c, 0x3d0654b5cea2f56f} e3: {0x4f5171a39bbec43c, 0x4c46e3aed92a7572} Floating point registers A {lo, hi}: a0: {0x4173c5cdad3056e5, 0x40791032c5c62123} a1: {0x4140b37d399ab485, 0x4069d7016e0cf2dd} a2: {0x4142886acaf0cb8d, 0x4101f87308cfead2} a3: {0x404685596d74f1a2, 0x41c4bc84cc334324} |
RandomARQ code | ASM x86 |
ISTORE L2[r6+1606770825], r5 ISUB_R r7, r3 ISTORE L1[r0+233142668], r4 ISUB_M r3, L1[r2-2134961302] ISTORE L1[r5-818929670], r4 FMUL_R e3, a3 CBRANCH r0, -530274665, COND 2 IADD_M r1, L1[r3+1242850595] CBRANCH r4, 1032190444, COND 12 FADD_R f2, a2 FADD_R f3, a1 IMUL_M r0, L1[r3+1892251139] IMULH_R r4, r7 ISMULH_R r2, r5 FMUL_R e0, a2 CBRANCH r4, -1675940333, COND 11 ISUB_M r2, L1[r6+489862920] ISMULH_R r7, r3 IXOR_R r2, r4 FDIV_M e1, L1[r5-1064717423] ISMULH_R r7, r6 FADD_M f1, L1[r5-1991934983] ISUB_M r1, L1[r4-1949751113] FSCAL_R f1 FADD_R f2, a2 IXOR_R r7, r5 FSQRT_R e2 FSWAP_R e1 CBRANCH r2, 1163846094, COND 15 CBRANCH r4, 810532275, COND 12 FSUB_R f2, a0 FADD_R f3, a2 FMUL_R e3, a3 CBRANCH r4, 2108658266, COND 14 CBRANCH r7, 1618444153, COND 2 CBRANCH r7, -281110500, COND 9 FSUB_R f0, a2 IMUL_R r5, -365708605 FSUB_R f1, a1 ISUB_R r1, r6 IMULH_R r7, r5 ISMULH_R r7, r2 FADD_M f0, L1[r3+2016455277] IROR_R r6, r7 FMUL_R e1, a1 FADD_M f1, L1[r0-2000647192] IROR_R r3, r4 FDIV_M e3, L2[r5-622582561] IROR_R r7, r0 FADD_M f0, L1[r2+849915889] FSQRT_R e0 IROR_R r1, r5 IMUL_RCP r6, 3413829059 FADD_R f3, a3 FSWAP_R f3 IADD_RS r5, r1, 1131723953, SHFT 3 ISTORE L3[r7+988046536], r3 IXOR_R r0, r6 IMUL_R r4, r0 FSUB_R f3, a2 ISMULH_R r0, r5 IADD_RS r4, r3, SHFT 0 IADD_M r6, L1[r4-463056044] FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r5, -553182087, COND 11 CBRANCH r6, 948392108, COND 3 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r7, -977884521, COND 7 IADD_M r5, L2[r2+323017481] CBRANCH r4, -599573170, COND 14 CBRANCH r6, 1135940880, COND 8 FSUB_R f0, a1 ISTORE L2[r5+1098716512], r7 ISUB_R r6, r0 FMUL_R e1, a1 FSQRT_R e2 IADD_M r6, L1[r2+960540430] FADD_R f3, a2 CBRANCH r5, -1267450108, COND 9 FSUB_R f0, a3 FADD_R f1, a3 FADD_R f2, a1 ISUB_R r7, r0 FADD_R f3, a1 FMUL_R e1, a1 FADD_R f0, a3 FSWAP_R f2 FMUL_R e3, a3 ISUB_R r7, r1 FSQRT_R e1 FMUL_R e3, a3 ISTORE L2[r2-1611604938], r3 ISUB_R r7, r1 ISWAP_R r4, r0 FSUB_R f2, a0 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e3, a1 ISUB_R r2, r6 IMUL_R r5, r4 FMUL_R e2, a0 IMUL_M r6, L3[257328] CBRANCH r4, 659883938, COND 14 CBRANCH r7, -1485397373, COND 13 IMUL_R r1, r6 FADD_R f0, a0 FSCAL_R f2 CBRANCH r5, -2097482717, COND 5 ISUB_R r1, r7 IMUL_R r0, r6 IROL_R r6, r1 IMUL_R r4, r1 IROR_R r3, r5 ISUB_R r7, r6 IXOR_R r2, r1 FDIV_M e2, L2[r2-1290954298] FDIV_M e1, L2[r2-1426348834] FMUL_R e2, a0 FADD_R f1, a2 FDIV_M e1, L2[r6-946522336] IMUL_R r2, r3 IXOR_R r7, r4 FSUB_R f0, a1 ISUB_R r0, r3 FSCAL_R f0 IMUL_R r7, r4 CBRANCH r0, 1305150475, COND 0 IXOR_R r7, r1 FSUB_M f0, L1[r4+59426341] IMULH_R r0, r0 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 ISTORE L1[r7+830107700], r5 IXOR_R r7, r4 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a0 FSUB_R f2, a1 FSUB_M f0, L2[r7-308602565] IXOR_R r2, r1 IROR_R r1, r2 FSUB_M f2, L2[r2-922307691] CBRANCH r4, 1442490388, COND 4 CBRANCH r2, 991677377, COND 13 FSUB_M f2, L1[r1-1631108144] IADD_RS r7, r5, SHFT 0 FSQRT_R e3 FMUL_R e0, a0 IMUL_M r7, L1[r2-500535339] IADD_RS r5, r4, 503103056, SHFT 2 IMUL_R r3, -1325255514 ISMULH_R r7, r2 CBRANCH r6, -1281250394, COND 2 ISUB_R r5, r6 IADD_RS r2, r2, SHFT 2 IMUL_R r5, r3 FSUB_R f0, a0 IADD_M r5, L1[r6+105527400] FMUL_R e1, a0 IMUL_RCP r2, 3611407234 ISUB_M r2, L3[189880] CBRANCH r6, 2074885281, COND 10 FSUB_M f2, L2[r7-396355008] FSUB_R f0, a1 IADD_RS r5, r7, -1804567975, SHFT 1 FADD_M f1, L1[r5+1796008090] CBRANCH r2, 781135677, COND 15 IROR_R r4, r7 ISTORE L1[r7+490116158], r5 FSUB_M f1, L2[r0+1525320275] FSUB_M f2, L1[r5-1558457160] FSUB_R f2, a2 CBRANCH r0, 1119140990, COND 7 FMUL_R e2, a3 FADD_R f1, a0 IXOR_R r1, r5 IADD_RS r1, r5, SHFT 0 IADD_RS r4, r4, SHFT 0 FSQRT_R e2 ISMULH_R r1, r3 ISTORE L2[r4+171521265], r7 IADD_RS r1, r7, SHFT 2 CBRANCH r0, 1415742693, COND 12 ISUB_R r1, r7 IMUL_RCP r0, 2407663413 IMULH_R r6, r1 ISTORE L1[r5+1362409312], r4 IMUL_R r6, r7 FSUB_M f2, L2[r4+511991958] CBRANCH r5, -1278834621, COND 12 FADD_R f1, a1 CBRANCH r5, 1344634935, COND 14 CBRANCH r4, -1138339887, COND 11 FSUB_R f3, a3 IADD_RS r1, r6, SHFT 1 CBRANCH r4, -798023424, COND 9 IADD_RS r6, r7, SHFT 3 IMULH_R r2, r6 ISTORE L1[r4-742555099], r5 FSCAL_R f2 ISTORE L2[r0+1513987558], r3 ISUB_R r0, r1 IROL_R r5, r0 IMUL_R r1, r2 IROR_R r5, r6 FSUB_R f2, a3 IROR_R r2, r3 FADD_R f0, a1 CBRANCH r1, -1961709890, COND 13 CBRANCH r4, 672844860, COND 15 ISUB_R r3, 1984645416 ISWAP_R r5, r7 IMUL_RCP r1, 79681925 FSUB_R f1, a0 IMUL_R r2, r1 CBRANCH r2, 604265769, COND 10 ISUB_M r0, L1[r1-131763313] CBRANCH r1, -92465360, COND 3 IXOR_R r0, r5 ISUB_R r3, r2 FMUL_R e0, a2 IROR_R r1, 48 FADD_M f2, L2[r4-899209592] CBRANCH r3, -452930364, COND 2 IXOR_R r0, r3 IMUL_R r3, r5 IROR_R r3, r7 IMUL_R r4, r5 CBRANCH r5, 350736400, COND 5 FADD_R f2, a3 INEG_R r6 FADD_M f2, L2[r3-442535928] FMUL_R e1, a3 FMUL_R e2, a1 IMUL_R r0, r1 FSQRT_R e2 FSUB_R f3, a2 IMUL_M r2, L3[120752] FSUB_R f1, a0 CBRANCH r2, -516519048, COND 13 CBRANCH r7, 1644166671, COND 11 FADD_R f3, a3 IADD_RS r2, r1, SHFT 0 IROR_R r0, r4 FMUL_R e3, a1 IXOR_R r0, r4 ISMULH_R r5, r4 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a1 FSWAP_R e0 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a0 FSUB_R f3, a3 FADD_M f2, L1[r0+467925898] |
randomx_isn_0: ; ISTORE L2[r6+1606770825], r5 lea eax, [r14d+1606770825] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; ISTORE L1[r0+233142668], r4 lea eax, [r8d+233142668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISUB_M r3, L1[r2-2134961302] lea eax, [r10d-2134961302] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r5-818929670], r4 lea eax, [r13d-818929670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; CBRANCH r0, -530274665, COND 2 add r8, -530275177 test r8, 261120 jz randomx_isn_0 randomx_isn_7: ; IADD_M r1, L1[r3+1242850595] lea eax, [r11d+1242850595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, 1032190444, COND 12 add r12, 1033239020 test r12, 267386880 jz randomx_isn_7 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IMUL_M r0, L1[r3+1892251139] lea eax, [r11d+1892251139] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_13: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r4, -1675940333, COND 11 add r12, -1675940333 test r12, 133693440 jz randomx_isn_13 randomx_isn_16: ; ISUB_M r2, L1[r6+489862920] lea eax, [r14d+489862920] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; FDIV_M e1, L1[r5-1064717423] lea eax, [r13d-1064717423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_21: ; FADD_M f1, L1[r5-1991934983] lea eax, [r13d-1991934983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISUB_M r1, L1[r4-1949751113] lea eax, [r12d-1949751113] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; CBRANCH r2, 1163846094, COND 15 add r10, 1168040398 test r10, 2139095040 jz randomx_isn_19 randomx_isn_29: ; CBRANCH r4, 810532275, COND 12 add r12, 811056563 test r12, 267386880 jz randomx_isn_29 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; CBRANCH r4, 2108658266, COND 14 add r12, 2110755418 test r12, 1069547520 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r7, 1618444153, COND 2 add r15, 1618443641 test r15, 261120 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r7, -281110500, COND 9 add r15, -281110500 test r15, 33423360 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IMUL_R r5, -365708605 imul r13, -365708605 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_40: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_41: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_42: ; FADD_M f0, L1[r3+2016455277] lea eax, [r11d+2016455277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FADD_M f1, L1[r0-2000647192] lea eax, [r8d-2000647192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_47: ; FDIV_M e3, L2[r5-622582561] lea eax, [r13d-622582561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_49: ; FADD_M f0, L1[r2+849915889] lea eax, [r10d+849915889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_52: ; IMUL_RCP r6, 3413829059 mov rax, 11604002594299836263 imul r14, rax randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; IADD_RS r5, r1, 1131723953, SHFT 3 lea r13, [r13+r9*8+1131723953] randomx_isn_56: ; ISTORE L3[r7+988046536], r3 lea eax, [r15d+988046536] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_61: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_62: ; IADD_M r6, L1[r4-463056044] lea eax, [r12d-463056044] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; CBRANCH r5, -553182087, COND 11 add r13, -552919943 test r13, 133693440 jz randomx_isn_56 randomx_isn_66: ; CBRANCH r6, 948392108, COND 3 add r14, 948394156 test r14, 522240 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; CBRANCH r7, -977884521, COND 7 add r15, -977884521 test r15, 8355840 jz randomx_isn_67 randomx_isn_70: ; IADD_M r5, L2[r2+323017481] lea eax, [r10d+323017481] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, -599573170, COND 14 add r12, -599573170 test r12, 1069547520 jz randomx_isn_70 randomx_isn_72: ; CBRANCH r6, 1135940880, COND 8 add r14, 1135940880 test r14, 16711680 jz randomx_isn_72 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; ISTORE L2[r5+1098716512], r7 lea eax, [r13d+1098716512] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IADD_M r6, L1[r2+960540430] lea eax, [r10d+960540430] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r5, -1267450108, COND 9 add r13, -1267319036 test r13, 33423360 jz randomx_isn_73 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISTORE L2[r2-1611604938], r3 lea eax, [r10d-1611604938] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_95: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IMUL_M r6, L3[257328] imul r14, qword ptr [rsi+257328] randomx_isn_105: ; CBRANCH r4, 659883938, COND 14 add r12, 659883938 test r12, 1069547520 jz randomx_isn_96 randomx_isn_106: ; CBRANCH r7, -1485397373, COND 13 add r15, -1486445949 test r15, 534773760 jz randomx_isn_106 randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; CBRANCH r5, -2097482717, COND 5 add r13, -2097486813 test r13, 2088960 jz randomx_isn_107 randomx_isn_111: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_112: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_113: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_116: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; FDIV_M e2, L2[r2-1290954298] lea eax, [r10d-1290954298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; FDIV_M e1, L2[r2-1426348834] lea eax, [r10d-1426348834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FDIV_M e1, L2[r6-946522336] lea eax, [r14d-946522336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; CBRANCH r0, 1305150475, COND 0 add r8, 1305150731 test r8, 65280 jz randomx_isn_127 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; FSUB_M f0, L1[r4+59426341] lea eax, [r12d+59426341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_135: ; ISTORE L1[r7+830107700], r5 lea eax, [r15d+830107700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_137: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FSUB_M f0, L2[r7-308602565] lea eax, [r15d-308602565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_142: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_143: ; FSUB_M f2, L2[r2-922307691] lea eax, [r10d-922307691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; CBRANCH r4, 1442490388, COND 4 add r12, 1442492436 test r12, 1044480 jz randomx_isn_135 randomx_isn_145: ; CBRANCH r2, 991677377, COND 13 add r10, 992725953 test r10, 534773760 jz randomx_isn_145 randomx_isn_146: ; FSUB_M f2, L1[r1-1631108144] lea eax, [r9d-1631108144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IMUL_M r7, L1[r2-500535339] lea eax, [r10d-500535339] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r5, r4, 503103056, SHFT 2 lea r13, [r13+r12*4+503103056] randomx_isn_152: ; IMUL_R r3, -1325255514 imul r11, -1325255514 randomx_isn_153: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_154: ; CBRANCH r6, -1281250394, COND 2 add r14, -1281249882 test r14, 261120 jz randomx_isn_146 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_157: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IADD_M r5, L1[r6+105527400] lea eax, [r14d+105527400] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IMUL_RCP r2, 3611407234 mov rax, 10969153764820799159 imul r10, rax randomx_isn_162: ; ISUB_M r2, L3[189880] sub r10, qword ptr [rsi+189880] randomx_isn_163: ; CBRANCH r6, 2074885281, COND 10 add r14, 2074885281 test r14, 66846720 jz randomx_isn_155 randomx_isn_164: ; FSUB_M f2, L2[r7-396355008] lea eax, [r15d-396355008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IADD_RS r5, r7, -1804567975, SHFT 1 lea r13, [r13+r15*2-1804567975] randomx_isn_167: ; FADD_M f1, L1[r5+1796008090] lea eax, [r13d+1796008090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r2, 781135677, COND 15 add r10, 781135677 test r10, 2139095040 jz randomx_isn_164 randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; ISTORE L1[r7+490116158], r5 lea eax, [r15d+490116158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSUB_M f1, L2[r0+1525320275] lea eax, [r8d+1525320275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_M f2, L1[r5-1558457160] lea eax, [r13d-1558457160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; CBRANCH r0, 1119140990, COND 7 add r8, 1119140990 test r8, 8355840 jz randomx_isn_169 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_178: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_179: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_182: ; ISTORE L2[r4+171521265], r7 lea eax, [r12d+171521265] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_184: ; CBRANCH r0, 1415742693, COND 12 add r8, 1416791269 test r8, 267386880 jz randomx_isn_175 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; IMUL_RCP r0, 2407663413 mov rax, 16453330246760770458 imul r8, rax randomx_isn_187: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_188: ; ISTORE L1[r5+1362409312], r4 lea eax, [r13d+1362409312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_190: ; FSUB_M f2, L2[r4+511991958] lea eax, [r12d+511991958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; CBRANCH r5, -1278834621, COND 12 add r13, -1277786045 test r13, 267386880 jz randomx_isn_185 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; CBRANCH r5, 1344634935, COND 14 add r13, 1346732087 test r13, 1069547520 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r4, -1138339887, COND 11 add r12, -1138077743 test r12, 133693440 jz randomx_isn_194 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_197: ; CBRANCH r4, -798023424, COND 9 add r12, -798088960 test r12, 33423360 jz randomx_isn_195 randomx_isn_198: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_199: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_200: ; ISTORE L1[r4-742555099], r5 lea eax, [r12d-742555099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISTORE L2[r0+1513987558], r3 lea eax, [r8d+1513987558] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r1, -1961709890, COND 13 add r9, -1960661314 test r9, 534773760 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r4, 672844860, COND 15 add r12, 681233468 test r12, 2139095040 jz randomx_isn_211 randomx_isn_212: ; ISUB_R r3, 1984645416 sub r11, 1984645416 randomx_isn_213: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_214: ; IMUL_RCP r1, 79681925 mov rax, 15536020738522322030 imul r9, rax randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_217: ; CBRANCH r2, 604265769, COND 10 add r10, 604265769 test r10, 66846720 jz randomx_isn_217 randomx_isn_218: ; ISUB_M r0, L1[r1-131763313] lea eax, [r9d-131763313] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r1, -92465360, COND 3 add r9, -92464336 test r9, 522240 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IROR_R r1, 48 ror r9, 48 randomx_isn_224: ; FADD_M f2, L2[r4-899209592] lea eax, [r12d-899209592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; CBRANCH r3, -452930364, COND 2 add r11, -452930364 test r11, 261120 jz randomx_isn_222 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_229: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_230: ; CBRANCH r5, 350736400, COND 5 add r13, 350740496 test r13, 2088960 jz randomx_isn_226 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; FADD_M f2, L2[r3-442535928] lea eax, [r11d-442535928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IMUL_M r2, L3[120752] imul r10, qword ptr [rsi+120752] randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; CBRANCH r2, -516519048, COND 13 add r10, -517567624 test r10, 534773760 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r7, 1644166671, COND 11 add r15, 1643904527 test r15, 133693440 jz randomx_isn_242 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_245: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_248: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_249: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FADD_M f2, L1[r0+467925898] lea eax, [r8d+467925898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xe3b5321287cee967, r1: 0x67f1628805242378 r2: 0x4ff8af0021ab0d1b, r3: 0x0554666b9c7e3e69 r4: 0xe276b57590af97b3, r5: 0xd91f23278ed77981 r6: 0x70ff20cf83432685, r7: 0xef179c09c61453f7 Floating point registers F {lo, hi}: f0: {0x7cfebf4687f63955, 0x0217087b05d714de} f1: {0x06f7c5451e920e5d, 0x26e96152a58da9a2} f2: {0x00f9d62e6b6da6a3, 0x8541735c1c4cbf31} f3: {0x05086def50b5056c, 0x8411f86c723f94fa} Floating point registers E {lo, hi}: e0: {0x3d2538bd19439dc2, 0x43a323971b396cee} e1: {0x4732822028917c03, 0x6731e60ff213f980} e2: {0x41597017481e1cfb, 0x4492305e468d7b81} e3: {0x44951445322bb11a, 0x458973ce5996548b} Floating point registers A {lo, hi}: a0: {0x4094f380f9476b67, 0x41b346d286473d42} a1: {0x41cbb903e2875a3f, 0x41abdb37edb614fd} a2: {0x40cdb486025203a8, 0x406f8b6e5a899407} a3: {0x408a3bfa223fe7be, 0x40e96a3be1f65fc1} |
RandomARQ code | ASM x86 |
IMULH_R r2, r4 FSQRT_R e1 IMULH_R r0, r1 CBRANCH r5, 2062299361, COND 10 IMUL_R r1, r7 IMULH_M r6, L1[r7-658388345] IMUL_R r1, r6 CBRANCH r4, -1945189344, COND 12 IXOR_M r3, L2[r6+612293668] IADD_RS r1, r6, SHFT 3 FMUL_R e2, a2 IROR_R r7, r1 FMUL_R e0, a1 IADD_M r5, L1[r2+1642931149] ISUB_R r5, r4 FADD_M f3, L1[r4+373549092] IMULH_R r7, r1 IXOR_R r1, r4 CBRANCH r6, 424431226, COND 15 IROL_R r2, r6 FDIV_M e0, L1[r3+616037369] FMUL_R e3, a3 FADD_R f0, a0 ISUB_R r6, r7 ISUB_M r6, L1[r7-1330123020] ISTORE L1[r4+955896437], r4 IROR_R r2, 62 IXOR_R r4, r2 FSUB_R f1, a3 CBRANCH r6, -217113692, COND 10 ISUB_R r6, r4 FMUL_R e2, a2 FDIV_M e1, L1[r1+1668363686] FMUL_R e2, a0 INEG_R r0 IMUL_R r5, r4 IADD_RS r6, r4, SHFT 3 FSUB_M f2, L2[r1-1472591223] IMUL_R r5, r7 ISUB_R r1, -1982793586 IROR_R r7, r4 CBRANCH r5, 44865930, COND 2 IADD_RS r6, r0, SHFT 1 IXOR_R r5, r7 ISUB_R r5, r3 IMUL_R r3, r7 IMUL_RCP r5, 1384202976 FSQRT_R e3 FSUB_R f0, a3 IXOR_M r2, L3[158912] FADD_R f3, a3 ISUB_M r5, L1[r0-816187489] FSQRT_R e2 CBRANCH r1, -465683091, COND 6 FADD_R f2, a0 IADD_M r4, L1[r3-1174408697] FMUL_R e1, a2 CBRANCH r2, -1316199582, COND 14 FADD_R f3, a3 ISTORE L1[r2+1032296451], r5 IADD_RS r3, r7, SHFT 0 CBRANCH r1, 793258367, COND 9 IXOR_M r2, L3[89336] FADD_R f0, a3 IMUL_RCP r5, 637601714 FSQRT_R e3 CBRANCH r7, -1994099882, COND 13 ISUB_R r5, -1812467411 IXOR_R r7, r3 IXOR_R r6, r2 FADD_R f2, a0 FSUB_M f0, L1[r6-960074469] IMUL_RCP r6, 1574290730 FSQRT_R e2 FSUB_R f2, a3 IADD_M r4, L1[r3+1257377969] ISTORE L1[r2+2079616788], r3 CBRANCH r7, 1270804286, COND 10 IADD_RS r3, r2, SHFT 3 IROR_R r5, 27 IADD_RS r0, r5, SHFT 3 IADD_M r4, L1[r6+876716484] IMUL_R r5, r1 ISTORE L3[r5+332039507], r2 CBRANCH r6, -1089482376, COND 9 FSQRT_R e3 CBRANCH r0, 1817239130, COND 10 IADD_M r0, L1[r5+414973359] ISMULH_R r0, r4 ISUB_M r1, L3[251624] FADD_R f3, a3 IADD_RS r0, r1, SHFT 3 IMUL_RCP r3, 2657817072 IADD_M r2, L1[r4+1741503908] FADD_R f1, a0 FADD_R f3, a1 ISUB_M r3, L3[74608] IXOR_M r7, L1[r5+1671306717] IMUL_R r4, -986114037 IXOR_R r1, r6 IROR_R r5, r1 FSCAL_R f3 FSUB_R f1, a3 ISTORE L1[r2+1657690671], r1 CBRANCH r5, -1067444686, COND 14 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 ISWAP_R r4, r4 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a1 FADD_R f3, a2 IADD_M r5, L1[r3+1091964555] FMUL_R e0, a3 FADD_R f1, a2 FSUB_M f0, L1[r3-1228919532] IADD_RS r6, r6, SHFT 3 ISUB_M r5, L2[r4-2053485257] IADD_RS r1, r3, SHFT 1 IMUL_R r3, -1126043889 ISUB_R r4, r1 FMUL_R e3, a2 IMUL_RCP r4, 1611033559 IROR_R r3, r7 IXOR_R r5, r4 FSUB_R f1, a0 IADD_M r5, L1[r2+1578484045] IADD_RS r0, r6, SHFT 3 ISUB_M r5, L3[82296] FSQRT_R e1 FADD_M f0, L1[r0+1543573422] FDIV_M e3, L1[r4-1596079038] ISUB_R r5, r2 CBRANCH r0, 1766053068, COND 8 FDIV_M e2, L1[r6-1069412153] CBRANCH r5, -1365260799, COND 15 CFROUND r4, 17 CBRANCH r3, 199866526, COND 4 IROR_R r6, r3 IMUL_R r1, r3 FSWAP_R e0 FSUB_M f3, L2[r4-233879224] IXOR_M r0, L1[r6-1671411612] IMUL_RCP r1, 736975948 ISTORE L1[r5+1472950489], r4 ISUB_R r2, -1757181105 FSUB_R f2, a1 ISUB_M r2, L1[r1-35925338] IROR_R r2, 1 IXOR_R r3, 1870731570 ISUB_R r6, r5 ISUB_R r0, r7 FSQRT_R e2 IXOR_R r2, r3 IADD_RS r5, r7, -931231074, SHFT 1 ISTORE L1[r5-994736437], r7 IXOR_R r3, r2 CBRANCH r1, -670572003, COND 15 FADD_M f2, L1[r0-1925122656] FMUL_R e3, a1 FADD_M f0, L2[r4+1475407611] FADD_M f3, L1[r7-671738149] FADD_M f3, L1[r5-1157558582] IMUL_R r5, r0 IADD_RS r2, r3, SHFT 2 IXOR_R r1, -1846863249 IMUL_RCP r7, 3983690915 ISUB_R r0, r6 IROL_R r2, r0 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r0, -974239594, COND 9 IXOR_M r6, L1[r1-630501166] IADD_RS r4, r1, SHFT 2 IADD_RS r6, r5, SHFT 2 FADD_R f1, a2 CBRANCH r0, 1387375665, COND 8 ISUB_R r6, r1 FADD_R f1, a1 ISTORE L1[r6+759844126], r4 ISUB_R r6, r3 ISUB_R r2, r3 FMUL_R e3, a3 IROR_R r0, r6 CBRANCH r5, 1163022164, COND 3 ISUB_R r3, r7 FMUL_R e0, a1 ISTORE L1[r6+773340375], r7 FSUB_M f1, L2[r4-286294714] FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 0 CFROUND r0, 20 ISUB_R r4, r2 IMUL_R r7, r0 ISUB_R r5, r7 FADD_M f2, L1[r5-578668532] ISUB_M r2, L1[r5-1246824892] IMUL_R r3, r2 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 0 FDIV_M e1, L1[r0+1791818566] IXOR_R r3, 1476422107 IXOR_R r0, r7 FDIV_M e2, L2[r5+1240257817] IXOR_M r6, L1[r3-904543080] CBRANCH r7, 429630782, COND 5 FDIV_M e1, L1[r4+332495822] FMUL_R e0, a3 ISTORE L1[r5+1736954434], r5 FMUL_R e2, a1 ISUB_R r2, r4 ISUB_R r4, r5 ISTORE L2[r4+512348967], r5 ISTORE L2[r4-1086385284], r2 CBRANCH r0, 2103185675, COND 0 FSUB_R f3, a3 IXOR_R r7, r3 IADD_M r0, L3[258880] ISTORE L2[r6+1804205722], r0 ISUB_M r6, L1[r3+428932538] ISTORE L2[r5-1005747618], r7 FSUB_R f1, a1 FMUL_R e1, a1 CBRANCH r3, 131932906, COND 6 CBRANCH r2, 886745417, COND 5 FMUL_R e2, a2 ISWAP_R r1, r3 IMUL_R r6, r1 FMUL_R e1, a3 FADD_R f1, a0 IMUL_RCP r7, 4074943900 CBRANCH r5, -1958604246, COND 9 FSUB_R f0, a1 FMUL_R e2, a0 FSWAP_R e1 FADD_R f1, a0 INEG_R r7 IADD_RS r0, r3, SHFT 0 FADD_R f1, a1 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a3 ISTORE L1[r3+1355637379], r3 CBRANCH r5, 728125762, COND 10 FSUB_M f1, L1[r0-809631583] ISWAP_R r6, r3 IROR_R r2, 29 IMULH_R r4, r2 FADD_R f0, a0 ISTORE L2[r2-951911466], r6 ISTORE L2[r5-980731465], r6 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r6, -897680998, COND 14 ISTORE L1[r0-2101664685], r1 CBRANCH r1, -1157543246, COND 14 FMUL_R e3, a3 |
randomx_isn_0: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_3: ; CBRANCH r5, 2062299361, COND 10 add r13, 2062299361 test r13, 66846720 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; IMULH_M r6, L1[r7-658388345] lea ecx, [r15d-658388345] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_6: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_7: ; CBRANCH r4, -1945189344, COND 12 add r12, -1944665056 test r12, 267386880 jz randomx_isn_4 randomx_isn_8: ; IXOR_M r3, L2[r6+612293668] lea eax, [r14d+612293668] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_M r5, L1[r2+1642931149] lea eax, [r10d+1642931149] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_15: ; FADD_M f3, L1[r4+373549092] lea eax, [r12d+373549092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; CBRANCH r6, 424431226, COND 15 add r14, 428625530 test r14, 2139095040 jz randomx_isn_8 randomx_isn_19: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_20: ; FDIV_M e0, L1[r3+616037369] lea eax, [r11d+616037369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; ISUB_M r6, L1[r7-1330123020] lea eax, [r15d-1330123020] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r4+955896437], r4 lea eax, [r12d+955896437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IROR_R r2, 62 ror r10, 62 randomx_isn_27: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; CBRANCH r6, -217113692, COND 10 add r14, -217244764 test r14, 66846720 jz randomx_isn_25 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FDIV_M e1, L1[r1+1668363686] lea eax, [r9d+1668363686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_37: ; FSUB_M f2, L2[r1-1472591223] lea eax, [r9d-1472591223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; ISUB_R r1, -1982793586 sub r9, -1982793586 randomx_isn_40: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_41: ; CBRANCH r5, 44865930, COND 2 add r13, 44866954 test r13, 261120 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_43: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_44: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_45: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_46: ; IMUL_RCP r5, 1384202976 mov rax, 14309346946936548414 imul r13, rax randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IXOR_M r2, L3[158912] xor r10, qword ptr [rsi+158912] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; ISUB_M r5, L1[r0-816187489] lea eax, [r8d-816187489] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; CBRANCH r1, -465683091, COND 6 add r9, -465674899 test r9, 4177920 jz randomx_isn_42 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IADD_M r4, L1[r3-1174408697] lea eax, [r11d-1174408697] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r2, -1316199582, COND 14 add r10, -1312005278 test r10, 1069547520 jz randomx_isn_54 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r2+1032296451], r5 lea eax, [r10d+1032296451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_61: ; CBRANCH r1, 793258367, COND 9 add r9, 793389439 test r9, 33423360 jz randomx_isn_58 randomx_isn_62: ; IXOR_M r2, L3[89336] xor r10, qword ptr [rsi+89336] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IMUL_RCP r5, 637601714 mov rax, 15532455601716030203 imul r13, rax randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; CBRANCH r7, -1994099882, COND 13 add r15, -1994099882 test r15, 534773760 jz randomx_isn_62 randomx_isn_67: ; ISUB_R r5, -1812467411 sub r13, -1812467411 randomx_isn_68: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; FSUB_M f0, L1[r6-960074469] lea eax, [r14d-960074469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IMUL_RCP r6, 1574290730 mov rax, 12581564669802816153 imul r14, rax randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IADD_M r4, L1[r3+1257377969] lea eax, [r11d+1257377969] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r2+2079616788], r3 lea eax, [r10d+2079616788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r7, 1270804286, COND 10 add r15, 1270673214 test r15, 66846720 jz randomx_isn_69 randomx_isn_78: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_79: ; IROR_R r5, 27 ror r13, 27 randomx_isn_80: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_81: ; IADD_M r4, L1[r6+876716484] lea eax, [r14d+876716484] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_83: ; ISTORE L3[r5+332039507], r2 lea eax, [r13d+332039507] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; CBRANCH r6, -1089482376, COND 9 add r14, -1089547912 test r14, 33423360 jz randomx_isn_78 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; CBRANCH r0, 1817239130, COND 10 add r8, 1817501274 test r8, 66846720 jz randomx_isn_85 randomx_isn_87: ; IADD_M r0, L1[r5+414973359] lea eax, [r13d+414973359] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_89: ; ISUB_M r1, L3[251624] sub r9, qword ptr [rsi+251624] randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_92: ; IMUL_RCP r3, 2657817072 mov rax, 14904743322806141113 imul r11, rax randomx_isn_93: ; IADD_M r2, L1[r4+1741503908] lea eax, [r12d+1741503908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; ISUB_M r3, L3[74608] sub r11, qword ptr [rsi+74608] randomx_isn_97: ; IXOR_M r7, L1[r5+1671306717] lea eax, [r13d+1671306717] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r4, -986114037 imul r12, -986114037 randomx_isn_99: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_100: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISTORE L1[r2+1657690671], r1 lea eax, [r10d+1657690671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r5, -1067444686, COND 14 add r13, -1069541838 test r13, 1069547520 jz randomx_isn_101 randomx_isn_105: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISWAP_R r4, r4 randomx_isn_108: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IADD_M r5, L1[r3+1091964555] lea eax, [r11d+1091964555] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FSUB_M f0, L1[r3-1228919532] lea eax, [r11d-1228919532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_116: ; ISUB_M r5, L2[r4-2053485257] lea eax, [r12d-2053485257] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_118: ; IMUL_R r3, -1126043889 imul r11, -1126043889 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IMUL_RCP r4, 1611033559 mov rax, 12294617028872261001 imul r12, rax randomx_isn_122: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_123: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IADD_M r5, L1[r2+1578484045] lea eax, [r10d+1578484045] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_127: ; ISUB_M r5, L3[82296] sub r13, qword ptr [rsi+82296] randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FADD_M f0, L1[r0+1543573422] lea eax, [r8d+1543573422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FDIV_M e3, L1[r4-1596079038] lea eax, [r12d-1596079038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_132: ; CBRANCH r0, 1766053068, COND 8 add r8, 1766020300 test r8, 16711680 jz randomx_isn_127 randomx_isn_133: ; FDIV_M e2, L1[r6-1069412153] lea eax, [r14d-1069412153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; CBRANCH r5, -1365260799, COND 15 add r13, -1365260799 test r13, 2139095040 jz randomx_isn_133 randomx_isn_135: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; CBRANCH r3, 199866526, COND 4 add r11, 199864478 test r11, 1044480 jz randomx_isn_135 randomx_isn_137: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_138: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FSUB_M f3, L2[r4-233879224] lea eax, [r12d-233879224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IXOR_M r0, L1[r6-1671411612] lea eax, [r14d-1671411612] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r1, 736975948 mov rax, 13438050917616977914 imul r9, rax randomx_isn_143: ; ISTORE L1[r5+1472950489], r4 lea eax, [r13d+1472950489] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISUB_R r2, -1757181105 sub r10, -1757181105 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISUB_M r2, L1[r1-35925338] lea eax, [r9d-35925338] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r2, 1 ror r10, 1 randomx_isn_148: ; IXOR_R r3, 1870731570 xor r11, 1870731570 randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; IADD_RS r5, r7, -931231074, SHFT 1 lea r13, [r13+r15*2-931231074] randomx_isn_154: ; ISTORE L1[r5-994736437], r7 lea eax, [r13d-994736437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_156: ; CBRANCH r1, -670572003, COND 15 add r9, -662183395 test r9, 2139095040 jz randomx_isn_143 randomx_isn_157: ; FADD_M f2, L1[r0-1925122656] lea eax, [r8d-1925122656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FADD_M f0, L2[r4+1475407611] lea eax, [r12d+1475407611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FADD_M f3, L1[r7-671738149] lea eax, [r15d-671738149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FADD_M f3, L1[r5-1157558582] lea eax, [r13d-1157558582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_163: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_164: ; IXOR_R r1, -1846863249 xor r9, -1846863249 randomx_isn_165: ; IMUL_RCP r7, 3983690915 mov rax, 9944064964470811309 imul r15, rax randomx_isn_166: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_167: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; CBRANCH r0, -974239594, COND 9 add r8, -974239594 test r8, 33423360 jz randomx_isn_167 randomx_isn_171: ; IXOR_M r6, L1[r1-630501166] lea eax, [r9d-630501166] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_173: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r0, 1387375665, COND 8 add r8, 1387342897 test r8, 16711680 jz randomx_isn_171 randomx_isn_176: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; ISTORE L1[r6+759844126], r4 lea eax, [r14d+759844126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_183: ; CBRANCH r5, 1163022164, COND 3 add r13, 1163021140 test r13, 522240 jz randomx_isn_176 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; ISTORE L1[r6+773340375], r7 lea eax, [r14d+773340375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSUB_M f1, L2[r4-286294714] lea eax, [r12d-286294714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_191: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; FADD_M f2, L1[r5-578668532] lea eax, [r13d-578668532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISUB_M r2, L1[r5-1246824892] lea eax, [r13d-1246824892] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_200: ; FDIV_M e1, L1[r0+1791818566] lea eax, [r8d+1791818566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IXOR_R r3, 1476422107 xor r11, 1476422107 randomx_isn_202: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_203: ; FDIV_M e2, L2[r5+1240257817] lea eax, [r13d+1240257817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IXOR_M r6, L1[r3-904543080] lea eax, [r11d-904543080] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, 429630782, COND 5 add r15, 429630782 test r15, 2088960 jz randomx_isn_194 randomx_isn_206: ; FDIV_M e1, L1[r4+332495822] lea eax, [r12d+332495822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISTORE L1[r5+1736954434], r5 lea eax, [r13d+1736954434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_212: ; ISTORE L2[r4+512348967], r5 lea eax, [r12d+512348967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISTORE L2[r4-1086385284], r2 lea eax, [r12d-1086385284] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r0, 2103185675, COND 0 add r8, 2103185675 test r8, 65280 jz randomx_isn_206 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; IADD_M r0, L3[258880] add r8, qword ptr [rsi+258880] randomx_isn_218: ; ISTORE L2[r6+1804205722], r0 lea eax, [r14d+1804205722] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISUB_M r6, L1[r3+428932538] lea eax, [r11d+428932538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L2[r5-1005747618], r7 lea eax, [r13d-1005747618] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; CBRANCH r3, 131932906, COND 6 add r11, 131941098 test r11, 4177920 jz randomx_isn_215 randomx_isn_224: ; CBRANCH r2, 886745417, COND 5 add r10, 886745417 test r10, 2088960 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IMUL_RCP r7, 4074943900 mov rax, 9721380767262137963 imul r15, rax randomx_isn_231: ; CBRANCH r5, -1958604246, COND 9 add r13, -1958604246 test r13, 33423360 jz randomx_isn_225 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISTORE L1[r3+1355637379], r3 lea eax, [r11d+1355637379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r5, 728125762, COND 10 add r13, 727994690 test r13, 66846720 jz randomx_isn_232 randomx_isn_243: ; FSUB_M f1, L1[r0-809631583] lea eax, [r8d-809631583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_245: ; IROR_R r2, 29 ror r10, 29 randomx_isn_246: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; ISTORE L2[r2-951911466], r6 lea eax, [r10d-951911466] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISTORE L2[r5-980731465], r6 lea eax, [r13d-980731465] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; CBRANCH r6, -897680998, COND 14 add r14, -899778150 test r14, 1069547520 jz randomx_isn_245 randomx_isn_253: ; ISTORE L1[r0-2101664685], r1 lea eax, [r8d-2101664685] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; CBRANCH r1, -1157543246, COND 14 add r9, -1153348942 test r9, 1069547520 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xb54bfecfbb30fac5, r1: 0x4247faceed119a98 r2: 0x3b2bb32cb3086228, r3: 0xd1cb68e7eb0d427b r4: 0x2e556aa9b810af86, r5: 0xe6d00dbc5cfeb685 r6: 0x61081cdde3d14183, r7: 0xf326c91c5999af8c Floating point registers F {lo, hi}: f0: {0x09d27ad3c8ad9c32, 0x89dc69f9203966a7} f1: {0x8ebaaf7f78810364, 0x09a89dd55a125a7a} f2: {0x0525d4cb332bddde, 0x8dbb118586a036ab} f3: {0x87492146598823c4, 0x8d6f96ac9597154f} Floating point registers E {lo, hi}: e0: {0x483d9c3e440dcb25, 0x483de44f48a0bb9e} e1: {0x4f6d49498913a3ea, 0x485518c18d3b215a} e2: {0x44829e2fdfd2fb5e, 0x4c4931c53d92f6cf} e3: {0x46847103e2f69169, 0x4c8947cbfa8adc0e} Floating point registers A {lo, hi}: a0: {0x40ab01db5344613e, 0x41d1f6a290266960} a1: {0x41752b1c4d89a838, 0x41e379c32de04698} a2: {0x405641bb60e1d96b, 0x4081a471ace7cc8f} a3: {0x410849dc312bc526, 0x412bcd4cba38e956} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FSCAL_R f2 CBRANCH r4, 441124403, COND 3 IMUL_RCP r4, 3380938373 FADD_R f3, a2 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 2 IROR_R r4, 13 FSUB_R f1, a0 IADD_M r4, L2[r2-1885846899] FSUB_R f0, a2 CBRANCH r5, 358781774, COND 13 FMUL_R e2, a0 CBRANCH r7, 730339885, COND 4 CBRANCH r3, -1717617918, COND 10 IMUL_R r4, r3 IROL_R r1, r4 IXOR_R r1, r3 IADD_M r4, L1[r6-536066309] IXOR_R r7, r6 IMUL_R r1, r2 IMUL_R r0, r6 FMUL_R e2, a2 ISTORE L1[r3-744750600], r7 ISUB_M r7, L2[r5+1395502321] CBRANCH r1, -539274656, COND 15 IROR_R r1, r3 ISUB_R r1, r4 INEG_R r3 IADD_M r4, L3[259928] FSCAL_R f0 FADD_M f2, L1[r2+1758869246] FMUL_R e1, a2 ISTORE L2[r7+37885223], r1 FMUL_R e2, a1 CBRANCH r2, -939817743, COND 0 FMUL_R e2, a1 INEG_R r7 IADD_RS r4, r1, SHFT 3 CBRANCH r1, -1707564719, COND 4 IMULH_M r5, L1[r6+1585243509] FSQRT_R e3 ISTORE L2[r0+1220192401], r1 ISUB_R r6, r2 ISUB_M r1, L1[r4-1710347041] IXOR_R r1, r6 CBRANCH r7, 670894772, COND 4 CBRANCH r1, -65243820, COND 5 FADD_R f1, a0 IADD_M r5, L1[r0-250082771] FMUL_R e2, a3 ISUB_R r5, r7 IXOR_R r2, r4 FMUL_R e3, a2 IMUL_R r0, 1896270148 ISUB_R r3, r0 FADD_R f0, a1 ISUB_R r2, r7 FSWAP_R e2 ISUB_R r0, r3 CBRANCH r1, 1667622463, COND 2 ISTORE L1[r3+925235323], r1 ISTORE L1[r6-2030304848], r6 FSUB_R f3, a3 CBRANCH r4, -296175214, COND 14 IADD_M r0, L1[r5-236459327] FMUL_R e2, a3 FADD_M f1, L1[r3+1430410286] FMUL_R e2, a2 FSUB_M f3, L1[r7-684046089] FMUL_R e0, a3 FMUL_R e3, a0 IROR_R r6, 4 FSWAP_R e0 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a0 IMUL_RCP r4, 539204291 IMUL_R r3, r7 ISWAP_R r6, r1 FADD_R f0, a3 FADD_M f1, L2[r0+1384339585] FADD_R f0, a2 IMUL_R r7, r6 IADD_RS r3, r0, SHFT 0 ISUB_R r6, r1 IADD_M r2, L1[r6-265705745] IMULH_R r0, r2 IROR_R r7, r3 FSUB_R f2, a3 FDIV_M e2, L1[r2-126207247] CBRANCH r5, -1854005942, COND 0 CBRANCH r7, -793211150, COND 2 FSUB_R f0, a3 ISUB_R r5, r7 FADD_R f1, a0 IMUL_R r0, r4 INEG_R r7 IROR_R r4, r6 IROR_R r1, 46 FSUB_R f3, a1 FADD_M f1, L2[r2-532518519] ISUB_R r3, r5 IXOR_R r2, r3 FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_M r6, L1[r7-1853881672] INEG_R r3 ISUB_R r0, r3 CBRANCH r1, 2042486138, COND 3 IMUL_M r1, L1[r0+578833399] IROL_R r3, r4 FSUB_R f3, a2 IADD_M r4, L3[206584] FSWAP_R e3 CBRANCH r3, -1470590293, COND 0 FMUL_R e1, a0 IADD_M r2, L1[r0+1576644320] IXOR_M r0, L1[r1-1632914992] IADD_RS r4, r2, SHFT 2 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e3, a2 ISMULH_R r1, r4 FMUL_R e1, a2 ISUB_R r0, 2064422160 ISUB_M r1, L1[r2+758968051] ISTORE L2[r6-1214749034], r0 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a1 IMUL_RCP r2, 1005200964 IMUL_R r2, r5 ISUB_R r5, -1365216978 FADD_R f1, a0 ISTORE L3[r5-1823364879], r5 FMUL_R e1, a2 FADD_M f0, L1[r3-1162674571] IXOR_R r0, r4 FADD_R f0, a0 FMUL_R e1, a0 CBRANCH r7, 965549915, COND 9 ISTORE L1[r3-1718629494], r1 ISMULH_M r3, L3[207048] IMUL_R r2, r3 FSQRT_R e1 IMUL_R r2, r3 FMUL_R e2, a3 ISMULH_R r5, r4 IXOR_R r1, r2 IROR_R r3, r7 FADD_R f2, a2 IMUL_R r4, r7 CBRANCH r7, 1524850818, COND 1 FMUL_R e0, a1 IMUL_RCP r7, 1815511031 IMUL_RCP r5, 3567841801 ISUB_M r2, L3[260048] FSUB_R f3, a3 IXOR_R r2, r4 ISTORE L1[r7+1637960840], r3 FADD_R f1, a1 FSUB_R f1, a1 IMUL_RCP r5, 1362455706 FADD_R f1, a1 CFROUND r4, 32 IMUL_M r3, L1[r6-849314412] CBRANCH r2, 23606136, COND 11 ISUB_R r2, r0 IXOR_M r2, L2[r7+1255899105] ISUB_R r5, r4 CBRANCH r3, 1619714525, COND 10 FMUL_R e0, a2 IMUL_R r7, r6 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r0, r4 ISTORE L1[r2+828793296], r4 FDIV_M e3, L1[r6-1738730163] FSUB_R f3, a3 IROR_R r5, r4 IXOR_M r6, L3[241112] FMUL_R e0, a1 CBRANCH r0, 1649882637, COND 15 FMUL_R e1, a2 IXOR_M r5, L2[r4-1695912132] FADD_R f2, a3 FSWAP_R e1 IXOR_R r2, r5 IADD_RS r4, r5, SHFT 0 FADD_R f0, a0 CBRANCH r7, -332107230, COND 8 FSUB_R f3, a2 FSUB_R f3, a3 IMUL_RCP r6, 1391659379 FSQRT_R e2 FMUL_R e2, a1 IROR_R r7, r4 FADD_M f1, L1[r0+1885306187] FMUL_R e0, a2 FADD_M f2, L2[r7-622019306] FMUL_R e1, a1 ISTORE L1[r3-1974757060], r2 FSCAL_R f3 ISUB_R r1, r0 IMUL_R r7, r6 IADD_M r3, L1[r6+601333916] CBRANCH r3, -1744843260, COND 8 CBRANCH r2, -105246951, COND 3 IADD_RS r1, r6, SHFT 1 IXOR_R r2, r7 FMUL_R e0, a1 IROR_R r5, r4 FSCAL_R f3 IROR_R r2, r5 CBRANCH r4, 1598324315, COND 3 IXOR_R r1, r6 CBRANCH r1, 170259006, COND 15 IXOR_R r7, r0 FMUL_R e0, a0 ISUB_R r0, r6 ISUB_R r2, r0 FSCAL_R f0 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 3 ISUB_R r1, r3 FMUL_R e1, a2 FSUB_M f0, L1[r7-1011486458] ISUB_M r7, L3[59176] FSCAL_R f0 IROR_R r0, r4 FSUB_R f2, a0 CBRANCH r5, 570375753, COND 15 IMUL_RCP r5, 129644359 FMUL_R e1, a0 ISTORE L1[r5+189449746], r2 FADD_R f3, a1 ISUB_M r5, L2[r7-537834875] IROR_R r0, r4 ISUB_R r2, r4 ISUB_R r4, r7 IXOR_M r7, L1[r5-1198159172] ISTORE L1[r0-1547758890], r0 ISTORE L1[r5-231919849], r7 FSQRT_R e2 FSQRT_R e1 FMUL_R e3, a2 INEG_R r3 FADD_R f3, a1 FSQRT_R e2 ISTORE L1[r4-2003355218], r5 ISUB_R r5, r2 CBRANCH r4, 983525588, COND 15 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 IXOR_M r4, L2[r0-1354515598] FADD_R f1, a2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; CBRANCH r4, 441124403, COND 3 add r12, 441125427 test r12, 522240 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r4, 3380938373 mov rax, 11716889480591596928 imul r12, rax randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_7: ; IROR_R r4, 13 ror r12, 13 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; IADD_M r4, L2[r2-1885846899] lea eax, [r10d-1885846899] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; CBRANCH r5, 358781774, COND 13 add r13, 358781774 test r13, 534773760 jz randomx_isn_3 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; CBRANCH r7, 730339885, COND 4 add r15, 730337837 test r15, 1044480 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r3, -1717617918, COND 10 add r11, -1717748990 test r11, 66846720 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_17: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_18: ; IADD_M r4, L1[r6-536066309] lea eax, [r14d-536066309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISTORE L1[r3-744750600], r7 lea eax, [r11d-744750600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_M r7, L2[r5+1395502321] lea eax, [r13d+1395502321] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r1, -539274656, COND 15 add r9, -543468960 test r9, 2139095040 jz randomx_isn_21 randomx_isn_26: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; IADD_M r4, L3[259928] add r12, qword ptr [rsi+259928] randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FADD_M f2, L1[r2+1758869246] lea eax, [r10d+1758869246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; ISTORE L2[r7+37885223], r1 lea eax, [r15d+37885223] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; CBRANCH r2, -939817743, COND 0 add r10, -939817615 test r10, 65280 jz randomx_isn_26 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_39: ; CBRANCH r1, -1707564719, COND 4 add r9, -1707560623 test r9, 1044480 jz randomx_isn_36 randomx_isn_40: ; IMULH_M r5, L1[r6+1585243509] lea ecx, [r14d+1585243509] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISTORE L2[r0+1220192401], r1 lea eax, [r8d+1220192401] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_44: ; ISUB_M r1, L1[r4-1710347041] lea eax, [r12d-1710347041] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; CBRANCH r7, 670894772, COND 4 add r15, 670896820 test r15, 1044480 jz randomx_isn_40 randomx_isn_47: ; CBRANCH r1, -65243820, COND 5 add r9, -65247916 test r9, 2088960 jz randomx_isn_47 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IADD_M r5, L1[r0-250082771] lea eax, [r8d-250082771] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r0, 1896270148 imul r8, 1896270148 randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; CBRANCH r1, 1667622463, COND 2 add r9, 1667621951 test r9, 261120 jz randomx_isn_48 randomx_isn_61: ; ISTORE L1[r3+925235323], r1 lea eax, [r11d+925235323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L1[r6-2030304848], r6 lea eax, [r14d-2030304848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; CBRANCH r4, -296175214, COND 14 add r12, -296175214 test r12, 1069547520 jz randomx_isn_61 randomx_isn_65: ; IADD_M r0, L1[r5-236459327] lea eax, [r13d-236459327] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FADD_M f1, L1[r3+1430410286] lea eax, [r11d+1430410286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSUB_M f3, L1[r7-684046089] lea eax, [r15d-684046089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IROR_R r6, 4 ror r14, 4 randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMUL_RCP r4, 539204291 mov rax, 18366916731905314527 imul r12, rax randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FADD_M f1, L2[r0+1384339585] lea eax, [r8d+1384339585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_84: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_85: ; IADD_M r2, L1[r6-265705745] lea eax, [r14d-265705745] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_87: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FDIV_M e2, L1[r2-126207247] lea eax, [r10d-126207247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; CBRANCH r5, -1854005942, COND 0 add r13, -1854005942 test r13, 65280 jz randomx_isn_65 randomx_isn_91: ; CBRANCH r7, -793211150, COND 2 add r15, -793211662 test r15, 261120 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_98: ; IROR_R r1, 46 ror r9, 46 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FADD_M f1, L2[r2-532518519] lea eax, [r10d-532518519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_102: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISUB_M r6, L1[r7-1853881672] lea eax, [r15d-1853881672] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; INEG_R r3 neg r11 randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; CBRANCH r1, 2042486138, COND 3 add r9, 2042485114 test r9, 522240 jz randomx_isn_99 randomx_isn_110: ; IMUL_M r1, L1[r0+578833399] lea eax, [r8d+578833399] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IADD_M r4, L3[206584] add r12, qword ptr [rsi+206584] randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; CBRANCH r3, -1470590293, COND 0 add r11, -1470590165 test r11, 65280 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IADD_M r2, L1[r0+1576644320] lea eax, [r8d+1576644320] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r0, L1[r1-1632914992] lea eax, [r9d-1632914992] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_R r0, 2064422160 sub r8, 2064422160 randomx_isn_126: ; ISUB_M r1, L1[r2+758968051] lea eax, [r10d+758968051] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L2[r6-1214749034], r0 lea eax, [r14d-1214749034] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_RCP r2, 1005200964 mov rax, 9852278966062593429 imul r10, rax randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; ISUB_R r5, -1365216978 sub r13, -1365216978 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; ISTORE L3[r5-1823364879], r5 lea eax, [r13d-1823364879] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_M f0, L1[r3-1162674571] lea eax, [r11d-1162674571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; CBRANCH r7, 965549915, COND 9 add r15, 965615451 test r15, 33423360 jz randomx_isn_116 randomx_isn_141: ; ISTORE L1[r3-1718629494], r1 lea eax, [r11d-1718629494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISMULH_M r3, L3[207048] mov rax, r11 imul qword ptr [rsi+207048] mov r11, rdx randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; CBRANCH r7, 1524850818, COND 1 add r15, 1524851330 test r15, 130560 jz randomx_isn_141 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_RCP r7, 1815511031 mov rax, 10909898254738879853 imul r15, rax randomx_isn_155: ; IMUL_RCP r5, 3567841801 mov rax, 11103093541319313893 imul r13, rax randomx_isn_156: ; ISUB_M r2, L3[260048] sub r10, qword ptr [rsi+260048] randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_159: ; ISTORE L1[r7+1637960840], r3 lea eax, [r15d+1637960840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IMUL_RCP r5, 1362455706 mov rax, 14537750138473921440 imul r13, rax randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IMUL_M r3, L1[r6-849314412] lea eax, [r14d-849314412] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r2, 23606136, COND 11 add r10, 23606136 test r10, 133693440 jz randomx_isn_159 randomx_isn_167: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_168: ; IXOR_M r2, L2[r7+1255899105] lea eax, [r15d+1255899105] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; CBRANCH r3, 1619714525, COND 10 add r11, 1619845597 test r11, 66846720 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_176: ; ISTORE L1[r2+828793296], r4 lea eax, [r10d+828793296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FDIV_M e3, L1[r6-1738730163] lea eax, [r14d-1738730163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_180: ; IXOR_M r6, L3[241112] xor r14, qword ptr [rsi+241112] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; CBRANCH r0, 1649882637, COND 15 add r8, 1654076941 test r8, 2139095040 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IXOR_M r5, L2[r4-1695912132] lea eax, [r12d-1695912132] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; CBRANCH r7, -332107230, COND 8 add r15, -332041694 test r15, 16711680 jz randomx_isn_183 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IMUL_RCP r6, 1391659379 mov rax, 14232678575988014376 imul r14, rax randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_197: ; FADD_M f1, L1[r0+1885306187] lea eax, [r8d+1885306187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_M f2, L2[r7-622019306] lea eax, [r15d-622019306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISTORE L1[r3-1974757060], r2 lea eax, [r11d-1974757060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; IADD_M r3, L1[r6+601333916] lea eax, [r14d+601333916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, -1744843260, COND 8 add r11, -1744876028 test r11, 16711680 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r2, -105246951, COND 3 add r10, -105247975 test r10, 522240 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_209: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_214: ; CBRANCH r4, 1598324315, COND 3 add r12, 1598323291 test r12, 522240 jz randomx_isn_208 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; CBRANCH r1, 170259006, COND 15 add r9, 178647614 test r9, 2139095040 jz randomx_isn_216 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSUB_M f0, L1[r7-1011486458] lea eax, [r15d-1011486458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; ISUB_M r7, L3[59176] sub r15, qword ptr [rsi+59176] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r5, 570375753, COND 15 add r13, 566181449 test r13, 2139095040 jz randomx_isn_217 randomx_isn_232: ; IMUL_RCP r5, 129644359 mov rax, 9548738169821798994 imul r13, rax randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISTORE L1[r5+189449746], r2 lea eax, [r13d+189449746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISUB_M r5, L2[r7-537834875] lea eax, [r15d-537834875] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_238: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_239: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_240: ; IXOR_M r7, L1[r5-1198159172] lea eax, [r13d-1198159172] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r0-1547758890], r0 lea eax, [r8d-1547758890] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISTORE L1[r5-231919849], r7 lea eax, [r13d-231919849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISTORE L1[r4-2003355218], r5 lea eax, [r12d-2003355218] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_251: ; CBRANCH r4, 983525588, COND 15 add r12, 983525588 test r12, 2139095040 jz randomx_isn_240 randomx_isn_252: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_M r4, L2[r0-1354515598] lea eax, [r8d-1354515598] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x43a95ff898749d47, r1: 0xfc0b0d72e194ca01 r2: 0xb68cd497818c4a51, r3: 0x18d6e60aa32c923e r4: 0x0fb157f40189b43d, r5: 0x98e225c3da14184c r6: 0x5fb77d85f035d4f3, r7: 0xa41af76a95799134 Floating point registers F {lo, hi}: f0: {0x09a4517025598a01, 0x81061ea372fe9ef6} f1: {0x845bc8e2fb59a33f, 0x82a816b6100ccd03} f2: {0x837468b813c4e814, 0x00d8760eddfbff56} f3: {0x8cfa8731a66f3708, 0x02ddf440228043ff} Floating point registers E {lo, hi}: e0: {0x48823055c4aa16a9, 0x40313f6303d33c5a} e1: {0x45ba8b2920640301, 0x436070fd8003e019} e2: {0x42bdcaae8d60f68b, 0x413815f6da9261b5} e3: {0x4d374949f8de4a81, 0x43019ea6980ced4f} Floating point registers A {lo, hi}: a0: {0x40a18f732c1d91c2, 0x41af6dc0a76f57cc} a1: {0x41c775be41ad3c91, 0x4142a5ce4e557c07} a2: {0x4119222915633feb, 0x4103838ead18313b} a3: {0x401d1da25ee9a626, 0x40fe411fde88cff1} |