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: {0x4139929f41aa1b6d, 0x40d9290ff7206a88} a1: {0x3ffc69e216506adc, 0x412302be2ba41e1d} a2: {0x40b1aaf3c7506ece, 0x4179929b421fdd0f} a3: {0x41786e5fe5206e16, 0x400dc78c7592bcb3} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r4, SHFT 2 FADD_M f1, L2[r4+229806392] IADD_M r0, L3[145120] ISUB_R r5, r7 FMUL_R e3, a0 FMUL_R e2, a0 IMULH_M r6, L2[r3-601482760] CBRANCH r6, 477562179, COND 3 IMUL_R r3, r7 IXOR_M r0, L1[r6+1418821173] IXOR_R r0, r7 IXOR_R r2, r3 ISTORE L1[r1-995623575], r7 FADD_R f2, a3 IMUL_RCP r3, 3821093945 FMUL_R e1, a2 CBRANCH r6, -853910637, COND 3 IADD_RS r0, r2, SHFT 2 CBRANCH r7, 1743268399, COND 2 FADD_R f0, a0 FSUB_M f1, L1[r7-464313994] FMUL_R e2, a3 IMUL_R r0, r3 FSCAL_R f3 FMUL_R e2, a3 ISUB_M r6, L2[r7-1847125225] CBRANCH r3, -1177108172, COND 14 CBRANCH r6, 1384062175, COND 14 FSCAL_R f3 ISMULH_M r2, L3[105480] IADD_M r3, L3[224816] ISUB_M r0, L1[r3-1965093025] FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f3, a3 FSUB_M f0, L1[r4-544702141] ISTORE L3[r1+913703774], r2 FADD_R f3, a0 FSUB_R f0, a2 ISUB_M r3, L2[r2+63294399] IXOR_R r0, r2 ISUB_R r2, r4 ISTORE L2[r6+982845197], r3 ISMULH_R r0, r7 ISTORE L1[r1+506004418], r0 ISTORE L1[r2-698425134], r4 CBRANCH r2, -104090314, COND 9 ISUB_R r4, r6 ISTORE L2[r4-1351787159], r3 IMUL_R r7, r5 FDIV_M e0, L1[r7-94936286] FADD_M f0, L1[r5+364878736] ISUB_R r5, r7 CBRANCH r5, 1056784232, COND 14 CBRANCH r1, 1756526051, COND 1 ISUB_R r4, r0 FMUL_R e2, a3 CBRANCH r3, -948056379, COND 4 FMUL_R e3, a0 FDIV_M e2, L1[r5-580111136] IADD_RS r3, r6, SHFT 2 ISWAP_R r7, r4 FMUL_R e0, a2 IMUL_RCP r5, 2692654272 IMUL_R r2, r7 FMUL_R e1, a1 ISMULH_R r0, r4 CBRANCH r2, -273986950, COND 5 IMUL_M r5, L1[r7+1993490404] IMUL_RCP r6, 1299995663 FADD_R f2, a2 IXOR_M r7, L1[r4-1929593087] CBRANCH r0, 995149333, COND 15 IMUL_R r1, r4 FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e3, a3 FADD_M f0, L2[r2-582000491] CBRANCH r7, 2109032378, COND 7 ISTORE L1[r2-124703826], r3 ISUB_M r0, L2[r3+709267176] FADD_R f0, a0 ISTORE L2[r0+921963138], r4 CBRANCH r2, 1254690999, COND 13 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a2 FSUB_R f3, a0 CBRANCH r2, 86733281, COND 11 ISUB_M r5, L2[r2+251615017] IMUL_RCP r3, 2431944064 IMUL_R r5, r0 IROL_R r5, r2 IXOR_R r3, r2 IMUL_RCP r4, 1390917123 IADD_RS r6, r1, SHFT 1 IMUL_RCP r2, 2781743598 IROR_R r1, r7 IMUL_M r4, L1[r0-1469330270] FSUB_R f1, a0 FMUL_R e1, a1 IMUL_RCP r6, 3022851444 FADD_R f2, a2 FADD_R f1, a2 IMUL_RCP r2, 178240810 ISTORE L2[r1+749761296], r5 IXOR_R r3, r2 FMUL_R e1, a0 IROR_R r0, r5 IMUL_R r1, r3 IMUL_RCP r7, 3078754426 CBRANCH r0, -598473022, COND 6 FMUL_R e0, a3 FSWAP_R f1 FMUL_R e2, a3 FSUB_R f2, a2 FADD_R f0, a0 ISTORE L2[r7+1683651368], r2 ISUB_R r5, r1 IXOR_R r1, r6 CBRANCH r5, -1141778943, COND 14 FADD_M f1, L1[r1-1049885588] ISUB_M r7, L1[r4-1668723185] IMUL_RCP r6, 212769526 ISTORE L3[r7-1116917153], r4 IADD_M r6, L1[r7+1409531856] FMUL_R e0, a0 IADD_RS r3, r5, SHFT 0 ISTORE L1[r7+1707508441], r3 IXOR_R r6, r4 IMUL_RCP r1, 3941779719 IMUL_R r1, r6 IXOR_R r3, r1 ISUB_R r4, -1273184604 IROL_R r6, r5 ISTORE L1[r7-1200359401], r0 IROL_R r7, r6 ISUB_R r7, r3 FMUL_R e2, a2 ISUB_R r3, 1497641597 IXOR_R r2, r0 FADD_R f0, a1 CBRANCH r0, 1924193416, COND 7 ISUB_R r1, r3 IMUL_R r0, r3 IADD_RS r6, r1, SHFT 2 IXOR_M r6, L3[129976] FDIV_M e3, L2[r0+1472611032] IROR_R r0, r5 ISUB_R r7, r3 IADD_RS r3, r7, SHFT 2 IADD_RS r3, r1, SHFT 0 FSUB_M f2, L1[r0-984921335] IMUL_M r0, L1[r6+1399418156] FADD_R f1, a0 FMUL_R e2, a3 FMUL_R e1, a0 IADD_RS r1, r1, SHFT 2 FADD_R f0, a0 FSCAL_R f2 FSQRT_R e0 FMUL_R e2, a1 IADD_RS r5, r7, -1896526261, SHFT 1 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_R f2, a1 FMUL_R e2, a1 ISUB_M r0, L1[r5-784642686] ISWAP_R r4, r2 ISTORE L2[r2-2014905552], r6 FADD_R f0, a0 IMUL_R r6, r4 CBRANCH r2, 1970082221, COND 3 ISUB_M r1, L1[r7+1779210457] FSQRT_R e1 ISTORE L1[r4+1024839447], r0 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 IROR_R r5, r1 IADD_RS r4, r3, SHFT 2 FADD_R f1, a2 FSUB_R f2, a0 FDIV_M e3, L1[r7+2091430155] IXOR_M r5, L3[48320] IADD_M r6, L1[r3+1521483397] IROR_R r0, r1 CBRANCH r7, 521327665, COND 10 ISUB_M r3, L1[r4+1857708587] FADD_R f3, a2 FSUB_R f1, a0 ISUB_R r0, r2 IXOR_R r3, r5 IADD_RS r6, r2, SHFT 1 FADD_R f3, a3 FSUB_R f2, a1 IADD_M r6, L1[r0-1235485964] FSUB_R f0, a3 FADD_R f2, a2 ISUB_M r4, L2[r3+1181654750] IXOR_R r2, r4 FSCAL_R f2 IXOR_R r3, r1 FADD_R f1, a0 IMUL_R r5, r0 CBRANCH r4, -148288175, COND 10 FSUB_R f2, a1 ISTORE L1[r0-1766445426], r1 ISUB_R r5, r6 ISUB_M r5, L1[r1-1486261428] FSWAP_R f0 FSUB_R f2, a1 ISTORE L1[r2-1968322816], r1 CBRANCH r5, -1824999489, COND 10 FADD_R f1, a1 CBRANCH r0, -371657654, COND 4 IMUL_RCP r3, 2403565359 IADD_RS r6, r6, SHFT 0 IADD_M r6, L1[r0-958431399] FSUB_M f0, L1[r2+1351007976] FMUL_R e2, a0 ISTORE L1[r1-14183684], r0 CBRANCH r2, 1130849934, COND 5 CBRANCH r1, 299352282, COND 1 FADD_M f2, L1[r3-1187958066] FSUB_M f3, L2[r4-1338068483] CBRANCH r5, 1014628862, COND 2 IXOR_R r4, r0 IMUL_RCP r1, 2863754803 FADD_M f0, L2[r6+1290443981] FMUL_R e1, a3 IMUL_M r2, L2[r5-669360572] FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r3, r6 ISUB_R r3, r6 FADD_R f1, a3 IROR_R r5, r3 IXOR_R r6, r1 CBRANCH r4, -366200605, COND 15 IMULH_R r6, r4 FMUL_R e3, a2 IMUL_R r4, r5 IMUL_RCP r6, 3194230788 ISTORE L1[r0+56692502], r7 IADD_M r7, L1[r1+39483061] ISTORE L1[r6-1074382704], r4 IADD_RS r3, r2, SHFT 0 IMUL_R r5, r2 IMUL_RCP r6, 1453256559 IXOR_R r1, r3 IMUL_RCP r7, 2355872380 ISTORE L1[r3-405940173], r4 IMUL_R r3, r2 CBRANCH r3, -587281418, COND 2 FSUB_R f2, a3 ISMULH_R r7, r6 |
randomx_isn_0: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_1: ; FADD_M f1, L2[r4+229806392] lea eax, [r12d+229806392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IADD_M r0, L3[145120] add r8, qword ptr [rsi+145120] randomx_isn_3: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IMULH_M r6, L2[r3-601482760] lea ecx, [r11d-601482760] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; CBRANCH r6, 477562179, COND 3 add r14, 477563203 test r14, 522240 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; IXOR_M r0, L1[r6+1418821173] lea eax, [r14d+1418821173] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; ISTORE L1[r1-995623575], r7 lea eax, [r9d-995623575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IMUL_RCP r3, 3821093945 mov rax, 10367209450311530824 imul r11, rax randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r6, -853910637, COND 3 add r14, -853910637 test r14, 522240 jz randomx_isn_8 randomx_isn_17: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_18: ; CBRANCH r7, 1743268399, COND 2 add r15, 1743268911 test r15, 261120 jz randomx_isn_17 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FSUB_M f1, L1[r7-464313994] lea eax, [r15d-464313994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_M r6, L2[r7-1847125225] lea eax, [r15d-1847125225] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -1177108172, COND 14 add r11, -1177108172 test r11, 1069547520 jz randomx_isn_19 randomx_isn_27: ; CBRANCH r6, 1384062175, COND 14 add r14, 1381965023 test r14, 1069547520 jz randomx_isn_27 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISMULH_M r2, L3[105480] mov rax, r10 imul qword ptr [rsi+105480] mov r10, rdx randomx_isn_30: ; IADD_M r3, L3[224816] add r11, qword ptr [rsi+224816] randomx_isn_31: ; ISUB_M r0, L1[r3-1965093025] lea eax, [r11d-1965093025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FSUB_M f0, L1[r4-544702141] lea eax, [r12d-544702141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; ISTORE L3[r1+913703774], r2 lea eax, [r9d+913703774] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; ISUB_M r3, L2[r2+63294399] lea eax, [r10d+63294399] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; ISTORE L2[r6+982845197], r3 lea eax, [r14d+982845197] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_44: ; ISTORE L1[r1+506004418], r0 lea eax, [r9d+506004418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISTORE L1[r2-698425134], r4 lea eax, [r10d-698425134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; CBRANCH r2, -104090314, COND 9 add r10, -104155850 test r10, 33423360 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; ISTORE L2[r4-1351787159], r3 lea eax, [r12d-1351787159] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; FDIV_M e0, L1[r7-94936286] lea eax, [r15d-94936286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FADD_M f0, L1[r5+364878736] lea eax, [r13d+364878736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; CBRANCH r5, 1056784232, COND 14 add r13, 1054687080 test r13, 1069547520 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r1, 1756526051, COND 1 add r9, 1756526307 test r9, 130560 jz randomx_isn_54 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; CBRANCH r3, -948056379, COND 4 add r11, -948054331 test r11, 1044480 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FDIV_M e2, L1[r5-580111136] lea eax, [r13d-580111136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_61: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_RCP r5, 2692654272 mov rax, 14711907751791823349 imul r13, rax randomx_isn_64: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_67: ; CBRANCH r2, -273986950, COND 5 add r10, -273978758 test r10, 2088960 jz randomx_isn_65 randomx_isn_68: ; IMUL_M r5, L1[r7+1993490404] lea eax, [r15d+1993490404] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r6, 1299995663 mov rax, 15236235929324084520 imul r14, rax randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IXOR_M r7, L1[r4-1929593087] lea eax, [r12d-1929593087] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r0, 995149333, COND 15 add r8, 999343637 test r8, 2139095040 jz randomx_isn_68 randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_M f0, L2[r2-582000491] lea eax, [r10d-582000491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; CBRANCH r7, 2109032378, COND 7 add r15, 2109048762 test r15, 8355840 jz randomx_isn_73 randomx_isn_79: ; ISTORE L1[r2-124703826], r3 lea eax, [r10d-124703826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISUB_M r0, L2[r3+709267176] lea eax, [r11d+709267176] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; ISTORE L2[r0+921963138], r4 lea eax, [r8d+921963138] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; CBRANCH r2, 1254690999, COND 13 add r10, 1256788151 test r10, 534773760 jz randomx_isn_79 randomx_isn_84: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; CBRANCH r2, 86733281, COND 11 add r10, 86733281 test r10, 133693440 jz randomx_isn_84 randomx_isn_89: ; ISUB_M r5, L2[r2+251615017] lea eax, [r10d+251615017] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r3, 2431944064 mov rax, 16289059375804857655 imul r11, rax randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_93: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_94: ; IMUL_RCP r4, 1390917123 mov rax, 14240273774073082856 imul r12, rax randomx_isn_95: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_96: ; IMUL_RCP r2, 2781743598 mov rax, 14240737818400532828 imul r10, rax randomx_isn_97: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_98: ; IMUL_M r4, L1[r0-1469330270] lea eax, [r8d-1469330270] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IMUL_RCP r6, 3022851444 mov rax, 13104872002810922387 imul r14, rax randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IMUL_RCP r2, 178240810 mov rax, 13890646471875663883 imul r10, rax randomx_isn_105: ; ISTORE L2[r1+749761296], r5 lea eax, [r9d+749761296] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_109: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_110: ; IMUL_RCP r7, 3078754426 mov rax, 12866918167487571091 imul r15, rax randomx_isn_111: ; CBRANCH r0, -598473022, COND 6 add r8, -598456638 test r8, 4177920 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISTORE L2[r7+1683651368], r2 lea eax, [r15d+1683651368] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; CBRANCH r5, -1141778943, COND 14 add r13, -1143876095 test r13, 1069547520 jz randomx_isn_119 randomx_isn_121: ; FADD_M f1, L1[r1-1049885588] lea eax, [r9d-1049885588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; ISUB_M r7, L1[r4-1668723185] lea eax, [r12d-1668723185] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r6, 212769526 mov rax, 11636441200563470493 imul r14, rax randomx_isn_124: ; ISTORE L3[r7-1116917153], r4 lea eax, [r15d-1116917153] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IADD_M r6, L1[r7+1409531856] lea eax, [r15d+1409531856] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_128: ; ISTORE L1[r7+1707508441], r3 lea eax, [r15d+1707508441] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_130: ; IMUL_RCP r1, 3941779719 mov rax, 10049795798122875469 imul r9, rax randomx_isn_131: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; ISUB_R r4, -1273184604 sub r12, -1273184604 randomx_isn_134: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_135: ; ISTORE L1[r7-1200359401], r0 lea eax, [r15d-1200359401] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_137: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISUB_R r3, 1497641597 sub r11, 1497641597 randomx_isn_140: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r0, 1924193416, COND 7 add r8, 1924177032 test r8, 8355840 jz randomx_isn_121 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_146: ; IXOR_M r6, L3[129976] xor r14, qword ptr [rsi+129976] randomx_isn_147: ; FDIV_M e3, L2[r0+1472611032] lea eax, [r8d+1472611032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_151: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_152: ; FSUB_M f2, L1[r0-984921335] lea eax, [r8d-984921335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IMUL_M r0, L1[r6+1399418156] lea eax, [r14d+1399418156] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_RS r5, r7, -1896526261, SHFT 1 lea r13, [r13+r15*2-1896526261] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; ISUB_M r0, L1[r5-784642686] lea eax, [r13d-784642686] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_169: ; ISTORE L2[r2-2014905552], r6 lea eax, [r10d-2014905552] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; CBRANCH r2, 1970082221, COND 3 add r10, 1970084269 test r10, 522240 jz randomx_isn_169 randomx_isn_173: ; ISUB_M r1, L1[r7+1779210457] lea eax, [r15d+1779210457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISTORE L1[r4+1024839447], r0 lea eax, [r12d+1024839447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_178: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_179: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FDIV_M e3, L1[r7+2091430155] lea eax, [r15d+2091430155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IXOR_M r5, L3[48320] xor r13, qword ptr [rsi+48320] randomx_isn_184: ; IADD_M r6, L1[r3+1521483397] lea eax, [r11d+1521483397] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_186: ; CBRANCH r7, 521327665, COND 10 add r15, 521458737 test r15, 66846720 jz randomx_isn_173 randomx_isn_187: ; ISUB_M r3, L1[r4+1857708587] lea eax, [r12d+1857708587] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IADD_M r6, L1[r0-1235485964] lea eax, [r8d-1235485964] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISUB_M r4, L2[r3+1181654750] lea eax, [r11d+1181654750] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_204: ; CBRANCH r4, -148288175, COND 10 add r12, -148026031 test r12, 66846720 jz randomx_isn_199 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; ISTORE L1[r0-1766445426], r1 lea eax, [r8d-1766445426] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; ISUB_M r5, L1[r1-1486261428] lea eax, [r9d-1486261428] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISTORE L1[r2-1968322816], r1 lea eax, [r10d-1968322816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r5, -1824999489, COND 10 add r13, -1824737345 test r13, 66846720 jz randomx_isn_209 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; CBRANCH r0, -371657654, COND 4 add r8, -371657654 test r8, 1044480 jz randomx_isn_213 randomx_isn_215: ; IMUL_RCP r3, 2403565359 mov rax, 16481383004127481601 imul r11, rax randomx_isn_216: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_217: ; IADD_M r6, L1[r0-958431399] lea eax, [r8d-958431399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f0, L1[r2+1351007976] lea eax, [r10d+1351007976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L1[r1-14183684], r0 lea eax, [r9d-14183684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; CBRANCH r2, 1130849934, COND 5 add r10, 1130849934 test r10, 2088960 jz randomx_isn_215 randomx_isn_222: ; CBRANCH r1, 299352282, COND 1 add r9, 299352794 test r9, 130560 jz randomx_isn_222 randomx_isn_223: ; FADD_M f2, L1[r3-1187958066] lea eax, [r11d-1187958066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FSUB_M f3, L2[r4-1338068483] lea eax, [r12d-1338068483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; CBRANCH r5, 1014628862, COND 2 add r13, 1014629886 test r13, 261120 jz randomx_isn_223 randomx_isn_226: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_227: ; IMUL_RCP r1, 2863754803 mov rax, 13832916566611575508 imul r9, rax randomx_isn_228: ; FADD_M f0, L2[r6+1290443981] lea eax, [r14d+1290443981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IMUL_M r2, L2[r5-669360572] lea eax, [r13d-669360572] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_234: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; CBRANCH r4, -366200605, COND 15 add r12, -357811997 test r12, 2139095040 jz randomx_isn_227 randomx_isn_239: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; IMUL_RCP r6, 3194230788 mov rax, 12401759261088234428 imul r14, rax randomx_isn_243: ; ISTORE L1[r0+56692502], r7 lea eax, [r8d+56692502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IADD_M r7, L1[r1+39483061] lea eax, [r9d+39483061] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r6-1074382704], r4 lea eax, [r14d-1074382704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; IMUL_RCP r6, 1453256559 mov rax, 13629417672950674360 imul r14, rax randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; IMUL_RCP r7, 2355872380 mov rax, 16815037008554838949 imul r15, rax randomx_isn_251: ; ISTORE L1[r3-405940173], r4 lea eax, [r11d-405940173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_253: ; CBRANCH r3, -587281418, COND 2 add r11, -587280906 test r11, 261120 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx |
Integer registers R: r0: 0xdc1c82df500ceff9, r1: 0xf6a16b1a5c7ac33a r2: 0x61a18805e27fa142, r3: 0xa8a3bb12cbaf2aff r4: 0x8e0bcf3b028cdb0d, r5: 0x4fb4397d3a5f2671 r6: 0x12b075cee0eb36f7, r7: 0x9c474211a2f96383 Floating point registers F {lo, hi}: f0: {0x03348d095e544932, 0x05bbd19110307671} f1: {0xff1d60662dbf1ca5, 0x016c9685d61d6f3a} f2: {0x8c7acf78440e59ba, 0x09c1178ae6b1e05d} f3: {0x0c463013fe959d67, 0x8c663605ce9a41d9} Floating point registers E {lo, hi}: e0: {0x42d8a0bc2abb0f14, 0x4400914d74f9540d} e1: {0x3ec35b21d98ceeb4, 0x40b97466c3e5c1f3} e2: {0x4dae06d69aceba5a, 0x480e4add8cf495ca} e3: {0x4de0216a25ba374f, 0x4d8d10b113b7c23b} Floating point registers A {lo, hi}: a0: {0x4139929f41aa1b6d, 0x40d9290ff7206a88} a1: {0x3ffc69e216506adc, 0x412302be2ba41e1d} a2: {0x40b1aaf3c7506ece, 0x4179929b421fdd0f} a3: {0x41786e5fe5206e16, 0x400dc78c7592bcb3} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r6 FADD_R f2, a2 ISWAP_R r5, r3 FSCAL_R f2 FSQRT_R e0 CBRANCH r6, 192116174, COND 9 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e0, a2 IROL_R r6, r0 CBRANCH r6, -128893158, COND 11 IMUL_R r4, r5 IMUL_RCP r3, 3541480697 ISWAP_R r7, r6 ISWAP_R r7, r6 FSUB_R f2, a2 CBRANCH r1, -708879690, COND 5 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a2 ISTORE L1[r1-635478248], r7 FSUB_M f2, L1[r5+407838085] ISUB_M r4, L1[r1+1247680168] ISUB_R r0, r3 FSUB_M f0, L1[r3+615344547] ISTORE L1[r6-1737944884], r1 FADD_M f0, L1[r7+1792547176] IXOR_R r4, r1 FSUB_M f1, L1[r5-1002100504] FMUL_R e1, a1 FSCAL_R f0 IXOR_R r3, -854908980 FMUL_R e2, a3 IXOR_R r4, 849431582 FSUB_R f2, a2 FADD_R f3, a3 IMUL_R r6, r7 ISUB_R r7, r2 IXOR_M r2, L3[143752] FSCAL_R f0 FMUL_R e1, a2 CBRANCH r4, 2021726276, COND 13 IROR_R r4, r0 FMUL_R e0, a0 ISUB_M r6, L1[r5+937365769] ISWAP_R r7, r0 CBRANCH r2, 829898352, COND 5 IMUL_R r7, r0 IXOR_M r0, L1[r7-1867289444] CBRANCH r1, 95447070, COND 9 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_RCP r7, 4117422971 IADD_M r0, L1[r7+436154290] CBRANCH r0, -1921658868, COND 1 FMUL_R e2, a3 CBRANCH r5, 712576709, COND 10 IMUL_RCP r2, 2185387678 FADD_R f0, a1 FADD_R f2, a3 ISUB_R r2, r3 ISWAP_R r6, r7 FSCAL_R f2 IXOR_R r3, r6 ISTORE L1[r4+1755562961], r2 CBRANCH r2, 1774902215, COND 9 ISWAP_R r5, r7 INEG_R r4 IROR_R r5, 56 FSUB_R f3, a1 ISTORE L2[r6+617651623], r2 FSUB_R f3, a0 IMUL_R r7, r4 IROR_R r3, r5 IMULH_M r3, L1[r1-1466471741] ISUB_M r4, L2[r2+942938377] ISUB_R r6, r5 ISUB_R r2, r7 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r0, r4 IMUL_RCP r3, 1577883806 ISWAP_R r2, r4 ISUB_R r5, r3 CBRANCH r7, -1963793681, COND 1 CBRANCH r6, -862936022, COND 7 FSCAL_R f2 IADD_RS r5, r1, 1343360685, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L1[r4+1367044212], r6 INEG_R r6 FADD_R f3, a0 ISMULH_R r3, r5 FADD_R f0, a0 FADD_R f1, a1 IXOR_R r0, r5 ISUB_R r7, r5 IMUL_R r4, r7 FSUB_R f2, a0 FSWAP_R f1 ISUB_M r7, L2[r3+903942403] FADD_R f1, a1 ISWAP_R r2, r0 ISUB_M r3, L1[r5+1386777220] FADD_R f0, a1 FMUL_R e0, a1 FADD_R f0, a1 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a2 FSUB_R f0, a0 IXOR_R r2, r1 FADD_R f0, a0 IXOR_R r4, r5 FADD_R f3, a2 ISTORE L1[r0-1627317065], r7 IADD_RS r1, r4, SHFT 0 ISUB_R r1, r2 CBRANCH r6, -493908917, COND 3 CBRANCH r6, -265008114, COND 7 FMUL_R e1, a2 ISUB_R r7, r3 ISUB_R r0, r6 FSUB_M f1, L1[r3+423750390] IXOR_M r3, L1[r6+1209229245] FMUL_R e3, a0 FMUL_R e1, a0 IROR_R r6, r1 FADD_R f1, a3 FSUB_M f3, L1[r6+274515351] ISUB_R r4, r1 IMUL_M r0, L1[r6+2102884301] FMUL_R e0, a3 IXOR_M r3, L1[r4+1594794072] ISUB_R r4, r7 IMUL_RCP r2, 1176352466 ISTORE L3[r3-1374518890], r7 FADD_R f1, a2 ISUB_R r5, r6 IXOR_R r4, r6 IADD_RS r5, r1, 1787697225, SHFT 1 FADD_M f3, L1[r4-1739197889] IXOR_R r0, r2 IMUL_RCP r2, 1285608825 CBRANCH r0, 1650583648, COND 0 IADD_RS r2, r6, SHFT 2 FADD_R f0, a0 ISUB_R r5, -1782396187 IMULH_R r0, r0 FSUB_M f3, L2[r1-781736655] ISTORE L2[r6-467723992], r7 IMUL_RCP r0, 1696782441 FSUB_M f2, L1[r2-268679184] FSUB_R f3, a2 ISUB_R r0, r1 FSCAL_R f0 FMUL_R e0, a3 ISUB_R r7, -1282602914 ISTORE L3[r2+673353629], r4 CBRANCH r6, 995908807, COND 4 CBRANCH r4, 1393320188, COND 4 CBRANCH r0, -1300046297, COND 1 IADD_M r1, L1[r0+315190140] FMUL_R e2, a1 CBRANCH r1, -717918545, COND 5 INEG_R r5 ISMULH_M r4, L2[r0-671323476] IADD_M r3, L1[r1+90082006] IADD_M r3, L1[r1+1218636627] CBRANCH r3, 104406646, COND 6 ISUB_R r5, 263246774 FADD_M f0, L2[r3+477014405] ISTORE L1[r4-741686123], r0 ISUB_R r6, r1 FSUB_R f2, a0 ISUB_M r3, L1[r2+168802395] ISUB_R r3, r1 FSUB_R f3, a2 FADD_R f1, a0 FSUB_R f3, a3 FSCAL_R f1 CBRANCH r4, -919437422, COND 7 IROR_R r0, r5 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_M r0, L3[174824] IMULH_R r0, r7 FSUB_R f1, a1 IROR_R r0, r5 FMUL_R e3, a3 IROR_R r7, r6 FADD_R f0, a2 FMUL_R e2, a0 IROL_R r7, r5 CBRANCH r6, 1505515098, COND 1 IMUL_M r3, L1[r4+600709716] IADD_M r2, L2[r3-1238918219] IXOR_R r3, r4 ISWAP_R r6, r1 IMUL_R r3, r5 CBRANCH r0, -1867432866, COND 11 IADD_RS r3, r4, SHFT 3 ISUB_R r5, r6 IXOR_R r6, r0 IMUL_RCP r0, 4089319306 FMUL_R e0, a0 FDIV_M e2, L1[r6-1346742437] FMUL_R e3, a0 ISUB_R r1, r6 ISTORE L1[r7-1028627652], r1 ISTORE L2[r0-1357088585], r4 FSUB_M f2, L1[r4-2088804922] FMUL_R e0, a0 IXOR_R r3, r7 ISUB_R r5, r7 FMUL_R e1, a2 CBRANCH r4, 1376111697, COND 1 ISUB_R r1, r5 FADD_R f2, a2 FSUB_M f3, L1[r1-1419517469] FADD_R f1, a3 FMUL_R e0, a3 FADD_R f1, a3 CFROUND r7, 55 CBRANCH r3, 1048185579, COND 15 ISWAP_R r4, r1 FADD_R f1, a2 IXOR_R r4, r2 FSUB_R f3, a0 IXOR_R r2, r3 FADD_R f3, a0 IXOR_R r5, r3 IMUL_M r1, L1[r7+1379242067] ISTORE L1[r1-1072001198], r2 IXOR_R r4, -1821781149 IMULH_R r1, r3 FSQRT_R e1 IXOR_R r6, r1 FMUL_R e1, a1 ISUB_M r7, L1[r2-982081686] FSUB_R f3, a2 FSUB_R f3, a1 FSUB_R f3, a1 IADD_RS r5, r7, -172247693, SHFT 1 ISMULH_R r7, r1 IXOR_R r6, r3 CBRANCH r2, -707123567, COND 6 ISMULH_R r1, r3 IMUL_R r2, r0 FSCAL_R f0 FSCAL_R f0 FSCAL_R f0 IMULH_R r1, r7 ISUB_R r1, r0 FSUB_M f2, L1[r1-1297748267] |
randomx_isn_0: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r6, 192116174, COND 9 add r14, 192050638 test r14, 33423360 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_10: ; CBRANCH r6, -128893158, COND 11 add r14, -128368870 test r14, 133693440 jz randomx_isn_10 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; IMUL_RCP r3, 3541480697 mov rax, 11185739707882465071 imul r11, rax randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; CBRANCH r1, -708879690, COND 5 add r9, -708875594 test r9, 2088960 jz randomx_isn_11 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISTORE L1[r1-635478248], r7 lea eax, [r9d-635478248] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FSUB_M f2, L1[r5+407838085] lea eax, [r13d+407838085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; ISUB_M r4, L1[r1+1247680168] lea eax, [r9d+1247680168] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_24: ; FSUB_M f0, L1[r3+615344547] lea eax, [r11d+615344547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISTORE L1[r6-1737944884], r1 lea eax, [r14d-1737944884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_M f0, L1[r7+1792547176] lea eax, [r15d+1792547176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; FSUB_M f1, L1[r5-1002100504] lea eax, [r13d-1002100504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IXOR_R r3, -854908980 xor r11, -854908980 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IXOR_R r4, 849431582 xor r12, 849431582 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; IXOR_M r2, L3[143752] xor r10, qword ptr [rsi+143752] randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r4, 2021726276, COND 13 add r12, 2023823428 test r12, 534773760 jz randomx_isn_34 randomx_isn_42: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISUB_M r6, L1[r5+937365769] lea eax, [r13d+937365769] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_46: ; CBRANCH r2, 829898352, COND 5 add r10, 829894256 test r10, 2088960 jz randomx_isn_42 randomx_isn_47: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_48: ; IXOR_M r0, L1[r7-1867289444] lea eax, [r15d-1867289444] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, 95447070, COND 9 add r9, 95578142 test r9, 33423360 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IMUL_RCP r7, 4117422971 mov rax, 9621086183310208378 imul r15, rax randomx_isn_53: ; IADD_M r0, L1[r7+436154290] lea eax, [r15d+436154290] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, -1921658868, COND 1 add r8, -1921658356 test r8, 130560 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; CBRANCH r5, 712576709, COND 10 add r13, 712838853 test r13, 66846720 jz randomx_isn_55 randomx_isn_57: ; IMUL_RCP r2, 2185387678 mov rax, 18126798121871797611 imul r10, rax randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; ISTORE L1[r4+1755562961], r2 lea eax, [r12d+1755562961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; CBRANCH r2, 1774902215, COND 9 add r10, 1774902215 test r10, 33423360 jz randomx_isn_61 randomx_isn_66: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; IROR_R r5, 56 ror r13, 56 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; ISTORE L2[r6+617651623], r2 lea eax, [r14d+617651623] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_74: ; IMULH_M r3, L1[r1-1466471741] lea ecx, [r9d-1466471741] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; ISUB_M r4, L2[r2+942938377] lea eax, [r10d+942938377] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; IMUL_RCP r3, 1577883806 mov rax, 12552914576630165629 imul r11, rax randomx_isn_82: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_83: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_84: ; CBRANCH r7, -1963793681, COND 1 add r15, -1963793681 test r15, 130560 jz randomx_isn_73 randomx_isn_85: ; CBRANCH r6, -862936022, COND 7 add r14, -862936022 test r14, 8355840 jz randomx_isn_85 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IADD_RS r5, r1, 1343360685, SHFT 2 lea r13, [r13+r9*4+1343360685] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; ISTORE L1[r4+1367044212], r6 lea eax, [r12d+1367044212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; ISUB_M r7, L2[r3+903942403] lea eax, [r11d+903942403] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_105: ; ISUB_M r3, L1[r5+1386777220] lea eax, [r13d+1386777220] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; ISTORE L1[r0-1627317065], r7 lea eax, [r8d-1627317065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_118: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_119: ; CBRANCH r6, -493908917, COND 3 add r14, -493909941 test r14, 522240 jz randomx_isn_93 randomx_isn_120: ; CBRANCH r6, -265008114, COND 7 add r14, -264991730 test r14, 8355840 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; FSUB_M f1, L1[r3+423750390] lea eax, [r11d+423750390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IXOR_M r3, L1[r6+1209229245] lea eax, [r14d+1209229245] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FSUB_M f3, L1[r6+274515351] lea eax, [r14d+274515351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_132: ; IMUL_M r0, L1[r6+2102884301] lea eax, [r14d+2102884301] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IXOR_M r3, L1[r4+1594794072] lea eax, [r12d+1594794072] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; IMUL_RCP r2, 1176352466 mov rax, 16837675102528398489 imul r10, rax randomx_isn_137: ; ISTORE L3[r3-1374518890], r7 lea eax, [r11d-1374518890] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; IADD_RS r5, r1, 1787697225, SHFT 1 lea r13, [r13+r9*2+1787697225] randomx_isn_142: ; FADD_M f3, L1[r4-1739197889] lea eax, [r12d-1739197889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_144: ; IMUL_RCP r2, 1285608825 mov rax, 15406739782270928638 imul r10, rax randomx_isn_145: ; CBRANCH r0, 1650583648, COND 0 add r8, 1650583904 test r8, 65280 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISUB_R r5, -1782396187 sub r13, -1782396187 randomx_isn_149: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_150: ; FSUB_M f3, L2[r1-781736655] lea eax, [r9d-781736655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; ISTORE L2[r6-467723992], r7 lea eax, [r14d-467723992] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_RCP r0, 1696782441 mov rax, 11673294200812680615 imul r8, rax randomx_isn_153: ; FSUB_M f2, L1[r2-268679184] lea eax, [r10d-268679184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISUB_R r7, -1282602914 sub r15, -1282602914 randomx_isn_159: ; ISTORE L3[r2+673353629], r4 lea eax, [r10d+673353629] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; CBRANCH r6, 995908807, COND 4 add r14, 995906759 test r14, 1044480 jz randomx_isn_146 randomx_isn_161: ; CBRANCH r4, 1393320188, COND 4 add r12, 1393324284 test r12, 1044480 jz randomx_isn_161 randomx_isn_162: ; CBRANCH r0, -1300046297, COND 1 add r8, -1300046297 test r8, 130560 jz randomx_isn_162 randomx_isn_163: ; IADD_M r1, L1[r0+315190140] lea eax, [r8d+315190140] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r1, -717918545, COND 5 add r9, -717918545 test r9, 2088960 jz randomx_isn_164 randomx_isn_166: ; INEG_R r5 neg r13 randomx_isn_167: ; ISMULH_M r4, L2[r0-671323476] lea ecx, [r8d-671323476] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_168: ; IADD_M r3, L1[r1+90082006] lea eax, [r9d+90082006] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r3, L1[r1+1218636627] lea eax, [r9d+1218636627] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, 104406646, COND 6 add r11, 104423030 test r11, 4177920 jz randomx_isn_170 randomx_isn_171: ; ISUB_R r5, 263246774 sub r13, 263246774 randomx_isn_172: ; FADD_M f0, L2[r3+477014405] lea eax, [r11d+477014405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISTORE L1[r4-741686123], r0 lea eax, [r12d-741686123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; ISUB_M r3, L1[r2+168802395] lea eax, [r10d+168802395] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; CBRANCH r4, -919437422, COND 7 add r12, -919421038 test r12, 8355840 jz randomx_isn_171 randomx_isn_183: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISUB_M r0, L3[174824] sub r8, qword ptr [rsi+174824] randomx_isn_187: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_195: ; CBRANCH r6, 1505515098, COND 1 add r14, 1505515098 test r14, 130560 jz randomx_isn_183 randomx_isn_196: ; IMUL_M r3, L1[r4+600709716] lea eax, [r12d+600709716] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r2, L2[r3-1238918219] lea eax, [r11d-1238918219] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_199: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; CBRANCH r0, -1867432866, COND 11 add r8, -1866908578 test r8, 133693440 jz randomx_isn_196 randomx_isn_202: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_203: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_204: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_205: ; IMUL_RCP r0, 4089319306 mov rax, 9687206670070720272 imul r8, rax randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FDIV_M e2, L1[r6-1346742437] lea eax, [r14d-1346742437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; ISTORE L1[r7-1028627652], r1 lea eax, [r15d-1028627652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISTORE L2[r0-1357088585], r4 lea eax, [r8d-1357088585] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FSUB_M f2, L1[r4-2088804922] lea eax, [r12d-2088804922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r4, 1376111697, COND 1 add r12, 1376112209 test r12, 130560 jz randomx_isn_202 randomx_isn_218: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FSUB_M f3, L1[r1-1419517469] lea eax, [r9d-1419517469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; CBRANCH r3, 1048185579, COND 15 add r11, 1052379883 test r11, 2139095040 jz randomx_isn_218 randomx_isn_226: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_233: ; IMUL_M r1, L1[r7+1379242067] lea eax, [r15d+1379242067] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r1-1072001198], r2 lea eax, [r9d-1072001198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IXOR_R r4, -1821781149 xor r12, -1821781149 randomx_isn_236: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISUB_M r7, L1[r2-982081686] lea eax, [r10d-982081686] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IADD_RS r5, r7, -172247693, SHFT 1 lea r13, [r13+r15*2-172247693] randomx_isn_245: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; CBRANCH r2, -707123567, COND 6 add r10, -707115375 test r10, 4177920 jz randomx_isn_231 randomx_isn_248: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_249: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; FSUB_M f2, L1[r1-1297748267] lea eax, [r9d-1297748267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x74ebcfa04b7ce4d0, r1: 0xd255e92466a615ab r2: 0xf7c48bc5cc948459, r3: 0x239ec58f938be242 r4: 0x56802f48a1f1d4df, r5: 0x622bc0721b31ab8d r6: 0x514689e3da63f501, r7: 0x87631dcbe0aceb92 Floating point registers F {lo, hi}: f0: {0x8393b5249aee44c2, 0x865e4fc6e4654d60} f1: {0x7aced932f35ee3b1, 0x84606fbf280aff72} f2: {0x0919faee67b34c9d, 0x8cd15755e41b3ae5} f3: {0x77766f806ec95058, 0x85b5ddeb0d79c055} Floating point registers E {lo, hi}: e0: {0x42c06aa01b763119, 0x477cb029f0813356} e1: {0x3be30f238c34e2d0, 0x45bb4f656be1b02c} e2: {0x48c56324c494cafb, 0x4d6d9c0cc341d955} e3: {0x36a39c7bd3bbff07, 0x444b4e3627239319} Floating point registers A {lo, hi}: a0: {0x416c23fcf3ac1c94, 0x402f0d941e7d53f7} a1: {0x40b826cdafa6dd74, 0x41e07b839fe4bbdd} a2: {0x40832730ce481aac, 0x41b76e1a6a19cc02} a3: {0x40f2bf35f12d1060, 0x40eebe752f43b612} |
RandomARQ code | ASM x86 |
IADD_RS r5, r4, -1792412874, SHFT 2 ISWAP_R r2, r4 IXOR_R r3, r1 IMUL_R r2, r7 FMUL_R e0, a3 FSUB_R f0, a3 IMULH_M r2, L2[r6+664220958] IROR_R r3, r1 FMUL_R e0, a0 IXOR_R r7, r6 FADD_R f3, a0 ISUB_R r0, r1 IADD_RS r6, r5, SHFT 0 CBRANCH r3, 1776666321, COND 15 IXOR_R r6, r5 IADD_RS r6, r5, SHFT 2 ISWAP_R r6, r0 FADD_R f1, a0 FSUB_R f3, a1 INEG_R r7 ISUB_M r4, L1[r5-892539008] IADD_RS r1, r0, SHFT 0 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r5, 1619289913, COND 6 FADD_R f0, a1 CBRANCH r4, 435488303, COND 1 IADD_RS r2, r1, SHFT 2 ISUB_R r6, r5 ISMULH_R r7, r4 CBRANCH r4, 241953926, COND 12 IXOR_M r4, L3[136512] FSUB_R f1, a2 IMUL_M r6, L1[r1-1683849061] IADD_M r2, L3[16344] CBRANCH r6, 1234859510, COND 11 IXOR_R r2, r1 ISTORE L1[r1-1951611871], r2 ISUB_R r4, r6 IMUL_RCP r1, 2086329975 FADD_M f3, L1[r2-418998345] FSWAP_R e0 ISMULH_M r3, L1[r2+939479010] FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e2, a3 IXOR_R r5, r7 FMUL_R e3, a1 FMUL_R e2, a0 ISWAP_R r7, r5 FADD_R f3, a2 IMUL_R r6, r4 IMUL_RCP r0, 722174238 ISTORE L1[r2+1845632028], r3 FSUB_M f2, L2[r6+1440915395] FADD_R f2, a1 FADD_R f2, a2 FDIV_M e1, L2[r6+655393186] FADD_M f1, L1[r0-1699952958] IMULH_R r4, r2 CBRANCH r3, -1782958173, COND 13 FSCAL_R f2 FSUB_R f3, a3 IXOR_M r7, L2[r0-1356461030] ISUB_R r2, r5 FADD_R f0, a3 IMUL_RCP r1, 227656643 CBRANCH r2, -759616971, COND 0 FADD_R f2, a1 FSUB_R f2, a0 IXOR_M r2, L2[r5-758943604] CBRANCH r0, -1201312790, COND 14 CBRANCH r6, -925054139, COND 7 FMUL_R e0, a2 IMUL_M r3, L1[r1+1113866413] IXOR_M r3, L1[r5-1418708347] ISTORE L1[r5-1393073434], r0 IXOR_R r3, -1097481690 FSCAL_R f0 ISUB_R r4, r6 IMULH_M r3, L1[r5+1602730457] IROL_R r5, r3 ISUB_R r1, r6 IXOR_R r5, r7 IADD_RS r3, r1, SHFT 2 CBRANCH r0, -1496360029, COND 0 IADD_M r0, L1[r3-377523813] FSUB_M f0, L1[r6-1787456192] ISTORE L1[r3-965191020], r6 ISTORE L1[r1-334051305], r0 FADD_M f1, L2[r1+782523496] CBRANCH r7, 2146594590, COND 10 IMUL_R r1, r6 IMUL_M r5, L1[r4+528904020] ISWAP_R r7, r0 FMUL_R e2, a3 IXOR_R r4, r2 FSWAP_R f2 ISWAP_R r2, r6 IXOR_R r3, r1 FDIV_M e1, L1[r6-604769881] IMULH_R r1, r5 ISTORE L2[r4-592141478], r0 FADD_R f2, a0 FADD_M f3, L1[r0-840878650] IXOR_M r7, L2[r3+933586777] IADD_RS r6, r3, SHFT 2 ISTORE L1[r3+445817094], r3 IXOR_R r6, r4 FMUL_R e3, a3 FADD_R f0, a2 IMUL_M r1, L1[r5-456260461] ISTORE L1[r5+291680142], r7 FADD_R f2, a2 FDIV_M e2, L1[r7+2011010356] IMUL_R r1, r0 IXOR_R r4, r0 FMUL_R e0, a3 IADD_M r4, L1[r1-1135133734] FSUB_R f1, a1 ISUB_M r4, L1[r6+1105322558] IROR_R r4, 27 ISUB_M r0, L1[r3+14747251] CBRANCH r7, -977142336, COND 4 IXOR_R r4, r5 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_M r7, L1[r2-335951308] ISUB_R r3, r2 FMUL_R e1, a2 INEG_R r1 IMUL_RCP r2, 1887413049 IXOR_R r6, r4 IADD_RS r1, r0, SHFT 1 ISMULH_R r7, r6 IROR_R r2, r7 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 3 IMUL_R r5, r4 IROL_R r5, r6 FMUL_R e0, a2 ISWAP_R r5, r4 IADD_RS r5, r4, 764415172, SHFT 2 FSUB_M f3, L1[r2+1446861853] IMUL_R r2, r1 ISUB_R r2, r7 IXOR_R r0, r3 FSUB_R f2, a3 CBRANCH r1, 1817808821, COND 5 FMUL_R e2, a3 ISUB_M r5, L3[129624] IMUL_R r3, r6 IROR_R r2, r1 ISUB_M r4, L1[r1+126353590] IMUL_RCP r6, 1912100803 FMUL_R e2, a0 FSUB_M f3, L1[r7-426113637] INEG_R r0 FSCAL_R f1 ISTORE L1[r6-1729298266], r4 FSUB_R f0, a3 IMUL_M r7, L1[r5-521270347] FADD_R f2, a0 IXOR_M r4, L1[r3-200968388] FADD_R f1, a0 ISUB_M r3, L1[r4+500210773] FSWAP_R f2 FSWAP_R e1 ISUB_M r1, L1[r0+1902070446] IADD_RS r0, r1, SHFT 3 IXOR_M r6, L1[r1-1778646719] IMUL_RCP r1, 1263382458 IMULH_R r7, r0 IADD_RS r7, r3, SHFT 1 FADD_M f3, L1[r6+10250114] ISUB_R r7, r4 ISTORE L1[r1-1399262038], r2 FSUB_R f2, a0 IMUL_R r0, r5 ISWAP_R r7, r1 IROR_R r5, 46 CBRANCH r0, -1823863556, COND 12 FSUB_R f3, a0 IXOR_R r0, r4 ISMULH_R r2, r7 IMUL_M r2, L1[r6+1658395865] CBRANCH r5, 292539458, COND 13 CBRANCH r6, 1900576779, COND 9 FADD_R f0, a3 IADD_RS r2, r6, SHFT 0 ISUB_R r1, 717022553 IROR_R r1, r5 CBRANCH r4, -207123865, COND 0 IMUL_R r6, r2 IMUL_M r3, L2[r1+1869409537] ISTORE L1[r1-114694780], r0 FADD_R f2, a3 INEG_R r1 ISMULH_R r1, r5 IXOR_R r1, r0 FMUL_R e1, a1 ISTORE L1[r0-531197730], r5 IXOR_R r7, r1 FMUL_R e0, a0 FSQRT_R e3 ISWAP_R r3, r7 ISMULH_R r0, r3 IADD_RS r0, r7, SHFT 1 ISTORE L3[r2+1815890942], r5 CBRANCH r2, 887479162, COND 3 IADD_M r4, L1[r1-1844762040] IADD_RS r1, r7, SHFT 0 IMUL_M r3, L1[r1+1893403517] FSQRT_R e0 ISMULH_R r3, r5 IXOR_R r1, r4 IMUL_RCP r2, 915178627 ISTORE L1[r0-1630176121], r1 FSUB_R f1, a0 ISUB_R r4, r3 ISTORE L3[r6-1070500264], r2 IXOR_R r5, r4 ISWAP_R r3, r1 FADD_M f3, L1[r5+582896832] IADD_RS r4, r2, SHFT 0 IMUL_RCP r4, 1884612652 ISUB_M r2, L1[r4-2018260021] IADD_RS r6, r3, SHFT 2 ISUB_M r3, L2[r0+288485587] ISWAP_R r7, r6 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f1, a1 INEG_R r7 CBRANCH r6, -1451456506, COND 0 CBRANCH r3, 1818293566, COND 12 IXOR_M r5, L3[103000] ISTORE L1[r4+137192410], r2 FSUB_R f3, a3 IXOR_R r6, r4 IXOR_M r1, L3[170664] FSCAL_R f1 ISUB_R r1, -762293834 IROL_R r5, r3 FSCAL_R f2 FMUL_R e0, a2 IXOR_M r4, L2[r3-477046835] IMUL_M r7, L1[r3+748715560] FSUB_R f2, a1 ISUB_R r1, r5 IMUL_M r0, L1[r2+1184378524] FSUB_R f2, a3 FMUL_R e0, a0 FSQRT_R e3 |
randomx_isn_0: ; IADD_RS r5, r4, -1792412874, SHFT 2 lea r13, [r13+r12*4-1792412874] randomx_isn_1: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMULH_M r2, L2[r6+664220958] lea ecx, [r14d+664220958] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_13: ; CBRANCH r3, 1776666321, COND 15 add r11, 1772472017 test r11, 2139095040 jz randomx_isn_8 randomx_isn_14: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_15: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_16: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; INEG_R r7 neg r15 randomx_isn_20: ; ISUB_M r4, L1[r5-892539008] lea eax, [r13d-892539008] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; CBRANCH r5, 1619289913, COND 6 add r13, 1619281721 test r13, 4177920 jz randomx_isn_14 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; CBRANCH r4, 435488303, COND 1 add r12, 435488303 test r12, 130560 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_30: ; CBRANCH r4, 241953926, COND 12 add r12, 242478214 test r12, 267386880 jz randomx_isn_27 randomx_isn_31: ; IXOR_M r4, L3[136512] xor r12, qword ptr [rsi+136512] randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IMUL_M r6, L1[r1-1683849061] lea eax, [r9d-1683849061] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r2, L3[16344] add r10, qword ptr [rsi+16344] randomx_isn_35: ; CBRANCH r6, 1234859510, COND 11 add r14, 1234859510 test r14, 133693440 jz randomx_isn_34 randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; ISTORE L1[r1-1951611871], r2 lea eax, [r9d-1951611871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_39: ; IMUL_RCP r1, 2086329975 mov rax, 9493723843260261070 imul r9, rax randomx_isn_40: ; FADD_M f3, L1[r2-418998345] lea eax, [r10d-418998345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; ISMULH_M r3, L1[r2+939479010] lea ecx, [r10d+939479010] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; IMUL_RCP r0, 722174238 mov rax, 13713477708246693506 imul r8, rax randomx_isn_53: ; ISTORE L1[r2+1845632028], r3 lea eax, [r10d+1845632028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSUB_M f2, L2[r6+1440915395] lea eax, [r14d+1440915395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FDIV_M e1, L2[r6+655393186] lea eax, [r14d+655393186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FADD_M f1, L1[r0-1699952958] lea eax, [r8d-1699952958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_60: ; CBRANCH r3, -1782958173, COND 13 add r11, -1784006749 test r11, 534773760 jz randomx_isn_43 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; IXOR_M r7, L2[r0-1356461030] lea eax, [r8d-1356461030] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IMUL_RCP r1, 227656643 mov rax, 10875501131635155271 imul r9, rax randomx_isn_67: ; CBRANCH r2, -759616971, COND 0 add r10, -759616715 test r10, 65280 jz randomx_isn_65 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; IXOR_M r2, L2[r5-758943604] lea eax, [r13d-758943604] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r0, -1201312790, COND 14 add r8, -1203409942 test r8, 1069547520 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r6, -925054139, COND 7 add r14, -925070523 test r14, 8355840 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IMUL_M r3, L1[r1+1113866413] lea eax, [r9d+1113866413] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r3, L1[r5-1418708347] lea eax, [r13d-1418708347] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r5-1393073434], r0 lea eax, [r13d-1393073434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_R r3, -1097481690 xor r11, -1097481690 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; IMULH_M r3, L1[r5+1602730457] lea ecx, [r13d+1602730457] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_81: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_84: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_85: ; CBRANCH r0, -1496360029, COND 0 add r8, -1496360157 test r8, 65280 jz randomx_isn_73 randomx_isn_86: ; IADD_M r0, L1[r3-377523813] lea eax, [r11d-377523813] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f0, L1[r6-1787456192] lea eax, [r14d-1787456192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISTORE L1[r3-965191020], r6 lea eax, [r11d-965191020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISTORE L1[r1-334051305], r0 lea eax, [r9d-334051305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FADD_M f1, L2[r1+782523496] lea eax, [r9d+782523496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; CBRANCH r7, 2146594590, COND 10 add r15, 2146725662 test r15, 66846720 jz randomx_isn_86 randomx_isn_92: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_93: ; IMUL_M r5, L1[r4+528904020] lea eax, [r12d+528904020] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; FDIV_M e1, L1[r6-604769881] lea eax, [r14d-604769881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_102: ; ISTORE L2[r4-592141478], r0 lea eax, [r12d-592141478] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FADD_M f3, L1[r0-840878650] lea eax, [r8d-840878650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IXOR_M r7, L2[r3+933586777] lea eax, [r11d+933586777] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_107: ; ISTORE L1[r3+445817094], r3 lea eax, [r11d+445817094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IMUL_M r1, L1[r5-456260461] lea eax, [r13d-456260461] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r5+291680142], r7 lea eax, [r13d+291680142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FDIV_M e2, L1[r7+2011010356] lea eax, [r15d+2011010356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IADD_M r4, L1[r1-1135133734] lea eax, [r9d-1135133734] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISUB_M r4, L1[r6+1105322558] lea eax, [r14d+1105322558] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r4, 27 ror r12, 27 randomx_isn_122: ; ISUB_M r0, L1[r3+14747251] lea eax, [r11d+14747251] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r7, -977142336, COND 4 add r15, -977144384 test r15, 1044480 jz randomx_isn_106 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_M r7, L1[r2-335951308] lea eax, [r10d-335951308] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; IMUL_RCP r2, 1887413049 mov rax, 10494279796921169001 imul r10, rax randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_135: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_136: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_137: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_144: ; IADD_RS r5, r4, 764415172, SHFT 2 lea r13, [r13+r12*4+764415172] randomx_isn_145: ; FSUB_M f3, L1[r2+1446861853] lea eax, [r10d+1446861853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; CBRANCH r1, 1817808821, COND 5 add r9, 1817817013 test r9, 2088960 jz randomx_isn_140 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_M r5, L3[129624] sub r13, qword ptr [rsi+129624] randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_155: ; ISUB_M r4, L1[r1+126353590] lea eax, [r9d+126353590] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 1912100803 mov rax, 10358784744763314865 imul r14, rax randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSUB_M f3, L1[r7-426113637] lea eax, [r15d-426113637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISTORE L1[r6-1729298266], r4 lea eax, [r14d-1729298266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IMUL_M r7, L1[r5-521270347] lea eax, [r13d-521270347] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IXOR_M r4, L1[r3-200968388] lea eax, [r11d-200968388] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; ISUB_M r3, L1[r4+500210773] lea eax, [r12d+500210773] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; ISUB_M r1, L1[r0+1902070446] lea eax, [r8d+1902070446] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_172: ; IXOR_M r6, L1[r1-1778646719] lea eax, [r9d-1778646719] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r1, 1263382458 mov rax, 15677786645796600413 imul r9, rax randomx_isn_174: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_175: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_176: ; FADD_M f3, L1[r6+10250114] lea eax, [r14d+10250114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_178: ; ISTORE L1[r1-1399262038], r2 lea eax, [r9d-1399262038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_182: ; IROR_R r5, 46 ror r13, 46 randomx_isn_183: ; CBRANCH r0, -1823863556, COND 12 add r8, -1823339268 test r8, 267386880 jz randomx_isn_181 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_187: ; IMUL_M r2, L1[r6+1658395865] lea eax, [r14d+1658395865] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, 292539458, COND 13 add r13, 292539458 test r13, 534773760 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r6, 1900576779, COND 9 add r14, 1900707851 test r14, 33423360 jz randomx_isn_189 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_192: ; ISUB_R r1, 717022553 sub r9, 717022553 randomx_isn_193: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_194: ; CBRANCH r4, -207123865, COND 0 add r12, -207123609 test r12, 65280 jz randomx_isn_190 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; IMUL_M r3, L2[r1+1869409537] lea eax, [r9d+1869409537] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r1-114694780], r0 lea eax, [r9d-114694780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; INEG_R r1 neg r9 randomx_isn_200: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISTORE L1[r0-531197730], r5 lea eax, [r8d-531197730] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_208: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_209: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_210: ; ISTORE L3[r2+1815890942], r5 lea eax, [r10d+1815890942] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; CBRANCH r2, 887479162, COND 3 add r10, 887479162 test r10, 522240 jz randomx_isn_195 randomx_isn_212: ; IADD_M r4, L1[r1-1844762040] lea eax, [r9d-1844762040] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_214: ; IMUL_M r3, L1[r1+1893403517] lea eax, [r9d+1893403517] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; IMUL_RCP r2, 915178627 mov rax, 10821406905826967262 imul r10, rax randomx_isn_219: ; ISTORE L1[r0-1630176121], r1 lea eax, [r8d-1630176121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; ISTORE L3[r6-1070500264], r2 lea eax, [r14d-1070500264] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_225: ; FADD_M f3, L1[r5+582896832] lea eax, [r13d+582896832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_227: ; IMUL_RCP r4, 1884612652 mov rax, 10509873531596180963 imul r12, rax randomx_isn_228: ; ISUB_M r2, L1[r4-2018260021] lea eax, [r12d-2018260021] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_230: ; ISUB_M r3, L2[r0+288485587] lea eax, [r8d+288485587] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; INEG_R r7 neg r15 randomx_isn_236: ; CBRANCH r6, -1451456506, COND 0 add r14, -1451456250 test r14, 65280 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r3, 1818293566, COND 12 add r11, 1819342142 test r11, 267386880 jz randomx_isn_237 randomx_isn_238: ; IXOR_M r5, L3[103000] xor r13, qword ptr [rsi+103000] randomx_isn_239: ; ISTORE L1[r4+137192410], r2 lea eax, [r12d+137192410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; IXOR_M r1, L3[170664] xor r9, qword ptr [rsi+170664] randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISUB_R r1, -762293834 sub r9, -762293834 randomx_isn_245: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IXOR_M r4, L2[r3-477046835] lea eax, [r11d-477046835] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r7, L1[r3+748715560] lea eax, [r11d+748715560] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; IMUL_M r0, L1[r2+1184378524] lea eax, [r10d+1184378524] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x7b7a4d5691a859af, r1: 0x1084a9e041e8402b r2: 0xfb024ba439e8de99, r3: 0x459a0046a54819c9 r4: 0x1c0e6dfbe1a78665, r5: 0xdfcfd558bbe96186 r6: 0x83e2f710bbce3738, r7: 0x378bc41e6e74eeed Floating point registers F {lo, hi}: f0: {0x06edb729f9786f04, 0x025747211640ee17} f1: {0x8b3e338c42b47d1b, 0x8be97c9192b9f30d} f2: {0x8b15a83c0fa86396, 0x8629fada7a796a21} f3: {0x01ca39decd764077, 0xfe0a2d780fcd8cb6} Floating point registers E {lo, hi}: e0: {0x4735cc13955ce508, 0x438dabf994bf18a9} e1: {0x4a6fcaa00cd7145e, 0x4ad7e2fe2fbe6d7d} e2: {0x4ab4a1bb5929eaf0, 0x47fabd69cd69317f} e3: {0x400bd114451a4256, 0x3ff93f2cdb0132bc} Floating point registers A {lo, hi}: a0: {0x4168e726a990ee50, 0x414314c11246693f} a1: {0x41a1e1f9007bf52b, 0x41cea239ecb0f121} a2: {0x41c7a5f84553f418, 0x40165b6bd95a9336} a3: {0x4160a56f591e9578, 0x41af95715900d95f} |
RandomARQ code | ASM x86 |
CBRANCH r0, 674926237, COND 12 ISTORE L2[r7-1637818361], r7 IMUL_R r7, r1 IADD_M r2, L1[r5-1294106162] ISUB_R r3, r4 CBRANCH r0, -1649904374, COND 9 ISUB_R r4, r6 FSUB_R f3, a2 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e3, a2 IXOR_R r1, 1756980443 ISUB_R r5, r2 ISTORE L1[r4+1385463595], r4 FSCAL_R f2 ISUB_R r2, r4 ISUB_R r2, -1773973116 IMULH_R r3, r0 ISUB_R r7, r4 FSCAL_R f1 CBRANCH r0, 1957001281, COND 8 ISUB_R r7, r6 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a0 FADD_R f0, a1 FADD_M f0, L1[r0-1340006945] FSUB_R f3, a2 FSUB_R f3, a1 INEG_R r6 IADD_RS r1, r2, SHFT 1 IMUL_RCP r3, 729780841 ISUB_R r0, r7 IXOR_R r6, r7 IXOR_M r2, L2[r5-208008827] FDIV_M e2, L1[r3-1438103465] FADD_R f2, a2 IADD_RS r1, r5, SHFT 0 CBRANCH r5, -229372256, COND 2 FADD_R f1, a3 IADD_RS r7, r2, SHFT 3 IXOR_R r5, r6 ISUB_R r7, 1437649466 CBRANCH r0, -1563539332, COND 12 FSUB_R f0, a0 IMULH_R r4, r3 IADD_RS r2, r7, SHFT 1 CBRANCH r0, -1956340007, COND 15 IXOR_R r6, r7 FADD_R f2, a2 CBRANCH r3, 185981217, COND 0 IROL_R r5, r4 FADD_R f2, a1 FMUL_R e1, a0 IXOR_M r7, L1[r6-1761608153] IMULH_R r1, r1 ISUB_R r0, r6 IXOR_R r3, r2 FSUB_M f3, L1[r4+2043294773] IXOR_M r5, L2[r0-1142749839] ISTORE L1[r6-803851185], r3 FDIV_M e2, L1[r3+901391013] FADD_M f1, L1[r1+239292644] IMUL_R r3, r6 FDIV_M e3, L2[r2+481878886] IMUL_R r3, r1 IADD_RS r6, r3, SHFT 3 FSUB_R f3, a1 CBRANCH r6, 1654062016, COND 8 FSUB_R f3, a0 ISTORE L2[r0-1635762927], r1 IADD_M r2, L2[r1-477442723] IXOR_R r4, r3 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a0 FDIV_M e2, L1[r3+1387364654] ISMULH_R r2, r7 IXOR_R r6, r3 FDIV_M e3, L2[r1-1989274955] FMUL_R e1, a0 ISUB_M r1, L1[r4+81154885] ISTORE L2[r0-2011159219], r3 IMUL_RCP r5, 1605019975 IADD_RS r4, r6, SHFT 3 CBRANCH r5, 1785821442, COND 9 FMUL_R e1, a1 ISTORE L1[r1-1074206352], r4 FADD_R f0, a1 ISTORE L1[r1-1841786612], r0 IXOR_R r0, r6 FADD_R f3, a2 IXOR_M r3, L3[30520] CBRANCH r2, 426276939, COND 2 ISTORE L2[r1-1322420991], r3 FMUL_R e1, a2 IXOR_M r1, L1[r3+181805766] IXOR_R r6, r7 ISTORE L1[r0+1600795063], r6 FMUL_R e2, a3 FADD_R f1, a1 ISUB_M r1, L1[r3+1473365891] FSUB_R f3, a2 ISMULH_R r3, r1 ISUB_R r1, r7 FMUL_R e2, a2 ISUB_R r7, r3 FSUB_R f2, a3 IROR_R r3, r2 FMUL_R e1, a2 IXOR_R r0, r1 FSCAL_R f0 IADD_RS r3, r3, SHFT 1 ISUB_R r7, r3 IADD_RS r6, r4, SHFT 0 IMUL_RCP r5, 3276901438 FSUB_R f3, a3 IADD_RS r5, r6, 2103758150, SHFT 3 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L1[r1+2026098692], r6 IMUL_R r3, r7 FADD_R f3, a2 CBRANCH r1, -1950359283, COND 10 FSUB_R f3, a3 FSUB_R f2, a1 ISUB_R r1, r4 IMUL_R r0, r3 IMULH_R r3, r2 ISUB_R r3, r7 FMUL_R e0, a1 CBRANCH r7, 2039436249, COND 0 IMUL_R r5, r3 IADD_M r6, L1[r4-793174000] FMUL_R e1, a2 ISUB_R r5, r2 IMUL_R r0, r3 FSWAP_R e0 IXOR_M r6, L1[r1+1272830101] ISUB_M r1, L3[172576] CBRANCH r1, -203540989, COND 8 FSCAL_R f3 FADD_M f2, L2[r5-1202177215] ISUB_R r6, r5 FMUL_R e3, a0 IADD_M r4, L1[r2-1621148729] IADD_RS r2, r7, SHFT 2 ISUB_R r3, r1 FSQRT_R e3 FSUB_R f2, a3 ISTORE L2[r0-1685075861], r4 FSCAL_R f0 IMUL_R r2, r7 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r6, 35512536, COND 2 ISTORE L1[r4+170447811], r5 ISTORE L1[r0+1769177138], r0 IADD_M r3, L2[r5+1932500264] ISWAP_R r7, r2 FSQRT_R e0 ISUB_R r7, r4 ISUB_R r1, r3 IMUL_RCP r5, 3992938371 FADD_M f3, L1[r7-1562858539] ISWAP_R r7, r2 ISUB_M r0, L1[r7+1432590710] ISTORE L3[r2+1962707859], r7 FADD_M f2, L1[r4-258440542] ISTORE L1[r6+61799637], r5 CBRANCH r1, -365881447, COND 14 ISWAP_R r6, r1 FMUL_R e2, a1 ISTORE L2[r6-1213936005], r6 FSUB_R f2, a1 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r1, 580418489, COND 8 FMUL_R e2, a3 CFROUND r2, 9 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a0 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e2, a0 FSCAL_R f1 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a3 ISUB_M r7, L1[r1-67216049] CBRANCH r5, -515613286, COND 9 FMUL_R e0, a2 ISTORE L1[r1-1019289934], r5 ISUB_R r5, r2 IMUL_R r6, r3 IXOR_R r5, -1845764491 IADD_RS r3, r6, SHFT 2 IMULH_R r0, r0 FDIV_M e3, L2[r2+1318779490] ISWAP_R r6, r4 IMULH_M r2, L1[r3-1640237691] IXOR_R r7, r3 FADD_R f3, a2 IROL_R r7, r6 INEG_R r5 IXOR_R r6, r5 FADD_R f3, a1 IXOR_R r0, r3 CBRANCH r5, -302504290, COND 2 FMUL_R e0, a0 ISUB_R r0, r4 ISUB_R r4, r6 IADD_RS r2, r2, SHFT 0 FDIV_M e3, L1[r6-457597282] IROL_R r1, r0 IMUL_R r6, r5 IXOR_R r0, r2 INEG_R r1 ISTORE L1[r7+830146827], r4 IMULH_M r4, L3[183608] IMUL_R r0, r4 IADD_M r0, L1[r3+1776302689] IMUL_M r6, L1[r7-1719052353] IADD_RS r5, r3, -783353601, SHFT 3 IROR_R r1, r2 IMUL_R r5, r7 FSQRT_R e1 IMUL_M r6, L1[r2-2105712270] FSQRT_R e1 ISTORE L1[r0+313548170], r6 FMUL_R e0, a0 IXOR_R r2, -1972825190 CBRANCH r4, 1249667585, COND 5 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 IMUL_RCP r2, 4056542034 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L2[r2-1289335656], r3 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 1 IADD_M r6, L1[r4+1677523441] CBRANCH r4, 1995129414, COND 1 IXOR_M r1, L1[r6+1047163876] IMUL_R r2, r5 IMUL_RCP r6, 2802609409 IMUL_RCP r4, 2224685588 FSUB_R f0, a3 FADD_R f1, a0 FSQRT_R e3 IADD_M r0, L1[r5-1207394254] IMUL_RCP r3, 3426384426 FMUL_R e2, a1 CBRANCH r1, 121314787, COND 2 IXOR_R r3, r7 |
randomx_isn_0: ; CBRANCH r0, 674926237, COND 12 add r8, 674401949 test r8, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r7-1637818361], r7 lea eax, [r15d-1637818361] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_3: ; IADD_M r2, L1[r5-1294106162] lea eax, [r13d-1294106162] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; CBRANCH r0, -1649904374, COND 9 add r8, -1649773302 test r8, 33423360 jz randomx_isn_1 randomx_isn_6: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IXOR_R r1, 1756980443 xor r9, 1756980443 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; ISTORE L1[r4+1385463595], r4 lea eax, [r12d+1385463595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_18: ; ISUB_R r2, -1773973116 sub r10, -1773973116 randomx_isn_19: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r0, 1957001281, COND 8 add r8, 1957001281 test r8, 16711680 jz randomx_isn_6 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FADD_M f0, L1[r0-1340006945] lea eax, [r8d-1340006945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_32: ; IMUL_RCP r3, 729780841 mov rax, 13570540301815133838 imul r11, rax randomx_isn_33: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; IXOR_M r2, L2[r5-208008827] lea eax, [r13d-208008827] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e2, L1[r3-1438103465] lea eax, [r11d-1438103465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_39: ; CBRANCH r5, -229372256, COND 2 add r13, -229372768 test r13, 261120 jz randomx_isn_23 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; ISUB_R r7, 1437649466 sub r15, 1437649466 randomx_isn_44: ; CBRANCH r0, -1563539332, COND 12 add r8, -1563015044 test r8, 267386880 jz randomx_isn_40 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_47: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_48: ; CBRANCH r0, -1956340007, COND 15 add r8, -1952145703 test r8, 2139095040 jz randomx_isn_45 randomx_isn_49: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r3, 185981217, COND 0 add r11, 185981217 test r11, 65280 jz randomx_isn_49 randomx_isn_52: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IXOR_M r7, L1[r6-1761608153] lea eax, [r14d-1761608153] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; FSUB_M f3, L1[r4+2043294773] lea eax, [r12d+2043294773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IXOR_M r5, L2[r0-1142749839] lea eax, [r8d-1142749839] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6-803851185], r3 lea eax, [r14d-803851185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FDIV_M e2, L1[r3+901391013] lea eax, [r11d+901391013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FADD_M f1, L1[r1+239292644] lea eax, [r9d+239292644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; FDIV_M e3, L2[r2+481878886] lea eax, [r10d+481878886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_67: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; CBRANCH r6, 1654062016, COND 8 add r14, 1654094784 test r14, 16711680 jz randomx_isn_68 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISTORE L2[r0-1635762927], r1 lea eax, [r8d-1635762927] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IADD_M r2, L2[r1-477442723] lea eax, [r9d-477442723] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FDIV_M e2, L1[r3+1387364654] lea eax, [r11d+1387364654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; FDIV_M e3, L2[r1-1989274955] lea eax, [r9d-1989274955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISUB_M r1, L1[r4+81154885] lea eax, [r12d+81154885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L2[r0-2011159219], r3 lea eax, [r8d-2011159219] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IMUL_RCP r5, 1605019975 mov rax, 12340681696853077730 imul r13, rax randomx_isn_84: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_85: ; CBRANCH r5, 1785821442, COND 9 add r13, 1785886978 test r13, 33423360 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISTORE L1[r1-1074206352], r4 lea eax, [r9d-1074206352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; ISTORE L1[r1-1841786612], r0 lea eax, [r9d-1841786612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IXOR_M r3, L3[30520] xor r11, qword ptr [rsi+30520] randomx_isn_93: ; CBRANCH r2, 426276939, COND 2 add r10, 426277963 test r10, 261120 jz randomx_isn_86 randomx_isn_94: ; ISTORE L2[r1-1322420991], r3 lea eax, [r9d-1322420991] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IXOR_M r1, L1[r3+181805766] lea eax, [r11d+181805766] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; ISTORE L1[r0+1600795063], r6 lea eax, [r8d+1600795063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; ISUB_M r1, L1[r3+1473365891] lea eax, [r11d+1473365891] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_113: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_114: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_115: ; IMUL_RCP r5, 3276901438 mov rax, 12088883967565999400 imul r13, rax randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IADD_RS r5, r6, 2103758150, SHFT 3 lea r13, [r13+r14*8+2103758150] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISTORE L1[r1+2026098692], r6 lea eax, [r9d+2026098692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r1, -1950359283, COND 10 add r9, -1950490355 test r9, 66846720 jz randomx_isn_105 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r7, 2039436249, COND 0 add r15, 2039436121 test r15, 65280 jz randomx_isn_124 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; IADD_M r6, L1[r4-793174000] lea eax, [r12d-793174000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; IXOR_M r6, L1[r1+1272830101] lea eax, [r9d+1272830101] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r1, L3[172576] sub r9, qword ptr [rsi+172576] randomx_isn_140: ; CBRANCH r1, -203540989, COND 8 add r9, -203475453 test r9, 16711680 jz randomx_isn_140 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FADD_M f2, L2[r5-1202177215] lea eax, [r13d-1202177215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IADD_M r4, L1[r2-1621148729] lea eax, [r10d-1621148729] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_147: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISTORE L2[r0-1685075861], r4 lea eax, [r8d-1685075861] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; CBRANCH r6, 35512536, COND 2 add r14, 35513560 test r14, 261120 jz randomx_isn_144 randomx_isn_156: ; ISTORE L1[r4+170447811], r5 lea eax, [r12d+170447811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISTORE L1[r0+1769177138], r0 lea eax, [r8d+1769177138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IADD_M r3, L2[r5+1932500264] lea eax, [r13d+1932500264] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; IMUL_RCP r5, 3992938371 mov rax, 9921034981366650498 imul r13, rax randomx_isn_164: ; FADD_M f3, L1[r7-1562858539] lea eax, [r15d-1562858539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_166: ; ISUB_M r0, L1[r7+1432590710] lea eax, [r15d+1432590710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L3[r2+1962707859], r7 lea eax, [r10d+1962707859] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FADD_M f2, L1[r4-258440542] lea eax, [r12d-258440542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; ISTORE L1[r6+61799637], r5 lea eax, [r14d+61799637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r1, -365881447, COND 14 add r9, -363784295 test r9, 1069547520 jz randomx_isn_163 randomx_isn_171: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L2[r6-1213936005], r6 lea eax, [r14d-1213936005] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; CBRANCH r1, 580418489, COND 8 add r9, 580484025 test r9, 16711680 jz randomx_isn_172 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISUB_M r7, L1[r1-67216049] lea eax, [r9d-67216049] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r5, -515613286, COND 9 add r13, -515482214 test r13, 33423360 jz randomx_isn_178 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISTORE L1[r1-1019289934], r5 lea eax, [r9d-1019289934] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; IXOR_R r5, -1845764491 xor r13, -1845764491 randomx_isn_195: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_196: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_197: ; FDIV_M e3, L2[r2+1318779490] lea eax, [r10d+1318779490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_199: ; IMULH_M r2, L1[r3-1640237691] lea ecx, [r11d-1640237691] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; CBRANCH r5, -302504290, COND 2 add r13, -302504802 test r13, 261120 jz randomx_isn_204 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_212: ; FDIV_M e3, L1[r6-457597282] lea eax, [r14d-457597282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_216: ; INEG_R r1 neg r9 randomx_isn_217: ; ISTORE L1[r7+830146827], r4 lea eax, [r15d+830146827] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMULH_M r4, L3[183608] mov rax, r12 mul qword ptr [rsi+183608] mov r12, rdx randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; IADD_M r0, L1[r3+1776302689] lea eax, [r11d+1776302689] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r6, L1[r7-1719052353] lea eax, [r15d-1719052353] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r5, r3, -783353601, SHFT 3 lea r13, [r13+r11*8-783353601] randomx_isn_223: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IMUL_M r6, L1[r2-2105712270] lea eax, [r10d-2105712270] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; ISTORE L1[r0+313548170], r6 lea eax, [r8d+313548170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IXOR_R r2, -1972825190 xor r10, -1972825190 randomx_isn_231: ; CBRANCH r4, 1249667585, COND 5 add r12, 1249667585 test r12, 2088960 jz randomx_isn_219 randomx_isn_232: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IMUL_RCP r2, 4056542034 mov rax, 9765480284711914511 imul r10, rax randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISTORE L2[r2-1289335656], r3 lea eax, [r10d-1289335656] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_242: ; IADD_M r6, L1[r4+1677523441] lea eax, [r12d+1677523441] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 1995129414, COND 1 add r12, 1995129414 test r12, 130560 jz randomx_isn_242 randomx_isn_244: ; IXOR_M r1, L1[r6+1047163876] lea eax, [r14d+1047163876] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_246: ; IMUL_RCP r6, 2802609409 mov rax, 14134713574399538739 imul r14, rax randomx_isn_247: ; IMUL_RCP r4, 2224685588 mov rax, 17806597692191355534 imul r12, rax randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IADD_M r0, L1[r5-1207394254] lea eax, [r13d-1207394254] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r3, 3426384426 mov rax, 11561481822218675003 imul r11, rax randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; CBRANCH r1, 121314787, COND 2 add r9, 121314787 test r9, 261120 jz randomx_isn_245 randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0x89eb2ddb8ded61cf, r1: 0x115ec822e7e3508b r2: 0x60cf3e4073ff2ba8, r3: 0x483ed9bf13f6424d r4: 0x9c3cabec49fc1124, r5: 0x53750094203346b5 r6: 0xd5712d852933b102, r7: 0x8ecaca52f131ac7e Floating point registers F {lo, hi}: f0: {0x063175bc385e278c, 0x859a3d866e4cd588} f1: {0x0278a998f4d4760d, 0x01219d29c8f64e49} f2: {0x0cf69bc831a3e9cd, 0x8f52d910b94fd446} f3: {0x07be70406e8ffdb5, 0x864e8c7022241fa5} Floating point registers E {lo, hi}: e0: {0x47bc5e4668924067, 0x44a44387e69fca13} e1: {0x431851a06e438f4d, 0x408826b2dbf9654f} e2: {0x4d3343162c170c4e, 0x4e82a38aaac99ba2} e3: {0x4661212c2a167f34, 0x47faacc7c66f9210} Floating point registers A {lo, hi}: a0: {0x41861feb924818a3, 0x41a9edf5bb1b105f} a1: {0x418d11257e64f081, 0x405a9ec6bfc7246d} a2: {0x41820a8d7fdeded4, 0x3ff64433e8598836} a3: {0x4117ff8a1e1c2e99, 0x40d50e46ee71f4ee} |