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: {0x40ea5cb62335e357, 0x41bafdef64afcfb5} a1: {0x4105290468a4e00d, 0x4126288a093e9e91} a2: {0x40991c204edd5729, 0x4179bd88008144f7} a3: {0x4023461af8fc646e, 0x4051c9d3fca55a6e} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -2091270633, COND 8 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r3, -1882629439, COND 10 IXOR_R r7, r2 IADD_M r4, L1[r0-958475938] ISTORE L2[r2-1547109361], r1 ISUB_M r7, L1[r3+1633219626] FSCAL_R f2 IMUL_RCP r5, 3976398065 IMUL_R r3, r6 ISTORE L1[r7+2007268641], r4 IMUL_R r3, r1 IADD_M r0, L1[r1-1047199826] IROR_R r4, r1 ISTORE L1[r5+1678984169], r4 FSUB_R f0, a2 ISUB_R r1, r4 IMUL_RCP r6, 3554015028 IXOR_M r6, L2[r4-1258069593] IMUL_R r7, r0 IMUL_R r7, r4 IMUL_R r6, r0 ISUB_R r6, r7 IROR_R r5, r7 FSWAP_R f2 CBRANCH r3, -99828455, COND 15 IXOR_R r1, r4 FSUB_M f1, L1[r5+1138139] ISTORE L3[r7-890836542], r2 CBRANCH r0, 389842402, COND 4 CBRANCH r0, 791377583, COND 11 IMULH_R r5, r0 FDIV_M e1, L1[r7-900213788] IMUL_R r3, r0 IADD_M r7, L2[r4+1903856670] FSUB_R f0, a2 CBRANCH r6, 585662425, COND 0 CBRANCH r1, -1174408809, COND 8 FSUB_R f1, a1 ISUB_M r4, L1[r1+1507208422] FSUB_R f1, a3 FMUL_R e3, a2 IROR_R r0, r3 CBRANCH r2, -545977288, COND 8 IMUL_R r3, r4 IXOR_M r6, L2[r5+2099246020] IMUL_R r1, r3 IMUL_RCP r5, 2126461978 CBRANCH r6, -13194330, COND 15 IMUL_R r7, -626462135 FMUL_R e0, a0 FSCAL_R f1 IADD_M r0, L2[r6-1510360995] IROR_R r4, r0 IADD_M r7, L2[r4-1573923690] FSQRT_R e1 CBRANCH r6, 134212731, COND 7 FMUL_R e1, a1 FADD_R f2, a1 IMUL_RCP r7, 1946039815 CBRANCH r3, -604148966, COND 6 FSUB_R f1, a2 IMUL_R r0, r4 ISWAP_R r7, r3 ISUB_R r1, r4 IROL_R r7, r3 FADD_M f1, L1[r4+698999633] IADD_RS r0, r3, SHFT 1 IMUL_RCP r2, 3467548115 IMULH_R r2, r4 CBRANCH r2, 295433673, COND 3 FADD_R f0, a1 FMUL_R e0, a1 IXOR_M r1, L1[r7-805767889] FSUB_R f2, a3 ISTORE L2[r3+14454345], r2 CBRANCH r5, 1106251211, COND 5 ISUB_M r0, L1[r6+171312615] FADD_R f1, a0 FADD_M f2, L1[r2+229230411] ISWAP_R r1, r0 ISTORE L1[r5+2100567224], r6 CBRANCH r1, -1273983690, COND 8 IMUL_R r4, r0 FMUL_R e1, a2 ISUB_R r0, r5 FSUB_R f3, a0 FSCAL_R f1 FMUL_R e2, a2 CBRANCH r1, 947249953, COND 8 ISUB_M r7, L1[r0-1026208412] FMUL_R e1, a1 FADD_M f0, L2[r4-1271279478] CBRANCH r5, -800822838, COND 6 FMUL_R e2, a3 FADD_R f2, a3 IMUL_R r6, r0 IMUL_RCP r7, 2543898818 IADD_RS r3, r2, SHFT 0 FSWAP_R e1 FSUB_R f2, a0 IROR_R r7, r4 ISWAP_R r5, r1 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 0 CBRANCH r2, -541513051, COND 10 FSQRT_R e1 FMUL_R e2, a1 ISMULH_R r2, r4 IADD_RS r0, r1, SHFT 3 ISUB_R r7, r6 IMUL_R r5, r4 CBRANCH r6, -1576366892, COND 8 IMUL_R r1, r6 IADD_RS r2, r0, SHFT 1 IXOR_M r1, L1[r6+205105444] ISUB_R r1, r2 FSCAL_R f2 IROR_R r4, 60 IADD_RS r0, r4, SHFT 1 ISTORE L2[r0+1581907401], r4 CBRANCH r3, 392297456, COND 5 FSUB_R f0, a3 FADD_R f3, a1 FSWAP_R f2 IADD_RS r2, r2, SHFT 2 ISUB_M r4, L2[r2+1755051802] FADD_R f1, a0 FMUL_R e1, a2 FADD_R f1, a1 FSCAL_R f0 IXOR_R r3, 1975422065 IMUL_M r6, L1[r2+1471321570] FMUL_R e2, a2 FMUL_R e1, a2 ISMULH_R r0, r6 FSQRT_R e1 FMUL_R e0, a2 IMUL_R r1, r0 IXOR_R r0, -1151467715 CBRANCH r6, 1493305378, COND 3 FDIV_M e2, L1[r2-772829273] FSQRT_R e2 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 2 CBRANCH r7, 1560718921, COND 14 FMUL_R e2, a1 FSQRT_R e2 FADD_R f3, a0 ISUB_M r6, L3[224128] IADD_M r7, L1[r3-1797018192] FADD_M f1, L1[r7-1730480875] IXOR_R r0, r2 FADD_R f0, a2 IADD_RS r1, r4, SHFT 3 FADD_R f2, a1 FSUB_R f0, a2 IROL_R r3, r5 ISTORE L2[r0-1472074628], r5 FDIV_M e3, L1[r3+953914230] FSQRT_R e1 CBRANCH r6, 754523058, COND 9 FSCAL_R f0 FADD_R f3, a2 ISUB_R r5, r0 IMUL_R r5, r2 CBRANCH r6, -1791284856, COND 5 ISTORE L1[r7+1141475951], r6 ISTORE L1[r1+1412923516], r7 FSUB_R f2, a2 CBRANCH r5, 1011970399, COND 2 CBRANCH r6, 176270032, COND 10 CBRANCH r5, 787463993, COND 14 ISUB_R r1, r3 IXOR_R r0, r3 ISTORE L1[r4+73003405], r3 ISUB_R r4, 1290724271 CBRANCH r5, -200073570, COND 15 IXOR_M r6, L1[r4-1340805206] IMUL_R r7, 1633013059 FMUL_R e0, a1 FMUL_R e0, a0 IMUL_RCP r5, 2023256940 IROR_R r6, r3 FSWAP_R e1 IXOR_R r5, r6 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a2 IMULH_R r5, r7 IROR_R r1, r7 FSUB_R f0, a0 IXOR_R r0, r1 IMUL_R r5, r4 IADD_RS r5, r0, -1433348335, SHFT 0 FDIV_M e1, L2[r0+786827804] CBRANCH r5, -147361769, COND 9 ISUB_M r1, L1[r3-274893848] CBRANCH r5, -2129230217, COND 14 IADD_M r4, L1[r6+1984591607] FMUL_R e1, a0 CBRANCH r6, 209431576, COND 14 IROL_R r0, r2 CBRANCH r6, 1801033849, COND 5 CBRANCH r1, 759676177, COND 6 FMUL_R e3, a1 FSUB_R f3, a2 FADD_R f0, a1 IMUL_R r1, r5 FSUB_R f0, a3 IMUL_R r5, r1 IMUL_RCP r0, 961703304 FADD_R f2, a1 IMUL_RCP r3, 1490288101 INEG_R r0 FDIV_M e3, L1[r6-303856233] IADD_RS r4, r4, SHFT 3 FSUB_M f2, L2[r7+1365927533] IROR_R r4, r2 IROR_R r6, r2 FMUL_R e1, a1 ISWAP_R r0, r6 IADD_M r6, L1[r7+155211228] IXOR_M r0, L3[226032] IMUL_M r2, L1[r7+439039420] FSUB_M f0, L1[r3-1163776002] IXOR_R r6, r5 CFROUND r3, 62 IMUL_M r1, L1[r3+1583489008] FMUL_R e2, a2 FSCAL_R f3 ISUB_M r3, L1[r6+842169731] CBRANCH r2, -1825734063, COND 7 IADD_RS r5, r6, 310019372, SHFT 1 FADD_R f0, a0 CBRANCH r7, -1795903488, COND 8 FADD_M f0, L1[r3+584082247] FSQRT_R e3 CBRANCH r7, 1419579924, COND 10 IXOR_M r0, L1[r1+718075610] IMULH_M r3, L1[r1-1331133527] ISUB_R r1, r4 FADD_R f0, a0 IMUL_R r4, 423721400 FADD_R f2, a0 CBRANCH r4, 840562818, COND 10 IMUL_RCP r3, 2569266098 IMUL_RCP r7, 3939070804 FMUL_R e2, a1 CBRANCH r6, 1903030031, COND 13 ISUB_M r4, L1[r2+1250711328] IMUL_RCP r2, 2379585171 FSUB_R f2, a0 CBRANCH r1, -412959193, COND 13 FADD_M f3, L1[r2+1270179795] |
randomx_isn_0: ; CBRANCH r2, -2091270633, COND 8 add r10, -2091303401 test r10, 16711680 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; CBRANCH r3, -1882629439, COND 10 add r11, -1882367295 test r11, 66846720 jz randomx_isn_1 randomx_isn_4: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_5: ; IADD_M r4, L1[r0-958475938] lea eax, [r8d-958475938] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r2-1547109361], r1 lea eax, [r10d-1547109361] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_M r7, L1[r3+1633219626] lea eax, [r11d+1633219626] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IMUL_RCP r5, 3976398065 mov rax, 9962302719592579018 imul r13, rax randomx_isn_10: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_11: ; ISTORE L1[r7+2007268641], r4 lea eax, [r15d+2007268641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_13: ; IADD_M r0, L1[r1-1047199826] lea eax, [r9d-1047199826] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_15: ; ISTORE L1[r5+1678984169], r4 lea eax, [r13d+1678984169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_18: ; IMUL_RCP r6, 3554015028 mov rax, 11146289744144595889 imul r14, rax randomx_isn_19: ; IXOR_M r6, L2[r4-1258069593] lea eax, [r12d-1258069593] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_22: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; CBRANCH r3, -99828455, COND 15 add r11, -91439847 test r11, 2139095040 jz randomx_isn_13 randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; FSUB_M f1, L1[r5+1138139] lea eax, [r13d+1138139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; ISTORE L3[r7-890836542], r2 lea eax, [r15d-890836542] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; CBRANCH r0, 389842402, COND 4 add r8, 389846498 test r8, 1044480 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r0, 791377583, COND 11 add r8, 791377583 test r8, 133693440 jz randomx_isn_31 randomx_isn_32: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_33: ; FDIV_M e1, L1[r7-900213788] lea eax, [r15d-900213788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_35: ; IADD_M r7, L2[r4+1903856670] lea eax, [r12d+1903856670] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; CBRANCH r6, 585662425, COND 0 add r14, 585662297 test r14, 65280 jz randomx_isn_32 randomx_isn_38: ; CBRANCH r1, -1174408809, COND 8 add r9, -1174441577 test r9, 16711680 jz randomx_isn_38 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISUB_M r4, L1[r1+1507208422] lea eax, [r9d+1507208422] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_44: ; CBRANCH r2, -545977288, COND 8 add r10, -545977288 test r10, 16711680 jz randomx_isn_39 randomx_isn_45: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_46: ; IXOR_M r6, L2[r5+2099246020] lea eax, [r13d+2099246020] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; IMUL_RCP r5, 2126461978 mov rax, 9314551980466252380 imul r13, rax randomx_isn_49: ; CBRANCH r6, -13194330, COND 15 add r14, -4805722 test r14, 2139095040 jz randomx_isn_47 randomx_isn_50: ; IMUL_R r7, -626462135 imul r15, -626462135 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IADD_M r0, L2[r6-1510360995] lea eax, [r14d-1510360995] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_55: ; IADD_M r7, L2[r4-1573923690] lea eax, [r12d-1573923690] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; CBRANCH r6, 134212731, COND 7 add r14, 134196347 test r14, 8355840 jz randomx_isn_50 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMUL_RCP r7, 1946039815 mov rax, 10178127125608724710 imul r15, rax randomx_isn_61: ; CBRANCH r3, -604148966, COND 6 add r11, -604157158 test r11, 4177920 jz randomx_isn_58 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_65: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_66: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_67: ; FADD_M f1, L1[r4+698999633] lea eax, [r12d+698999633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_69: ; IMUL_RCP r2, 3467548115 mov rax, 11424234053384481673 imul r10, rax randomx_isn_70: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_71: ; CBRANCH r2, 295433673, COND 3 add r10, 295434697 test r10, 522240 jz randomx_isn_71 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IXOR_M r1, L1[r7-805767889] lea eax, [r15d-805767889] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; ISTORE L2[r3+14454345], r2 lea eax, [r11d+14454345] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; CBRANCH r5, 1106251211, COND 5 add r13, 1106259403 test r13, 2088960 jz randomx_isn_72 randomx_isn_78: ; ISUB_M r0, L1[r6+171312615] lea eax, [r14d+171312615] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FADD_M f2, L1[r2+229230411] lea eax, [r10d+229230411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_82: ; ISTORE L1[r5+2100567224], r6 lea eax, [r13d+2100567224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; CBRANCH r1, -1273983690, COND 8 add r9, -1273950922 test r9, 16711680 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; CBRANCH r1, 947249953, COND 8 add r9, 947217185 test r9, 16711680 jz randomx_isn_84 randomx_isn_91: ; ISUB_M r7, L1[r0-1026208412] lea eax, [r8d-1026208412] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_M f0, L2[r4-1271279478] lea eax, [r12d-1271279478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r5, -800822838, COND 6 add r13, -800831030 test r13, 4177920 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_98: ; IMUL_RCP r7, 2543898818 mov rax, 15572192170864937599 imul r15, rax randomx_isn_99: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_103: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_106: ; CBRANCH r2, -541513051, COND 10 add r10, -541250907 test r10, 66846720 jz randomx_isn_95 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_110: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_111: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_112: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_113: ; CBRANCH r6, -1576366892, COND 8 add r14, -1576334124 test r14, 16711680 jz randomx_isn_107 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_116: ; IXOR_M r1, L1[r6+205105444] lea eax, [r14d+205105444] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IROR_R r4, 60 ror r12, 60 randomx_isn_120: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_121: ; ISTORE L2[r0+1581907401], r4 lea eax, [r8d+1581907401] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; CBRANCH r3, 392297456, COND 5 add r11, 392293360 test r11, 2088960 jz randomx_isn_114 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_127: ; ISUB_M r4, L2[r2+1755051802] lea eax, [r10d+1755051802] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IXOR_R r3, 1975422065 xor r11, 1975422065 randomx_isn_133: ; IMUL_M r6, L1[r2+1471321570] lea eax, [r10d+1471321570] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; IXOR_R r0, -1151467715 xor r8, -1151467715 randomx_isn_141: ; CBRANCH r6, 1493305378, COND 3 add r14, 1493305378 test r14, 522240 jz randomx_isn_134 randomx_isn_142: ; FDIV_M e2, L1[r2-772829273] lea eax, [r10d-772829273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_146: ; CBRANCH r7, 1560718921, COND 14 add r15, 1564913225 test r15, 1069547520 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; ISUB_M r6, L3[224128] sub r14, qword ptr [rsi+224128] randomx_isn_151: ; IADD_M r7, L1[r3-1797018192] lea eax, [r11d-1797018192] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f1, L1[r7-1730480875] lea eax, [r15d-1730480875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_159: ; ISTORE L2[r0-1472074628], r5 lea eax, [r8d-1472074628] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FDIV_M e3, L1[r3+953914230] lea eax, [r11d+953914230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; CBRANCH r6, 754523058, COND 9 add r14, 754588594 test r14, 33423360 jz randomx_isn_151 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_167: ; CBRANCH r6, -1791284856, COND 5 add r14, -1791284856 test r14, 2088960 jz randomx_isn_163 randomx_isn_168: ; ISTORE L1[r7+1141475951], r6 lea eax, [r15d+1141475951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISTORE L1[r1+1412923516], r7 lea eax, [r9d+1412923516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r5, 1011970399, COND 2 add r13, 1011971423 test r13, 261120 jz randomx_isn_168 randomx_isn_172: ; CBRANCH r6, 176270032, COND 10 add r14, 176532176 test r14, 66846720 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r5, 787463993, COND 14 add r13, 785366841 test r13, 1069547520 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; ISTORE L1[r4+73003405], r3 lea eax, [r12d+73003405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_R r4, 1290724271 sub r12, 1290724271 randomx_isn_178: ; CBRANCH r5, -200073570, COND 15 add r13, -191684962 test r13, 2139095040 jz randomx_isn_174 randomx_isn_179: ; IXOR_M r6, L1[r4-1340805206] lea eax, [r12d-1340805206] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r7, 1633013059 imul r15, 1633013059 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_RCP r5, 2023256940 mov rax, 9789681298988196920 imul r13, rax randomx_isn_184: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_191: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_194: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_195: ; IADD_RS r5, r0, -1433348335, SHFT 0 lea r13, [r13+r8*1-1433348335] randomx_isn_196: ; FDIV_M e1, L2[r0+786827804] lea eax, [r8d+786827804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; CBRANCH r5, -147361769, COND 9 add r13, -147427305 test r13, 33423360 jz randomx_isn_196 randomx_isn_198: ; ISUB_M r1, L1[r3-274893848] lea eax, [r11d-274893848] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r5, -2129230217, COND 14 add r13, -2125035913 test r13, 1069547520 jz randomx_isn_198 randomx_isn_200: ; IADD_M r4, L1[r6+1984591607] lea eax, [r14d+1984591607] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r6, 209431576, COND 14 add r14, 207334424 test r14, 1069547520 jz randomx_isn_200 randomx_isn_203: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_204: ; CBRANCH r6, 1801033849, COND 5 add r14, 1801037945 test r14, 2088960 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r1, 759676177, COND 6 add r9, 759684369 test r9, 4177920 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_212: ; IMUL_RCP r0, 961703304 mov rax, 10297895695160305073 imul r8, rax randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; IMUL_RCP r3, 1490288101 mov rax, 13290746007617814562 imul r11, rax randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; FDIV_M e3, L1[r6-303856233] lea eax, [r14d-303856233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_218: ; FSUB_M f2, L2[r7+1365927533] lea eax, [r15d+1365927533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_220: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_223: ; IADD_M r6, L1[r7+155211228] lea eax, [r15d+155211228] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r0, L3[226032] xor r8, qword ptr [rsi+226032] randomx_isn_225: ; IMUL_M r2, L1[r7+439039420] lea eax, [r15d+439039420] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f0, L1[r3-1163776002] lea eax, [r11d-1163776002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IMUL_M r1, L1[r3+1583489008] lea eax, [r11d+1583489008] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISUB_M r3, L1[r6+842169731] lea eax, [r14d+842169731] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r2, -1825734063, COND 7 add r10, -1825734063 test r10, 8355840 jz randomx_isn_226 randomx_isn_234: ; IADD_RS r5, r6, 310019372, SHFT 1 lea r13, [r13+r14*2+310019372] randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; CBRANCH r7, -1795903488, COND 8 add r15, -1795870720 test r15, 16711680 jz randomx_isn_234 randomx_isn_237: ; FADD_M f0, L1[r3+584082247] lea eax, [r11d+584082247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; CBRANCH r7, 1419579924, COND 10 add r15, 1419579924 test r15, 66846720 jz randomx_isn_237 randomx_isn_240: ; IXOR_M r0, L1[r1+718075610] lea eax, [r9d+718075610] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_M r3, L1[r1-1331133527] lea ecx, [r9d-1331133527] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IMUL_R r4, 423721400 imul r12, 423721400 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; CBRANCH r4, 840562818, COND 10 add r12, 840824962 test r12, 66846720 jz randomx_isn_245 randomx_isn_247: ; IMUL_RCP r3, 2569266098 mov rax, 15418442366856844267 imul r11, rax randomx_isn_248: ; IMUL_RCP r7, 3939070804 mov rax, 10056707083534863212 imul r15, rax randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r6, 1903030031, COND 13 add r14, 1903030031 test r14, 534773760 jz randomx_isn_247 randomx_isn_251: ; ISUB_M r4, L1[r2+1250711328] lea eax, [r10d+1250711328] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r2, 2379585171 mov rax, 16647473576448913244 imul r10, rax randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r1, -412959193, COND 13 add r9, -412959193 test r9, 534773760 jz randomx_isn_251 randomx_isn_255: ; FADD_M f3, L1[r2+1270179795] lea eax, [r10d+1270179795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xec86b590acb9ccf8, r1: 0xad923c7caac1e3c2 r2: 0x97f393ca50c6d3d0, r3: 0x11891038b54151c8 r4: 0xaa930338da14b09e, r5: 0xdeb5089d0d142f12 r6: 0x8638b16a3f4241ed, r7: 0x64767f7e4f59ce9e Floating point registers F {lo, hi}: f0: {0x87f4f6f68b40b9e6, 0x82149362d7364f4d} f1: {0x8588325bb2595af9, 0x0d72f805ceeb789a} f2: {0x030c7caac95090b1, 0x05a9b9d26d704eb0} f3: {0x00d8307aa52f901e, 0x0441d00a9ef18526} Floating point registers E {lo, hi}: e0: {0x4642696613ca4699, 0x43c4ff56225f21c0} e1: {0x44424c245d344103, 0x4cb76e1b1196bdd1} e2: {0x42d39f4766384d8f, 0x447e1986ceaa2b2f} e3: {0x4171d170d2b90ca5, 0x458e9242cb33ca90} Floating point registers A {lo, hi}: a0: {0x40ea5cb62335e357, 0x41bafdef64afcfb5} a1: {0x4105290468a4e00d, 0x4126288a093e9e91} a2: {0x40991c204edd5729, 0x4179bd88008144f7} a3: {0x4023461af8fc646e, 0x4051c9d3fca55a6e} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+1670201275], r5 IMULH_M r4, L1[r2-1740686242] INEG_R r4 IADD_M r2, L2[r7-1530007941] FMUL_R e2, a2 ISUB_R r4, -845001832 FMUL_R e0, a3 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 1 IADD_M r4, L1[r2+1179298025] FMUL_R e0, a3 IMUL_R r2, -1187339529 IXOR_R r3, r5 FMUL_R e3, a2 CBRANCH r6, -1921283232, COND 7 ISTORE L3[r4+1153600987], r0 FADD_R f0, a2 IADD_RS r7, r2, SHFT 0 FADD_M f0, L1[r7+1385722963] ISUB_R r5, r6 FSCAL_R f0 IROR_R r3, 54 ISWAP_R r1, r7 CBRANCH r2, -81608191, COND 2 FSUB_R f1, a3 ISUB_R r5, r0 IMUL_R r7, r6 IXOR_M r6, L1[r3+607842431] IADD_M r5, L1[r4+14794297] CBRANCH r7, -2104227074, COND 12 FMUL_R e3, a3 ISUB_R r3, -764811703 FADD_R f1, a2 IMUL_M r3, L1[r5-916475336] FADD_R f1, a0 CBRANCH r0, -502169872, COND 13 IROR_R r5, r1 FSUB_R f0, a2 IXOR_R r4, r1 FSCAL_R f1 FADD_R f1, a1 IMUL_M r6, L3[242968] IXOR_M r3, L3[61496] FSUB_R f3, a2 IADD_RS r2, r1, SHFT 3 IMUL_M r6, L1[r0-1164212215] CBRANCH r0, -369210333, COND 13 IADD_M r4, L1[r6-1043913162] IROR_R r3, r0 ISUB_R r0, -752165183 FDIV_M e0, L1[r2+223852215] IMUL_M r1, L1[r5-2010424897] ISUB_R r7, r2 IADD_M r5, L1[r6-1600912940] ISUB_R r5, r1 IADD_M r3, L2[r1-382566507] ISUB_R r5, r2 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a2 ISUB_R r7, r3 CBRANCH r4, 1189814406, COND 5 CBRANCH r0, -1234285403, COND 6 FADD_R f2, a0 CBRANCH r3, -1765709102, COND 10 FDIV_M e0, L2[r4+1476231534] FSUB_M f0, L2[r5-1725423246] IADD_RS r6, r4, SHFT 1 FADD_R f3, a0 FMUL_R e2, a0 ISUB_R r3, r5 CFROUND r1, 42 FSUB_R f1, a2 FSUB_M f3, L1[r4-1141553358] IXOR_R r1, r6 CBRANCH r1, 1013252905, COND 3 ISUB_R r7, 127471172 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r2, r4 IXOR_R r2, 381384530 IROR_R r5, r4 CBRANCH r4, 1113404629, COND 5 ISTORE L2[r1+1939217801], r1 FMUL_R e2, a2 FMUL_R e3, a3 IMULH_R r4, r2 FMUL_R e2, a0 CBRANCH r0, 459496249, COND 13 CBRANCH r7, 1730351085, COND 5 FMUL_R e0, a1 FSCAL_R f3 CBRANCH r3, -1467687083, COND 12 FADD_R f0, a1 ISUB_M r7, L2[r1+1655115501] FDIV_M e2, L1[r2+2116448984] FADD_R f3, a2 ISUB_M r0, L1[r3+1101976245] FADD_R f0, a3 ISWAP_R r3, r0 ISUB_R r5, r0 FADD_R f3, a1 FSQRT_R e2 IMUL_M r4, L1[r3+594280951] IMUL_R r3, r1 IADD_M r4, L1[r1+1455132669] ISUB_R r4, r5 ISMULH_R r7, r4 FMUL_R e0, a3 ISTORE L1[r2-506354855], r2 ISTORE L1[r7+1840804479], r7 IXOR_R r1, r2 IADD_RS r3, r2, SHFT 2 ISTORE L1[r3+1357820595], r5 FMUL_R e3, a2 IMUL_RCP r4, 2410548945 IXOR_R r7, r3 ISTORE L1[r5+1035236001], r5 IADD_RS r5, r7, 1538210189, SHFT 2 FMUL_R e3, a2 FDIV_M e0, L1[r5+393779869] FMUL_R e3, a1 IROR_R r3, r7 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 2 IMUL_RCP r4, 499686553 FADD_M f3, L1[r6+391753374] CBRANCH r6, -617465983, COND 13 FMUL_R e0, a0 FSUB_M f0, L1[r0-28835307] CBRANCH r1, 853645718, COND 6 INEG_R r2 CBRANCH r3, -1342831241, COND 11 IMUL_M r2, L1[r0-848147373] ISTORE L3[r2+503140935], r2 FDIV_M e3, L1[r0+1688516737] CBRANCH r1, -1586273918, COND 7 FSQRT_R e3 CBRANCH r0, -24969455, COND 4 IADD_M r7, L3[22840] ISMULH_R r2, r0 FSUB_R f3, a3 IMUL_R r5, r0 FMUL_R e3, a1 IADD_M r2, L1[r5+1596009076] FSQRT_R e0 IADD_M r5, L2[r7+349686267] FADD_R f0, a3 IMUL_R r7, r5 FMUL_R e3, a0 FADD_M f3, L1[r4-1178636851] CBRANCH r2, 1621426368, COND 11 FMUL_R e3, a0 CBRANCH r5, -816091472, COND 7 FMUL_R e2, a3 ISTORE L3[r7+1661360855], r0 IMULH_R r7, r2 ISTORE L1[r5-1855914004], r4 FMUL_R e3, a0 CBRANCH r3, -1878621076, COND 11 FSUB_R f3, a3 IXOR_R r0, r5 ISUB_R r4, 1199909401 ISUB_R r6, 478426107 IMUL_R r0, r6 CBRANCH r6, 1106507170, COND 0 FSCAL_R f1 IMUL_R r2, r0 FMUL_R e0, a0 IMULH_R r1, r7 ISTORE L3[r5-405429523], r4 ISTORE L1[r7+25842449], r4 IXOR_M r7, L2[r0+1818215133] IMUL_R r0, r4 FADD_R f3, a2 FMUL_R e3, a1 FSWAP_R f3 IXOR_R r6, r2 IXOR_R r2, r1 FSQRT_R e0 IXOR_R r7, r3 ISUB_M r2, L1[r0-1570219147] FMUL_R e1, a3 IXOR_M r4, L2[r0+1128228789] CBRANCH r4, 338472812, COND 7 FSWAP_R e3 FMUL_R e0, a3 FSUB_M f1, L2[r0-1920767705] FMUL_R e3, a2 FMUL_R e2, a2 FADD_M f0, L1[r2+54886314] ISUB_M r0, L1[r4-1210463116] FADD_R f3, a3 FDIV_M e3, L1[r1-1622272744] FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e2, a3 IMUL_R r6, r3 CBRANCH r7, 1772036424, COND 15 IADD_M r2, L3[21656] FSUB_R f2, a0 CBRANCH r0, 1476732564, COND 11 CBRANCH r5, -21196965, COND 1 FADD_R f1, a0 IADD_M r7, L1[r1+1696910956] IMUL_R r6, r1 IADD_M r6, L1[r4+1869072181] CBRANCH r5, 434447042, COND 3 IMULH_M r3, L1[r1-1300399601] FMUL_R e3, a3 FDIV_M e0, L1[r6+609623300] ISTORE L2[r7-1556071776], r0 IMUL_M r0, L1[r5-588424397] FADD_R f2, a3 ISTORE L1[r5+1422489329], r6 IMUL_R r3, 2053400165 FSCAL_R f3 IMUL_M r6, L3[27304] FMUL_R e0, a2 FMUL_R e0, a3 FADD_R f2, a0 IMUL_RCP r2, 4206999382 FSWAP_R e0 IXOR_R r0, r7 FADD_R f1, a1 CBRANCH r4, -2033319881, COND 6 FMUL_R e3, a0 ISTORE L1[r7+1023415169], r5 FMUL_R e3, a1 FADD_R f2, a0 FADD_R f2, a3 ISUB_R r1, r0 IMUL_R r0, r3 ISTORE L1[r2-2064224193], r6 FSQRT_R e3 FADD_M f0, L1[r1+1904084675] FSUB_R f3, a1 FADD_R f2, a3 FSQRT_R e2 ISUB_M r5, L1[r2-788375982] FSUB_R f0, a2 FMUL_R e2, a3 CBRANCH r4, -1431868621, COND 1 ISMULH_R r7, r0 ISUB_R r4, r6 FADD_R f1, a2 CBRANCH r7, 837153862, COND 0 IXOR_R r4, r7 FADD_M f3, L2[r2-1853343742] FSUB_R f2, a2 IADD_RS r3, r2, SHFT 1 IADD_M r4, L1[r5-707580870] FMUL_R e0, a1 CBRANCH r6, -1650516928, COND 2 |
randomx_isn_0: ; ISTORE L1[r1+1670201275], r5 lea eax, [r9d+1670201275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMULH_M r4, L1[r2-1740686242] lea ecx, [r10d-1740686242] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_2: ; INEG_R r4 neg r12 randomx_isn_3: ; IADD_M r2, L2[r7-1530007941] lea eax, [r15d-1530007941] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISUB_R r4, -845001832 sub r12, -845001832 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_11: ; IADD_M r4, L1[r2+1179298025] lea eax, [r10d+1179298025] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_R r2, -1187339529 imul r10, -1187339529 randomx_isn_14: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; CBRANCH r6, -1921283232, COND 7 add r14, -1921283232 test r14, 8355840 jz randomx_isn_0 randomx_isn_17: ; ISTORE L3[r4+1153600987], r0 lea eax, [r12d+1153600987] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_20: ; FADD_M f0, L1[r7+1385722963] lea eax, [r15d+1385722963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IROR_R r3, 54 ror r11, 54 randomx_isn_24: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_25: ; CBRANCH r2, -81608191, COND 2 add r10, -81607679 test r10, 261120 jz randomx_isn_17 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; IXOR_M r6, L1[r3+607842431] lea eax, [r11d+607842431] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r5, L1[r4+14794297] lea eax, [r12d+14794297] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, -2104227074, COND 12 add r15, -2104227074 test r15, 267386880 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r3, -764811703 sub r11, -764811703 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IMUL_M r3, L1[r5-916475336] lea eax, [r13d-916475336] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; CBRANCH r0, -502169872, COND 13 add r8, -501121296 test r8, 534773760 jz randomx_isn_32 randomx_isn_38: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; IMUL_M r6, L3[242968] imul r14, qword ptr [rsi+242968] randomx_isn_44: ; IXOR_M r3, L3[61496] xor r11, qword ptr [rsi+61496] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_47: ; IMUL_M r6, L1[r0-1164212215] lea eax, [r8d-1164212215] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, -369210333, COND 13 add r8, -370258909 test r8, 534773760 jz randomx_isn_38 randomx_isn_49: ; IADD_M r4, L1[r6-1043913162] lea eax, [r14d-1043913162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_51: ; ISUB_R r0, -752165183 sub r8, -752165183 randomx_isn_52: ; FDIV_M e0, L1[r2+223852215] lea eax, [r10d+223852215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IMUL_M r1, L1[r5-2010424897] lea eax, [r13d-2010424897] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; IADD_M r5, L1[r6-1600912940] lea eax, [r14d-1600912940] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; IADD_M r3, L2[r1-382566507] lea eax, [r9d-382566507] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; CBRANCH r4, 1189814406, COND 5 add r12, 1189814406 test r12, 2088960 jz randomx_isn_50 randomx_isn_64: ; CBRANCH r0, -1234285403, COND 6 add r8, -1234285403 test r8, 4177920 jz randomx_isn_64 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; CBRANCH r3, -1765709102, COND 10 add r11, -1765446958 test r11, 66846720 jz randomx_isn_65 randomx_isn_67: ; FDIV_M e0, L2[r4+1476231534] lea eax, [r12d+1476231534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; FSUB_M f0, L2[r5-1725423246] lea eax, [r13d-1725423246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FSUB_M f3, L1[r4-1141553358] lea eax, [r12d-1141553358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_77: ; CBRANCH r1, 1013252905, COND 3 add r9, 1013254953 test r9, 522240 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r7, 127471172 sub r15, 127471172 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; IXOR_R r2, 381384530 xor r10, 381384530 randomx_isn_83: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_84: ; CBRANCH r4, 1113404629, COND 5 add r12, 1113400533 test r12, 2088960 jz randomx_isn_78 randomx_isn_85: ; ISTORE L2[r1+1939217801], r1 lea eax, [r9d+1939217801] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r0, 459496249, COND 13 add r8, 459496249 test r8, 534773760 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r7, 1730351085, COND 5 add r15, 1730359277 test r15, 2088960 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; CBRANCH r3, -1467687083, COND 12 add r11, -1466638507 test r11, 267386880 jz randomx_isn_92 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISUB_M r7, L2[r1+1655115501] lea eax, [r9d+1655115501] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e2, L1[r2+2116448984] lea eax, [r10d+2116448984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; ISUB_M r0, L1[r3+1101976245] lea eax, [r11d+1101976245] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_M r4, L1[r3+594280951] lea eax, [r11d+594280951] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_107: ; IADD_M r4, L1[r1+1455132669] lea eax, [r9d+1455132669] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_109: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISTORE L1[r2-506354855], r2 lea eax, [r10d-506354855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L1[r7+1840804479], r7 lea eax, [r15d+1840804479] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_114: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_115: ; ISTORE L1[r3+1357820595], r5 lea eax, [r11d+1357820595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_RCP r4, 2410548945 mov rax, 16433634894367253263 imul r12, rax randomx_isn_118: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_119: ; ISTORE L1[r5+1035236001], r5 lea eax, [r13d+1035236001] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_RS r5, r7, 1538210189, SHFT 2 lea r13, [r13+r15*4+1538210189] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FDIV_M e0, L1[r5+393779869] lea eax, [r13d+393779869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_127: ; IMUL_RCP r4, 499686553 mov rax, 9909732666233107737 imul r12, rax randomx_isn_128: ; FADD_M f3, L1[r6+391753374] lea eax, [r14d+391753374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r6, -617465983, COND 13 add r14, -618514559 test r14, 534773760 jz randomx_isn_95 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_M f0, L1[r0-28835307] lea eax, [r8d-28835307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; CBRANCH r1, 853645718, COND 6 add r9, 853662102 test r9, 4177920 jz randomx_isn_130 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; CBRANCH r3, -1342831241, COND 11 add r11, -1342569097 test r11, 133693440 jz randomx_isn_133 randomx_isn_135: ; IMUL_M r2, L1[r0-848147373] lea eax, [r8d-848147373] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L3[r2+503140935], r2 lea eax, [r10d+503140935] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FDIV_M e3, L1[r0+1688516737] lea eax, [r8d+1688516737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; CBRANCH r1, -1586273918, COND 7 add r9, -1586257534 test r9, 8355840 jz randomx_isn_135 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; CBRANCH r0, -24969455, COND 4 add r8, -24971503 test r8, 1044480 jz randomx_isn_139 randomx_isn_141: ; IADD_M r7, L3[22840] add r15, qword ptr [rsi+22840] randomx_isn_142: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_M r2, L1[r5+1596009076] lea eax, [r13d+1596009076] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IADD_M r5, L2[r7+349686267] lea eax, [r15d+349686267] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FADD_M f3, L1[r4-1178636851] lea eax, [r12d-1178636851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r2, 1621426368, COND 11 add r10, 1621688512 test r10, 133693440 jz randomx_isn_147 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; CBRANCH r5, -816091472, COND 7 add r13, -816075088 test r13, 8355840 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISTORE L3[r7+1661360855], r0 lea eax, [r15d+1661360855] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_159: ; ISTORE L1[r5-1855914004], r4 lea eax, [r13d-1855914004] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; CBRANCH r3, -1878621076, COND 11 add r11, -1878358932 test r11, 133693440 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_164: ; ISUB_R r4, 1199909401 sub r12, 1199909401 randomx_isn_165: ; ISUB_R r6, 478426107 sub r14, 478426107 randomx_isn_166: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_167: ; CBRANCH r6, 1106507170, COND 0 add r14, 1106507042 test r14, 65280 jz randomx_isn_166 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_172: ; ISTORE L3[r5-405429523], r4 lea eax, [r13d-405429523] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISTORE L1[r7+25842449], r4 lea eax, [r15d+25842449] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_M r7, L2[r0+1818215133] lea eax, [r8d+1818215133] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; ISUB_M r2, L1[r0-1570219147] lea eax, [r8d-1570219147] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IXOR_M r4, L2[r0+1128228789] lea eax, [r8d+1128228789] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, 338472812, COND 7 add r12, 338472812 test r12, 8355840 jz randomx_isn_186 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSUB_M f1, L2[r0-1920767705] lea eax, [r8d-1920767705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FADD_M f0, L1[r2+54886314] lea eax, [r10d+54886314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; ISUB_M r0, L1[r4-1210463116] lea eax, [r12d-1210463116] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FDIV_M e3, L1[r1-1622272744] lea eax, [r9d-1622272744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; CBRANCH r7, 1772036424, COND 15 add r15, 1772036424 test r15, 2139095040 jz randomx_isn_187 randomx_isn_201: ; IADD_M r2, L3[21656] add r10, qword ptr [rsi+21656] randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; CBRANCH r0, 1476732564, COND 11 add r8, 1476994708 test r8, 133693440 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r5, -21196965, COND 1 add r13, -21197221 test r13, 130560 jz randomx_isn_204 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IADD_M r7, L1[r1+1696910956] lea eax, [r9d+1696910956] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; IADD_M r6, L1[r4+1869072181] lea eax, [r12d+1869072181] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, 434447042, COND 3 add r13, 434449090 test r13, 522240 jz randomx_isn_205 randomx_isn_210: ; IMULH_M r3, L1[r1-1300399601] lea ecx, [r9d-1300399601] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FDIV_M e0, L1[r6+609623300] lea eax, [r14d+609623300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; ISTORE L2[r7-1556071776], r0 lea eax, [r15d-1556071776] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IMUL_M r0, L1[r5-588424397] lea eax, [r13d-588424397] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISTORE L1[r5+1422489329], r6 lea eax, [r13d+1422489329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IMUL_R r3, 2053400165 imul r11, 2053400165 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IMUL_M r6, L3[27304] imul r14, qword ptr [rsi+27304] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IMUL_RCP r2, 4206999382 mov rax, 9416231774747659993 imul r10, rax randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r4, -2033319881, COND 6 add r12, -2033303497 test r12, 4177920 jz randomx_isn_210 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L1[r7+1023415169], r5 lea eax, [r15d+1023415169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; ISTORE L1[r2-2064224193], r6 lea eax, [r10d-2064224193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FADD_M f0, L1[r1+1904084675] lea eax, [r9d+1904084675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; ISUB_M r5, L1[r2-788375982] lea eax, [r10d-788375982] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; CBRANCH r4, -1431868621, COND 1 add r12, -1431868877 test r12, 130560 jz randomx_isn_228 randomx_isn_245: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; CBRANCH r7, 837153862, COND 0 add r15, 837154118 test r15, 65280 jz randomx_isn_246 randomx_isn_249: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_250: ; FADD_M f3, L2[r2-1853343742] lea eax, [r10d-1853343742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_253: ; IADD_M r4, L1[r5-707580870] lea eax, [r13d-707580870] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; CBRANCH r6, -1650516928, COND 2 add r14, -1650516928 test r14, 261120 jz randomx_isn_249 |
Integer registers R: r0: 0x499db75ced11ef0b, r1: 0x3777009c76dbbb2a r2: 0xc5c2ced32d2b78a6, r3: 0xdea7c871eeb59f3a r4: 0xa2b31031d612cd18, r5: 0x052154262745662b r6: 0x1b4d3298e6164f1f, r7: 0x37f60691fbb37221 Floating point registers F {lo, hi}: f0: {0x92982dbad58a378b, 0x115b4ec76053e15e} f1: {0x789178b942bb51f1, 0x7746619c18fbb3d4} f2: {0x0545bb9d453f424a, 0x025af9a18de7950b} f3: {0x8d1fb8032ad65ec0, 0x0cbe9aff0e84889b} Floating point registers E {lo, hi}: e0: {0x536969146d1bce0a, 0x50bbd706402b6a1c} e1: {0x3970f01c8041cdb4, 0x36a39fcb55a5731c} e2: {0x448221c076cf54d6, 0x43a111ea20ef0284} e3: {0x4ca06960c796fcf2, 0x4d09a564ad2a243d} Floating point registers A {lo, hi}: a0: {0x40e581baa28a05a2, 0x41e462ed37642931} a1: {0x41c3e868cedddb26, 0x4155c686ec99a3b6} a2: {0x40f2ade13abdc3a8, 0x40c36dd1ac102ccc} a3: {0x40a1ac312050d5d6, 0x3fff8bf655a036c0} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FMUL_R e1, a2 IXOR_R r2, r4 IADD_M r2, L1[r1+2040068324] FMUL_R e2, a0 IADD_RS r5, r5, -411508669, SHFT 1 ISUB_R r5, r6 FADD_R f1, a2 FMUL_R e2, a3 ISWAP_R r3, r5 IADD_M r7, L1[r1+1084728415] IXOR_M r0, L2[r4-893703495] ISTORE L2[r3+1938968165], r5 FADD_M f1, L1[r0-2106114610] IXOR_R r5, r4 FADD_R f0, a0 ISUB_R r5, r7 IADD_M r2, L2[r0-579168051] IADD_M r3, L1[r7-1077436513] IXOR_R r2, r7 ISMULH_R r3, r1 IXOR_R r3, r6 FDIV_M e1, L1[r1-1273131585] CBRANCH r7, 1245629304, COND 9 FMUL_R e3, a0 IADD_M r2, L1[r0+1546165632] FSUB_M f0, L1[r1+1636250592] FMUL_R e2, a3 IMULH_M r6, L1[r5+1673423908] ISUB_R r0, r3 ISUB_R r7, r0 FMUL_R e1, a0 FSUB_R f2, a3 FMUL_R e0, a0 IXOR_R r7, r4 ISTORE L1[r2+1935209529], r7 IMUL_M r7, L1[r6-183403776] ISUB_R r6, r7 CBRANCH r0, -2141919407, COND 12 FMUL_R e1, a3 IMUL_R r5, r0 IMUL_RCP r2, 3792936964 FADD_R f2, a2 FSWAP_R f1 ISUB_M r0, L1[r2-1893304326] ISUB_M r6, L1[r3-302924818] FSWAP_R f3 INEG_R r7 IMUL_RCP r7, 2843344938 FSWAP_R f2 FSCAL_R f0 CBRANCH r2, 1277297230, COND 3 CFROUND r0, 54 FADD_R f3, a3 IXOR_R r2, r3 FSCAL_R f1 FSUB_R f3, a0 FSUB_R f3, a3 ISUB_R r7, r3 IMUL_RCP r7, 3402028249 ISUB_R r3, r2 ISUB_R r2, r3 FMUL_R e2, a2 IXOR_M r3, L1[r0-1491623361] IMUL_M r4, L1[r7+638711785] FSCAL_R f3 FSUB_R f1, a2 INEG_R r5 ISUB_R r4, r2 IROL_R r0, r3 IMUL_R r2, r5 IXOR_R r3, r1 IMUL_RCP r4, 3967155441 IXOR_M r0, L1[r1+673068409] FMUL_R e2, a2 FSWAP_R e3 IADD_M r1, L1[r2-1823074661] FSUB_R f2, a3 IMUL_R r5, r6 ISWAP_R r1, r2 FMUL_R e1, a2 FSWAP_R e0 IROL_R r5, r4 ISUB_R r1, r0 ISMULH_R r6, r5 IMUL_R r6, r0 ISUB_M r5, L3[60808] FMUL_R e2, a1 IADD_M r4, L1[r3+1858706795] FADD_R f0, a3 IADD_M r2, L1[r0+795208223] IXOR_M r2, L3[136000] IADD_RS r4, r7, SHFT 3 INEG_R r0 IADD_M r5, L1[r1-334569026] FSCAL_R f3 IADD_RS r5, r3, 486581758, SHFT 3 FMUL_R e3, a3 IROR_R r2, r7 ISUB_R r6, r1 FSQRT_R e3 ISTORE L3[r2+757901992], r3 ISUB_M r1, L1[r4-1908332382] FSQRT_R e2 ISMULH_R r3, r1 IADD_M r7, L2[r4+1820221275] FMUL_R e3, a0 FMUL_R e0, a0 CFROUND r0, 11 IMUL_R r6, r5 FADD_R f1, a1 IADD_RS r3, r4, SHFT 1 ISUB_M r1, L1[r7+1393970438] IMUL_RCP r5, 2627615684 CBRANCH r6, 1276371894, COND 0 IADD_M r5, L1[r3-709808526] CBRANCH r6, -1646577169, COND 9 IXOR_R r0, r4 FMUL_R e2, a1 ISTORE L2[r2-735963147], r5 IADD_RS r0, r4, SHFT 0 FADD_M f3, L1[r4+169791686] IXOR_R r1, r5 ISMULH_R r7, r7 IROR_R r2, r3 FMUL_R e3, a1 ISUB_M r4, L1[r1-1294561970] FMUL_R e1, a3 FSCAL_R f1 FMUL_R e1, a0 FSUB_M f0, L1[r1-1909092635] FMUL_R e1, a2 CBRANCH r4, 1180292609, COND 6 ISMULH_R r2, r7 IMUL_R r0, 1009743672 FSUB_R f2, a2 IXOR_R r4, r5 ISTORE L1[r2+496694837], r5 FADD_M f0, L1[r5-484017397] IADD_RS r3, r3, SHFT 2 IROR_R r3, r6 FMUL_R e2, a3 FSUB_R f3, a2 IXOR_R r7, r6 FMUL_R e0, a1 ISUB_R r1, r3 IMULH_R r1, r3 FADD_R f2, a0 FADD_M f2, L1[r1-1648072842] ISUB_R r1, r5 ISMULH_R r1, r4 FADD_R f2, a0 FMUL_R e3, a1 IADD_M r6, L2[r5+1106289742] FSQRT_R e1 IXOR_M r2, L1[r5+1431211118] IROR_R r5, r7 IADD_RS r5, r0, 1624331142, SHFT 1 IADD_RS r3, r4, SHFT 2 FADD_R f0, a2 FDIV_M e0, L1[r1-1895962394] IROR_R r1, r2 IMUL_R r1, r7 IXOR_R r0, r1 IADD_M r7, L2[r2-462710785] FMUL_R e3, a2 ISTORE L3[r3+655872211], r4 FSUB_M f2, L1[r6+1220398825] FSUB_M f2, L1[r6-1950371056] ISUB_R r5, r1 CBRANCH r2, 555318439, COND 11 IMUL_RCP r2, 1723844453 ISUB_M r3, L2[r2-1582281179] FADD_M f3, L1[r5-61335589] FSWAP_R f1 FADD_R f2, a2 ISUB_M r1, L1[r2-413149105] IXOR_R r6, r2 FADD_M f3, L1[r3-2101702370] IADD_M r5, L1[r0-295600680] FSQRT_R e1 IADD_RS r5, r4, 292985300, SHFT 1 FMUL_R e3, a3 FMUL_R e1, a2 IMULH_R r7, r0 FADD_R f0, a0 FSUB_M f1, L1[r7-1818243554] FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r4, r3 FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e3, a1 FSQRT_R e3 IMUL_M r2, L1[r4-156542346] IROR_R r2, r4 FADD_R f0, a2 FMUL_R e3, a2 FADD_R f3, a1 CBRANCH r4, 512786388, COND 10 IADD_RS r7, r2, SHFT 0 CBRANCH r5, 1135229032, COND 13 IMUL_RCP r2, 749652441 IMUL_R r5, r2 FSUB_M f1, L1[r2+2146885802] FADD_R f0, a1 IMUL_RCP r1, 3542442620 CBRANCH r6, -1292068094, COND 6 ISTORE L1[r0+933858035], r4 ISMULH_R r7, r3 IROR_R r1, r4 FMUL_R e3, a3 FMUL_R e2, a1 IROR_R r5, r3 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_M r4, L1[r5-2124900656] IADD_RS r7, r2, SHFT 2 FSUB_M f2, L2[r3-2119142299] FSUB_R f2, a3 FMUL_R e1, a1 IMUL_M r3, L1[r5+1069236929] FMUL_R e2, a3 ISUB_R r2, r4 FADD_R f1, a0 IMUL_R r2, r7 IADD_RS r7, r7, SHFT 0 IROR_R r1, r0 IMUL_RCP r1, 1614792770 FADD_R f3, a3 IADD_RS r4, r5, SHFT 1 FADD_R f2, a1 FSUB_R f0, a0 IMULH_R r3, r7 ISTORE L1[r6+1665216513], r4 ISTORE L3[r3-1116119608], r1 ISWAP_R r3, r4 IADD_RS r6, r2, SHFT 1 CBRANCH r7, 547390585, COND 1 IADD_RS r3, r0, SHFT 0 IXOR_R r4, r5 IXOR_R r7, r1 IROR_R r0, r6 FSUB_R f1, a1 CBRANCH r6, 547385308, COND 7 FADD_R f3, a1 FSUB_R f1, a1 CBRANCH r0, -1766208285, COND 5 ISUB_R r1, r0 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_M r4, L2[r7-1051911108] IADD_RS r0, r6, SHFT 1 FSQRT_R e0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_3: ; IADD_M r2, L1[r1+2040068324] lea eax, [r9d+2040068324] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_RS r5, r5, -411508669, SHFT 1 lea r13, [r13+r13*2-411508669] randomx_isn_6: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_10: ; IADD_M r7, L1[r1+1084728415] lea eax, [r9d+1084728415] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r0, L2[r4-893703495] lea eax, [r12d-893703495] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L2[r3+1938968165], r5 lea eax, [r11d+1938968165] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_M f1, L1[r0-2106114610] lea eax, [r8d-2106114610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; IADD_M r2, L2[r0-579168051] lea eax, [r8d-579168051] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r3, L1[r7-1077436513] lea eax, [r15d-1077436513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_20: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_21: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_22: ; FDIV_M e1, L1[r1-1273131585] lea eax, [r9d-1273131585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; CBRANCH r7, 1245629304, COND 9 add r15, 1245629304 test r15, 33423360 jz randomx_isn_11 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_M r2, L1[r0+1546165632] lea eax, [r8d+1546165632] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f0, L1[r1+1636250592] lea eax, [r9d+1636250592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IMULH_M r6, L1[r5+1673423908] lea ecx, [r13d+1673423908] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; ISTORE L1[r2+1935209529], r7 lea eax, [r10d+1935209529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_M r7, L1[r6-183403776] lea eax, [r14d-183403776] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; CBRANCH r0, -2141919407, COND 12 add r8, -2141919407 test r8, 267386880 jz randomx_isn_30 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_41: ; IMUL_RCP r2, 3792936964 mov rax, 10444170739751890270 imul r10, rax randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; ISUB_M r0, L1[r2-1893304326] lea eax, [r10d-1893304326] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r6, L1[r3-302924818] lea eax, [r11d-302924818] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; IMUL_RCP r7, 2843344938 mov rax, 13932210871677282510 imul r15, rax randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; CBRANCH r2, 1277297230, COND 3 add r10, 1277299278 test r10, 522240 jz randomx_isn_42 randomx_isn_52: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; IMUL_RCP r7, 3402028249 mov rax, 11644254061904519122 imul r15, rax randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IXOR_M r3, L1[r0-1491623361] lea eax, [r8d-1491623361] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r4, L1[r7+638711785] lea eax, [r15d+638711785] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; INEG_R r5 neg r13 randomx_isn_68: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_69: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; IMUL_RCP r4, 3967155441 mov rax, 9985512754989669888 imul r12, rax randomx_isn_73: ; IXOR_M r0, L1[r1+673068409] lea eax, [r9d+673068409] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; IADD_M r1, L1[r2-1823074661] lea eax, [r10d-1823074661] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_85: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_86: ; ISUB_M r5, L3[60808] sub r13, qword ptr [rsi+60808] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IADD_M r4, L1[r3+1858706795] lea eax, [r11d+1858706795] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IADD_M r2, L1[r0+795208223] lea eax, [r8d+795208223] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r2, L3[136000] xor r10, qword ptr [rsi+136000] randomx_isn_92: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; IADD_M r5, L1[r1-334569026] lea eax, [r9d-334569026] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IADD_RS r5, r3, 486581758, SHFT 3 lea r13, [r13+r11*8+486581758] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISTORE L3[r2+757901992], r3 lea eax, [r10d+757901992] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISUB_M r1, L1[r4-1908332382] lea eax, [r12d-1908332382] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_105: ; IADD_M r7, L2[r4+1820221275] lea eax, [r12d+1820221275] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_112: ; ISUB_M r1, L1[r7+1393970438] lea eax, [r15d+1393970438] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r5, 2627615684 mov rax, 15076056022328175750 imul r13, rax randomx_isn_114: ; CBRANCH r6, 1276371894, COND 0 add r14, 1276371766 test r14, 65280 jz randomx_isn_110 randomx_isn_115: ; IADD_M r5, L1[r3-709808526] lea eax, [r11d-709808526] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, -1646577169, COND 9 add r14, -1646642705 test r14, 33423360 jz randomx_isn_115 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISTORE L2[r2-735963147], r5 lea eax, [r10d-735963147] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_121: ; FADD_M f3, L1[r4+169791686] lea eax, [r12d+169791686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_123: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_124: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_M r4, L1[r1-1294561970] lea eax, [r9d-1294561970] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_M f0, L1[r1-1909092635] lea eax, [r9d-1909092635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; CBRANCH r4, 1180292609, COND 6 add r12, 1180292609 test r12, 4177920 jz randomx_isn_127 randomx_isn_133: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_134: ; IMUL_R r0, 1009743672 imul r8, 1009743672 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; ISTORE L1[r2+496694837], r5 lea eax, [r10d+496694837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_M f0, L1[r5-484017397] lea eax, [r13d-484017397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_140: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_146: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FADD_M f2, L1[r1-1648072842] lea eax, [r9d-1648072842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_M r6, L2[r5+1106289742] lea eax, [r13d+1106289742] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IXOR_M r2, L1[r5+1431211118] lea eax, [r13d+1431211118] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_157: ; IADD_RS r5, r0, 1624331142, SHFT 1 lea r13, [r13+r8*2+1624331142] randomx_isn_158: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FDIV_M e0, L1[r1-1895962394] lea eax, [r9d-1895962394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_162: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_163: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_164: ; IADD_M r7, L2[r2-462710785] lea eax, [r10d-462710785] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISTORE L3[r3+655872211], r4 lea eax, [r11d+655872211] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSUB_M f2, L1[r6+1220398825] lea eax, [r14d+1220398825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FSUB_M f2, L1[r6-1950371056] lea eax, [r14d-1950371056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; CBRANCH r2, 555318439, COND 11 add r10, 555318439 test r10, 133693440 jz randomx_isn_156 randomx_isn_171: ; IMUL_RCP r2, 1723844453 mov rax, 11490039367586771704 imul r10, rax randomx_isn_172: ; ISUB_M r3, L2[r2-1582281179] lea eax, [r10d-1582281179] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L1[r5-61335589] lea eax, [r13d-61335589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; ISUB_M r1, L1[r2-413149105] lea eax, [r10d-413149105] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_178: ; FADD_M f3, L1[r3-2101702370] lea eax, [r11d-2101702370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IADD_M r5, L1[r0-295600680] lea eax, [r8d-295600680] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IADD_RS r5, r4, 292985300, SHFT 1 lea r13, [r13+r12*2+292985300] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FSUB_M f1, L1[r7-1818243554] lea eax, [r15d-1818243554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IMUL_M r2, L1[r4-156542346] lea eax, [r12d-156542346] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; CBRANCH r4, 512786388, COND 10 add r12, 513048532 test r12, 66846720 jz randomx_isn_190 randomx_isn_200: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_201: ; CBRANCH r5, 1135229032, COND 13 add r13, 1135229032 test r13, 534773760 jz randomx_isn_200 randomx_isn_202: ; IMUL_RCP r2, 749652441 mov rax, 13210815802950266387 imul r10, rax randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; FSUB_M f1, L1[r2+2146885802] lea eax, [r10d+2146885802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IMUL_RCP r1, 3542442620 mov rax, 11182702306447568880 imul r9, rax randomx_isn_207: ; CBRANCH r6, -1292068094, COND 6 add r14, -1292051710 test r14, 4177920 jz randomx_isn_202 randomx_isn_208: ; ISTORE L1[r0+933858035], r4 lea eax, [r8d+933858035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_210: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IXOR_M r4, L1[r5-2124900656] lea eax, [r13d-2124900656] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_220: ; FSUB_M f2, L2[r3-2119142299] lea eax, [r11d-2119142299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IMUL_M r3, L1[r5+1069236929] lea eax, [r13d+1069236929] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_229: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_230: ; IMUL_RCP r1, 1614792770 mov rax, 12265995362715232121 imul r9, rax randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_236: ; ISTORE L1[r6+1665216513], r4 lea eax, [r14d+1665216513] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISTORE L3[r3-1116119608], r1 lea eax, [r11d-1116119608] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_239: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_240: ; CBRANCH r7, 547390585, COND 1 add r15, 547391097 test r15, 130560 jz randomx_isn_229 randomx_isn_241: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_242: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r6, 547385308, COND 7 add r14, 547401692 test r14, 8355840 jz randomx_isn_241 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r0, -1766208285, COND 5 add r8, -1766200093 test r8, 2088960 jz randomx_isn_247 randomx_isn_250: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IXOR_M r4, L2[r7-1051911108] lea eax, [r15d-1051911108] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xfbde54f2ee7061bf, r1: 0x62fac244c19affe1 r2: 0x286d765b898f43f2, r3: 0x77664e11a661b052 r4: 0x78029e1bd885ce20, r5: 0x5229243fe6f0a282 r6: 0x2fc752f0955bb297, r7: 0xd5f2f0c448566633 Floating point registers F {lo, hi}: f0: {0x81b54cb99f329c9b, 0x82b4a9327e3ca3e3} f1: {0x86c16df298bdb53f, 0x02ad88920db623d5} f2: {0x06d85c7153472120, 0x7f3e12f994028c44} f3: {0x8458e9868cc956c2, 0x8369e9215f3c9ae8} Floating point registers E {lo, hi}: e0: {0x40585d0e0ca1be53, 0x43310e6618620b48} e1: {0x4703626b826c0990, 0x43742d5ffb6242c3} e2: {0x477af2531e91cffd, 0x3ed24b6a4d98dc53} e3: {0x45bea097c027d6df, 0x42b2d08780b5445d} Floating point registers A {lo, hi}: a0: {0x40db2fba40b86f9d, 0x40cee9a1cd635c94} a1: {0x41687b2ca1f38aca, 0x404e168a158edbe2} a2: {0x406f3546da1e6262, 0x40b1953e086decae} a3: {0x410e8b6cbaada688, 0x3ff5b50e3679704f} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r2+1785235793] FMUL_R e3, a1 IMUL_R r6, -1269500412 FSUB_M f2, L2[r4-85860462] CBRANCH r3, 1905672650, COND 4 FSUB_M f3, L2[r0-143519158] IROR_R r3, r5 ISTORE L1[r1+1328751351], r2 FMUL_R e2, a1 IMULH_R r5, r5 IXOR_R r5, r0 CBRANCH r0, -2016415805, COND 9 IMUL_R r4, r0 FSUB_M f0, L2[r1+1669860819] ISMULH_R r5, r7 FSUB_R f3, a3 FSUB_R f0, a1 FSCAL_R f0 FMUL_R e2, a0 IMUL_R r1, r0 FADD_R f2, a3 FADD_M f2, L1[r3+29329002] CBRANCH r4, 860376875, COND 10 ISWAP_R r5, r3 ISTORE L3[r1-1341859857], r5 FMUL_R e2, a3 IMUL_RCP r1, 3617512451 ISTORE L3[r0+1743710308], r1 FMUL_R e1, a3 ISUB_R r2, r5 CBRANCH r7, 1197377278, COND 1 FSQRT_R e3 CBRANCH r6, 1810133438, COND 3 ISUB_R r6, r0 FSUB_R f2, a3 IMUL_R r5, 960158123 FMUL_R e1, a2 ISUB_M r4, L1[r0-310774945] ISUB_R r6, -1159153940 IADD_M r7, L3[174664] ISUB_R r5, r6 IMUL_RCP r3, 3757472077 IADD_RS r0, r4, SHFT 2 FDIV_M e0, L2[r4+130923666] FDIV_M e0, L1[r6+1935301114] IMUL_RCP r7, 4132164373 FSUB_R f3, a1 ISTORE L1[r1-2024279592], r0 FADD_R f0, a3 IXOR_R r0, r4 ISUB_R r0, -1120631047 IXOR_R r2, r0 IXOR_M r5, L1[r2-345019524] CBRANCH r0, 363993349, COND 12 FMUL_R e3, a3 ISTORE L3[r4+820895107], r7 FSUB_R f0, a2 FSUB_R f1, a0 FADD_M f0, L1[r4-85850538] IMUL_R r2, r4 IMUL_R r6, 1609959230 IMUL_R r1, r3 CBRANCH r1, -947522004, COND 3 CBRANCH r4, -1586109503, COND 2 CBRANCH r6, -1862887936, COND 3 FADD_R f0, a1 ISMULH_R r3, r4 ISMULH_R r4, r0 IADD_RS r0, r1, SHFT 2 INEG_R r4 IMUL_R r7, r1 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r2, r7 IMULH_R r0, r4 IROL_R r0, r1 IXOR_M r7, L1[r0-1378468245] IMUL_R r5, r1 FSWAP_R e2 IXOR_M r6, L1[r2-1697476727] FSUB_R f1, a3 IMUL_R r2, r0 IMUL_R r2, 392696931 FSUB_M f1, L2[r3-589536852] ISUB_R r5, 2083912886 IADD_M r4, L1[r0+560223453] ISUB_R r0, r3 CFROUND r3, 50 ISUB_R r1, r5 FMUL_R e0, a2 CBRANCH r5, 1727346897, COND 14 ISUB_R r5, r7 IROR_R r0, r6 ISTORE L1[r6-1728495331], r0 FADD_R f3, a2 IMULH_R r6, r5 INEG_R r2 CBRANCH r7, -626285632, COND 10 FADD_R f2, a0 FMUL_R e2, a2 IROR_R r3, r4 FSUB_R f2, a3 FADD_M f3, L2[r2-465644505] FSUB_M f2, L1[r2+1513445294] FSCAL_R f0 CBRANCH r5, -742324496, COND 10 IADD_RS r3, r3, SHFT 0 ISUB_R r3, r7 IADD_RS r1, r4, SHFT 1 FADD_R f2, a1 FSUB_R f0, a2 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a3 FSQRT_R e1 IMULH_M r3, L2[r0-842547663] FSCAL_R f0 IADD_RS r4, r7, SHFT 2 FADD_M f3, L2[r3-178364795] IXOR_M r0, L1[r7-1990587684] IMUL_RCP r2, 2544556659 IXOR_R r5, r7 CBRANCH r2, 258124070, COND 3 FMUL_R e1, a1 ISTORE L1[r1-1876012316], r7 FSUB_R f3, a1 CBRANCH r3, 256766908, COND 12 FSQRT_R e0 IMUL_R r4, r5 ISTORE L2[r2+855507043], r3 FSUB_R f3, a2 FSUB_R f1, a2 FSUB_M f0, L2[r0-1685213195] FSUB_R f3, a3 IADD_RS r0, r0, SHFT 2 FSQRT_R e2 IMUL_M r1, L1[r3+17794868] IXOR_R r1, r4 ISTORE L2[r5-879213947], r5 IROR_R r3, r2 IMUL_M r4, L1[r3-1254594114] FMUL_R e2, a3 CBRANCH r4, 418066851, COND 9 IMUL_R r3, r6 IADD_RS r7, r0, SHFT 1 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r3, -2009365259, COND 2 IMUL_RCP r7, 3872894521 IADD_RS r5, r5, -1701741337, SHFT 1 CBRANCH r5, -1610238700, COND 11 ISMULH_R r4, r3 IADD_RS r6, r0, SHFT 3 ISTORE L1[r6+1151315050], r3 ISTORE L3[r0-1854871344], r7 CBRANCH r5, 1637391838, COND 13 ISMULH_M r7, L1[r1+1278594776] FMUL_R e1, a0 ISUB_R r4, 1514232538 FMUL_R e0, a0 IXOR_R r3, r6 IXOR_R r6, r1 IMUL_M r2, L2[r1+1660529414] IXOR_M r3, L1[r6-268175975] FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r2, r3 FADD_R f0, a0 IMUL_R r1, r3 FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a2 ISMULH_R r4, r7 IMUL_RCP r0, 1520156817 CBRANCH r1, -278747477, COND 1 CBRANCH r7, 2045864301, COND 13 IXOR_R r3, r0 IADD_RS r6, r7, SHFT 2 FSUB_R f1, a2 CBRANCH r0, 1787006037, COND 1 IMUL_RCP r2, 773159255 FMUL_R e1, a2 FMUL_R e3, a0 IMULH_R r3, r1 FADD_M f1, L1[r4-1708273533] ISTORE L1[r4-2100761057], r7 FADD_R f0, a2 IMUL_M r1, L1[r3-722321530] ISUB_R r1, r6 ISUB_R r4, r0 IMUL_R r5, r4 IMUL_M r3, L3[179568] ISUB_R r1, r4 FADD_M f0, L1[r1+170352861] CBRANCH r6, 324468425, COND 6 IMUL_M r5, L2[r2-485018229] FADD_R f0, a2 IMUL_R r1, r0 IMUL_M r3, L1[r7-1324092828] FMUL_R e2, a0 IMULH_R r0, r2 FMUL_R e1, a3 ISUB_R r0, r7 IXOR_R r1, r3 IMUL_RCP r2, 3954375155 IMUL_RCP r3, 3161478640 ISMULH_R r2, r0 IXOR_R r2, r7 FSCAL_R f2 IMUL_R r4, r1 CBRANCH r5, -1694097602, COND 11 IMUL_R r6, r0 IMUL_R r7, r2 IADD_M r7, L1[r2-1500494292] ISUB_R r1, r4 FSUB_R f1, a3 FSWAP_R e2 ISTORE L1[r0-1232198599], r2 FMUL_R e0, a2 CBRANCH r0, 1810994824, COND 1 ISTORE L2[r4-720141335], r4 IADD_RS r6, r2, SHFT 1 ISUB_M r6, L1[r4+1179869096] IADD_RS r4, r3, SHFT 1 FMUL_R e0, a1 IROR_R r3, r6 IMUL_M r5, L1[r2+342682992] IADD_RS r1, r4, SHFT 1 ISUB_R r7, r6 FADD_R f2, a0 IMUL_R r6, r7 ISTORE L3[r1-1086282709], r4 IXOR_R r0, r3 ISTORE L3[r6-552088870], r3 IXOR_M r2, L1[r4-809720399] FMUL_R e3, a1 ISTORE L1[r4-114419090], r0 IMUL_R r5, r7 FMUL_R e1, a1 FSUB_R f0, a0 FADD_R f0, a1 ISTORE L1[r6+1273193004], r0 FSUB_R f1, a3 FSUB_R f0, a2 ISUB_R r0, r1 IMUL_RCP r1, 1654891877 IADD_M r7, L3[73424] ISUB_R r5, 2082803055 FDIV_M e3, L2[r3-1013591102] IADD_M r7, L1[r1-783256387] ISUB_M r3, L1[r7-1920315436] ISUB_R r6, r4 FSCAL_R f3 IMUL_R r5, 962739561 FMUL_R e0, a2 ISWAP_R r2, r3 |
randomx_isn_0: ; FSUB_M f0, L1[r2+1785235793] lea eax, [r10d+1785235793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IMUL_R r6, -1269500412 imul r14, -1269500412 randomx_isn_3: ; FSUB_M f2, L2[r4-85860462] lea eax, [r12d-85860462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; CBRANCH r3, 1905672650, COND 4 add r11, 1905676746 test r11, 1044480 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f3, L2[r0-143519158] lea eax, [r8d-143519158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_7: ; ISTORE L1[r1+1328751351], r2 lea eax, [r9d+1328751351] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_10: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_11: ; CBRANCH r0, -2016415805, COND 9 add r8, -2016481341 test r8, 33423360 jz randomx_isn_5 randomx_isn_12: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_13: ; FSUB_M f0, L2[r1+1669860819] lea eax, [r9d+1669860819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FADD_M f2, L1[r3+29329002] lea eax, [r11d+29329002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r4, 860376875, COND 10 add r12, 860639019 test r12, 66846720 jz randomx_isn_13 randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; ISTORE L3[r1-1341859857], r5 lea eax, [r9d-1341859857] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IMUL_RCP r1, 3617512451 mov rax, 10950641302196908125 imul r9, rax randomx_isn_27: ; ISTORE L3[r0+1743710308], r1 lea eax, [r8d+1743710308] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; CBRANCH r7, 1197377278, COND 1 add r15, 1197377278 test r15, 130560 jz randomx_isn_23 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; CBRANCH r6, 1810133438, COND 3 add r14, 1810135486 test r14, 522240 jz randomx_isn_31 randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IMUL_R r5, 960158123 imul r13, 960158123 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISUB_M r4, L1[r0-310774945] lea eax, [r8d-310774945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r6, -1159153940 sub r14, -1159153940 randomx_isn_39: ; IADD_M r7, L3[174664] add r15, qword ptr [rsi+174664] randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; IMUL_RCP r3, 3757472077 mov rax, 10542748008592099192 imul r11, rax randomx_isn_42: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_43: ; FDIV_M e0, L2[r4+130923666] lea eax, [r12d+130923666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FDIV_M e0, L1[r6+1935301114] lea eax, [r14d+1935301114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IMUL_RCP r7, 4132164373 mov rax, 9586763178148181763 imul r15, rax randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; ISTORE L1[r1-2024279592], r0 lea eax, [r9d-2024279592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; ISUB_R r0, -1120631047 sub r8, -1120631047 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; IXOR_M r5, L1[r2-345019524] lea eax, [r10d-345019524] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r0, 363993349, COND 12 add r8, 363993349 test r8, 267386880 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISTORE L3[r4+820895107], r7 lea eax, [r12d+820895107] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FADD_M f0, L1[r4-85850538] lea eax, [r12d-85850538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_60: ; IMUL_R r6, 1609959230 imul r14, 1609959230 randomx_isn_61: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_62: ; CBRANCH r1, -947522004, COND 3 add r9, -947520980 test r9, 522240 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r4, -1586109503, COND 2 add r12, -1586108991 test r12, 261120 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r6, -1862887936, COND 3 add r14, -1862886912 test r14, 522240 jz randomx_isn_64 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_67: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_68: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_75: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_76: ; IXOR_M r7, L1[r0-1378468245] lea eax, [r8d-1378468245] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; IXOR_M r6, L1[r2-1697476727] lea eax, [r10d-1697476727] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_82: ; IMUL_R r2, 392696931 imul r10, 392696931 randomx_isn_83: ; FSUB_M f1, L2[r3-589536852] lea eax, [r11d-589536852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r5, 2083912886 sub r13, 2083912886 randomx_isn_85: ; IADD_M r4, L1[r0+560223453] lea eax, [r8d+560223453] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_87: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r5, 1727346897, COND 14 add r13, 1725249745 test r13, 1069547520 jz randomx_isn_85 randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_93: ; ISTORE L1[r6-1728495331], r0 lea eax, [r14d-1728495331] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_96: ; INEG_R r2 neg r10 randomx_isn_97: ; CBRANCH r7, -626285632, COND 10 add r15, -626154560 test r15, 66846720 jz randomx_isn_91 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FADD_M f3, L2[r2-465644505] lea eax, [r10d-465644505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FSUB_M f2, L1[r2+1513445294] lea eax, [r10d+1513445294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; CBRANCH r5, -742324496, COND 10 add r13, -742062352 test r13, 66846720 jz randomx_isn_98 randomx_isn_106: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IMULH_M r3, L2[r0-842547663] lea ecx, [r8d-842547663] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_117: ; FADD_M f3, L2[r3-178364795] lea eax, [r11d-178364795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IXOR_M r0, L1[r7-1990587684] lea eax, [r15d-1990587684] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r2, 2544556659 mov rax, 15568166311808649255 imul r10, rax randomx_isn_120: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_121: ; CBRANCH r2, 258124070, COND 3 add r10, 258124070 test r10, 522240 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISTORE L1[r1-1876012316], r7 lea eax, [r9d-1876012316] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r3, 256766908, COND 12 add r11, 257291196 test r11, 267386880 jz randomx_isn_122 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_128: ; ISTORE L2[r2+855507043], r3 lea eax, [r10d+855507043] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FSUB_M f0, L2[r0-1685213195] lea eax, [r8d-1685213195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMUL_M r1, L1[r3+17794868] lea eax, [r11d+17794868] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; ISTORE L2[r5-879213947], r5 lea eax, [r13d-879213947] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_139: ; IMUL_M r4, L1[r3-1254594114] lea eax, [r11d-1254594114] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; CBRANCH r4, 418066851, COND 9 add r12, 418001315 test r12, 33423360 jz randomx_isn_140 randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r3, -2009365259, COND 2 add r11, -2009365259 test r11, 261120 jz randomx_isn_143 randomx_isn_147: ; IMUL_RCP r7, 3872894521 mov rax, 10228546386257796251 imul r15, rax randomx_isn_148: ; IADD_RS r5, r5, -1701741337, SHFT 1 lea r13, [r13+r13*2-1701741337] randomx_isn_149: ; CBRANCH r5, -1610238700, COND 11 add r13, -1609976556 test r13, 133693440 jz randomx_isn_149 randomx_isn_150: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_151: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_152: ; ISTORE L1[r6+1151315050], r3 lea eax, [r14d+1151315050] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISTORE L3[r0-1854871344], r7 lea eax, [r8d-1854871344] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; CBRANCH r5, 1637391838, COND 13 add r13, 1638440414 test r13, 534773760 jz randomx_isn_150 randomx_isn_155: ; ISMULH_M r7, L1[r1+1278594776] lea ecx, [r9d+1278594776] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISUB_R r4, 1514232538 sub r12, 1514232538 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; IMUL_M r2, L2[r1+1660529414] lea eax, [r9d+1660529414] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r3, L1[r6-268175975] lea eax, [r14d-268175975] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_173: ; IMUL_RCP r0, 1520156817 mov rax, 13029603529756156991 imul r8, rax randomx_isn_174: ; CBRANCH r1, -278747477, COND 1 add r9, -278747477 test r9, 130560 jz randomx_isn_168 randomx_isn_175: ; CBRANCH r7, 2045864301, COND 13 add r15, 2044815725 test r15, 534773760 jz randomx_isn_175 randomx_isn_176: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_177: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r0, 1787006037, COND 1 add r8, 1787006549 test r8, 130560 jz randomx_isn_176 randomx_isn_180: ; IMUL_RCP r2, 773159255 mov rax, 12809159626865026920 imul r10, rax randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_184: ; FADD_M f1, L1[r4-1708273533] lea eax, [r12d-1708273533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISTORE L1[r4-2100761057], r7 lea eax, [r12d-2100761057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IMUL_M r1, L1[r3-722321530] lea eax, [r11d-722321530] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_189: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_190: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_191: ; IMUL_M r3, L3[179568] imul r11, qword ptr [rsi+179568] randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; FADD_M f0, L1[r1+170352861] lea eax, [r9d+170352861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r6, 324468425, COND 6 add r14, 324460233 test r14, 4177920 jz randomx_isn_180 randomx_isn_195: ; IMUL_M r5, L2[r2-485018229] lea eax, [r10d-485018229] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; IMUL_M r3, L1[r7-1324092828] lea eax, [r15d-1324092828] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_204: ; IMUL_RCP r2, 3954375155 mov rax, 10017785289552824129 imul r10, rax randomx_isn_205: ; IMUL_RCP r3, 3161478640 mov rax, 12530238463712084038 imul r11, rax randomx_isn_206: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; CBRANCH r5, -1694097602, COND 11 add r13, -1693835458 test r13, 133693440 jz randomx_isn_196 randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; IADD_M r7, L1[r2-1500494292] lea eax, [r10d-1500494292] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; ISTORE L1[r0-1232198599], r2 lea eax, [r8d-1232198599] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r0, 1810994824, COND 1 add r8, 1810994824 test r8, 130560 jz randomx_isn_211 randomx_isn_220: ; ISTORE L2[r4-720141335], r4 lea eax, [r12d-720141335] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_222: ; ISUB_M r6, L1[r4+1179869096] lea eax, [r12d+1179869096] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_226: ; IMUL_M r5, L1[r2+342682992] lea eax, [r10d+342682992] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; ISTORE L3[r1-1086282709], r4 lea eax, [r9d-1086282709] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_233: ; ISTORE L3[r6-552088870], r3 lea eax, [r14d-552088870] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IXOR_M r2, L1[r4-809720399] lea eax, [r12d-809720399] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISTORE L1[r4-114419090], r0 lea eax, [r12d-114419090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISTORE L1[r6+1273193004], r0 lea eax, [r14d+1273193004] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; IMUL_RCP r1, 1654891877 mov rax, 11968782313725795391 imul r9, rax randomx_isn_246: ; IADD_M r7, L3[73424] add r15, qword ptr [rsi+73424] randomx_isn_247: ; ISUB_R r5, 2082803055 sub r13, 2082803055 randomx_isn_248: ; FDIV_M e3, L2[r3-1013591102] lea eax, [r11d-1013591102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IADD_M r7, L1[r1-783256387] lea eax, [r9d-783256387] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r3, L1[r7-1920315436] lea eax, [r15d-1920315436] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IMUL_R r5, 962739561 imul r13, 962739561 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISWAP_R r2, r3 xchg r10, r11 |
Integer registers R: r0: 0xe2e5b9c29e189f56, r1: 0x1d64cddb5c0c5ff5 r2: 0x843647ad80bc76cc, r3: 0x21d47bc0be63f111 r4: 0xab8e857e1e732480, r5: 0x12ad71b5906a2199 r6: 0x896c641f79283ff8, r7: 0x76901d23d1729bc2 Floating point registers F {lo, hi}: f0: {0x0a741d98de2222b3, 0x0d35591f4b579789} f1: {0x7e3d0135af3f0d4b, 0x878495586ffc6aa2} f2: {0x81b02731f7f62588, 0x03ff76106665a06c} f3: {0x8b6b0deca5dbc43a, 0x084ef8656e6e4214} Floating point registers E {lo, hi}: e0: {0x4bb0034c64cb2eff, 0x4cd64b529e10e599} e1: {0x3ff6a956678414f1, 0x46671382d044f4c2} e2: {0x4099fef1b553a75e, 0x4213b252bad2540a} e3: {0x4a7163bbbfbc15f5, 0x4960d8bcb219c2c8} Floating point registers A {lo, hi}: a0: {0x40c48018a7ac6af1, 0x41ecc4988c9f88e2} a1: {0x40c79ee05142f106, 0x41d70d497164a2e3} a2: {0x40fd59ae9feea44a, 0x41414e50924e4a98} a3: {0x409253847f43f4ad, 0x40167f72bfae9105} |