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: {0x410f284ed70114ad, 0x40a3451553bd61c6} a1: {0x414db0458421b92c, 0x41c76d55d3d06ddb} a2: {0x4041adc7679f7bc4, 0x40906e94c97bf82e} a3: {0x41c6ee084979eb85, 0x403973907bf486f6} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1000826461, COND 11 ISUB_R r0, r5 IXOR_R r4, r2 FSUB_R f0, a0 IXOR_M r4, L1[r5+1302468296] IADD_RS r5, r2, 1334307512, SHFT 2 IMUL_RCP r2, 2262461770 IMUL_RCP r0, 2300652415 CBRANCH r4, 59089367, COND 3 ISTORE L1[r0-1396192544], r4 CBRANCH r6, -1819384506, COND 13 ISTORE L1[r3+209117816], r4 FADD_R f3, a1 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_R r7, r0 FDIV_M e3, L1[r1-23508041] ISUB_R r1, r3 FSCAL_R f2 IROL_R r3, r5 IXOR_R r1, r7 FMUL_R e0, a0 FSUB_M f1, L1[r1+1850328441] IXOR_R r4, r6 CBRANCH r3, -1856595218, COND 13 FMUL_R e3, a2 IADD_M r6, L1[r5-219130340] FSQRT_R e1 IADD_M r4, L1[r7-696261388] FMUL_R e3, a1 INEG_R r7 ISMULH_M r0, L1[r4-646180095] FMUL_R e1, a1 CBRANCH r4, 522395298, COND 7 IROR_R r2, r7 IMUL_R r7, r1 ISUB_M r0, L1[r4+1051090232] ISTORE L1[r7+148084046], r0 ISMULH_M r6, L1[r4-756104518] FSCAL_R f2 IADD_RS r0, r0, SHFT 3 FDIV_M e2, L2[r4+667666775] FSUB_R f0, a1 IMULH_R r7, r7 FADD_M f2, L1[r4-1483298656] IMUL_R r0, r5 IROR_R r3, r0 ISTORE L1[r0+1883706172], r6 ISTORE L1[r4+1866380021], r1 FMUL_R e0, a2 FSUB_R f2, a0 FADD_M f3, L1[r7-964165726] ISUB_M r2, L3[12848] FSUB_R f0, a0 ISTORE L1[r4-368060003], r7 ISTORE L1[r6+1084704436], r2 FSCAL_R f1 IMUL_RCP r0, 991404807 CBRANCH r6, 534472336, COND 8 FMUL_R e1, a1 FSQRT_R e1 IMUL_RCP r5, 2527920563 ISUB_R r7, r6 FSQRT_R e0 IXOR_R r1, -218229971 ISWAP_R r5, r5 FSUB_R f1, a1 CBRANCH r6, 727991465, COND 10 ISTORE L3[r5+1679011002], r1 FADD_R f1, a1 IADD_RS r5, r2, -1237674869, SHFT 0 ISWAP_R r4, r4 ISUB_R r3, -2026888299 IMUL_M r3, L1[r5-1668082573] CBRANCH r2, 820282440, COND 9 ISUB_M r1, L1[r4+1869649660] FSUB_M f1, L1[r3-494707895] FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e2, a0 IMUL_R r4, r3 ISMULH_R r0, r6 CBRANCH r6, -1200725244, COND 3 FSUB_R f0, a2 IADD_M r3, L1[r4+1630268262] FSUB_R f3, a2 FSQRT_R e0 IROR_R r6, r5 IADD_RS r6, r3, SHFT 0 IROR_R r5, r4 FMUL_R e1, a0 IMULH_R r4, r7 CBRANCH r7, 238001144, COND 1 IXOR_M r2, L1[r1-1955813137] FSWAP_R e2 IADD_RS r6, r5, SHFT 0 FMUL_R e2, a1 ISUB_M r7, L2[r5-1366702580] FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r0, r6 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r6, r3 IXOR_R r2, 960445053 FADD_M f3, L1[r2+526717553] IMUL_R r0, r7 FSUB_R f0, a3 ISTORE L2[r3+1773562564], r2 FSCAL_R f3 IMUL_R r5, r7 FDIV_M e3, L2[r2-416881975] CBRANCH r1, 1028164595, COND 5 FSUB_M f0, L1[r1+682701279] FSWAP_R e3 IXOR_R r7, r4 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r2, r0 ISUB_M r4, L1[r6+2075293959] IROL_R r0, r4 IADD_RS r5, r5, -749386313, SHFT 0 FMUL_R e2, a2 IMULH_R r2, r6 IADD_M r6, L1[r1+251647640] ISWAP_R r6, r2 ISUB_R r2, -1672301399 ISTORE L2[r6-187882242], r2 CBRANCH r3, 36500740, COND 13 FSUB_M f3, L1[r5-1013075588] IXOR_R r2, r1 FSUB_R f2, a1 ISUB_M r5, L1[r7-2131539274] ISUB_M r3, L1[r1-1192913970] FMUL_R e1, a3 CBRANCH r7, 916932138, COND 11 ISUB_R r0, 1005631971 FMUL_R e1, a1 FADD_M f2, L1[r3+1415928370] ISTORE L3[r3+1959631286], r5 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r2, 1511797124, COND 3 IMUL_M r2, L2[r1+907762808] ISUB_R r1, r2 ISMULH_R r1, r7 IADD_M r4, L1[r6-706189679] IADD_M r3, L3[227672] FSWAP_R f3 IADD_RS r6, r0, SHFT 0 ISUB_R r4, r5 ISUB_R r4, -707008014 FMUL_R e0, a0 IROR_R r2, r0 ISUB_M r7, L1[r3-1727283659] FSUB_R f0, a3 FSUB_R f0, a2 CBRANCH r1, 631155296, COND 3 CBRANCH r2, -336339399, COND 4 CBRANCH r2, -484193515, COND 6 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a3 ISUB_R r1, r5 IMUL_R r2, r1 ISUB_M r1, L1[r5-501255689] IXOR_R r3, -858760075 IMUL_R r3, r0 IMUL_RCP r2, 2949389079 FMUL_R e1, a1 IMUL_RCP r5, 1505160099 ISMULH_R r0, r1 IMUL_RCP r2, 3393021652 FMUL_R e1, a2 IXOR_R r5, 2145622621 FADD_R f0, a0 FMUL_R e2, a2 IROR_R r1, r4 FSQRT_R e0 ISTORE L1[r5+2129823678], r7 FSUB_R f0, a2 CBRANCH r3, -812787898, COND 13 IADD_RS r5, r6, 330511421, SHFT 2 FMUL_R e1, a0 IMUL_RCP r7, 3824126663 IADD_RS r2, r2, SHFT 1 IXOR_R r7, r4 FSUB_R f2, a0 ISUB_M r5, L1[r4+1399703378] FSQRT_R e3 CBRANCH r4, 1715808142, COND 12 FSUB_R f0, a2 CBRANCH r6, 1312205823, COND 6 IADD_RS r0, r0, SHFT 0 ISUB_M r5, L1[r1-1558587799] IADD_M r4, L1[r7+1510446544] IXOR_R r2, 71109171 IMUL_RCP r0, 1122846172 FSUB_R f2, a3 IMUL_M r5, L1[r4+343587624] FMUL_R e0, a2 CBRANCH r1, 1588913277, COND 5 IADD_RS r5, r1, 886440901, SHFT 2 ISTORE L2[r1-1641914573], r2 IADD_RS r1, r3, SHFT 2 IXOR_M r3, L1[r2-1121050279] IADD_RS r7, r2, SHFT 2 ISTORE L1[r4-1400965246], r4 ISMULH_R r0, r3 CBRANCH r0, -353178473, COND 0 FADD_R f0, a3 FSUB_M f3, L1[r6+605575266] FADD_M f2, L2[r0+66952249] FADD_M f1, L1[r0+1784275437] ISMULH_R r4, r3 FADD_R f2, a2 CBRANCH r4, -1201691973, COND 4 FSUB_R f0, a3 FADD_R f2, a3 IMUL_R r3, r4 IMUL_RCP r7, 2036027175 FDIV_M e3, L1[r2-1484069556] FSUB_R f2, a1 ISTORE L1[r3+917416992], r6 FSUB_R f2, a3 CBRANCH r3, -1133658372, COND 12 ISTORE L1[r0-773323929], r0 CBRANCH r0, -1798923114, COND 13 IADD_M r4, L2[r3+1788935221] FADD_R f3, a0 ISTORE L1[r2-454168626], r5 ISUB_R r0, r4 CBRANCH r6, -1253443159, COND 3 IADD_RS r6, r1, SHFT 2 FADD_R f1, a0 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f0, a3 IADD_M r7, L1[r6-753741436] FSUB_R f0, a1 IMUL_R r2, r6 FSCAL_R f1 ISUB_M r6, L2[r1+1470496957] CBRANCH r2, -170447307, COND 8 FMUL_R e3, a1 ISTORE L1[r0-1363771333], r5 IXOR_M r7, L1[r6-782708658] IXOR_R r6, r4 IADD_M r2, L3[36768] IMUL_RCP r1, 2987419211 IXOR_M r1, L1[r3-1518431563] CBRANCH r2, -1590012188, COND 9 |
randomx_isn_0: ; CBRANCH r7, -1000826461, COND 11 add r15, -1000826461 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IXOR_M r4, L1[r5+1302468296] lea eax, [r13d+1302468296] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r5, r2, 1334307512, SHFT 2 lea r13, [r13+r10*4+1334307512] randomx_isn_6: ; IMUL_RCP r2, 2262461770 mov rax, 17509282049496097693 imul r10, rax randomx_isn_7: ; IMUL_RCP r0, 2300652415 mov rax, 17218629376107719773 imul r8, rax randomx_isn_8: ; CBRANCH r4, 59089367, COND 3 add r12, 59091415 test r12, 522240 jz randomx_isn_5 randomx_isn_9: ; ISTORE L1[r0-1396192544], r4 lea eax, [r8d-1396192544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r6, -1819384506, COND 13 add r14, -1817287354 test r14, 534773760 jz randomx_isn_9 randomx_isn_11: ; ISTORE L1[r3+209117816], r4 lea eax, [r11d+209117816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_16: ; FDIV_M e3, L1[r1-23508041] lea eax, [r9d-23508041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_20: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_M f1, L1[r1+1850328441] lea eax, [r9d+1850328441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; CBRANCH r3, -1856595218, COND 13 add r11, -1855546642 test r11, 534773760 jz randomx_isn_20 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IADD_M r6, L1[r5-219130340] lea eax, [r13d-219130340] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IADD_M r4, L1[r7-696261388] lea eax, [r15d-696261388] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; ISMULH_M r0, L1[r4-646180095] lea ecx, [r12d-646180095] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; CBRANCH r4, 522395298, COND 7 add r12, 522428066 test r12, 8355840 jz randomx_isn_29 randomx_isn_34: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_35: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_36: ; ISUB_M r0, L1[r4+1051090232] lea eax, [r12d+1051090232] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r7+148084046], r0 lea eax, [r15d+148084046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISMULH_M r6, L1[r4-756104518] lea ecx, [r12d-756104518] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_41: ; FDIV_M e2, L2[r4+667666775] lea eax, [r12d+667666775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_44: ; FADD_M f2, L1[r4-1483298656] lea eax, [r12d-1483298656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_47: ; ISTORE L1[r0+1883706172], r6 lea eax, [r8d+1883706172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISTORE L1[r4+1866380021], r1 lea eax, [r12d+1866380021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FADD_M f3, L1[r7-964165726] lea eax, [r15d-964165726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISUB_M r2, L3[12848] sub r10, qword ptr [rsi+12848] randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; ISTORE L1[r4-368060003], r7 lea eax, [r12d-368060003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISTORE L1[r6+1084704436], r2 lea eax, [r14d+1084704436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IMUL_RCP r0, 991404807 mov rax, 9989380971685204063 imul r8, rax randomx_isn_58: ; CBRANCH r6, 534472336, COND 8 add r14, 534472336 test r14, 16711680 jz randomx_isn_39 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IMUL_RCP r5, 2527920563 mov rax, 15670619495305782200 imul r13, rax randomx_isn_62: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IXOR_R r1, -218229971 xor r9, -218229971 randomx_isn_65: ; ISWAP_R r5, r5 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; CBRANCH r6, 727991465, COND 10 add r14, 727991465 test r14, 66846720 jz randomx_isn_59 randomx_isn_68: ; ISTORE L3[r5+1679011002], r1 lea eax, [r13d+1679011002] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r5, r2, -1237674869, SHFT 0 lea r13, [r13+r10*1-1237674869] randomx_isn_71: ; ISWAP_R r4, r4 randomx_isn_72: ; ISUB_R r3, -2026888299 sub r11, -2026888299 randomx_isn_73: ; IMUL_M r3, L1[r5-1668082573] lea eax, [r13d-1668082573] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, 820282440, COND 9 add r10, 820413512 test r10, 33423360 jz randomx_isn_68 randomx_isn_75: ; ISUB_M r1, L1[r4+1869649660] lea eax, [r12d+1869649660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f1, L1[r3-494707895] lea eax, [r11d-494707895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_85: ; CBRANCH r6, -1200725244, COND 3 add r14, -1200723196 test r14, 522240 jz randomx_isn_75 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; IADD_M r3, L1[r4+1630268262] lea eax, [r12d+1630268262] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_91: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_92: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_95: ; CBRANCH r7, 238001144, COND 1 add r15, 238000888 test r15, 130560 jz randomx_isn_86 randomx_isn_96: ; IXOR_M r2, L1[r1-1955813137] lea eax, [r9d-1955813137] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISUB_M r7, L2[r5-1366702580] lea eax, [r13d-1366702580] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_108: ; IXOR_R r2, 960445053 xor r10, 960445053 randomx_isn_109: ; FADD_M f3, L1[r2+526717553] lea eax, [r10d+526717553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISTORE L2[r3+1773562564], r2 lea eax, [r11d+1773562564] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; FDIV_M e3, L2[r2-416881975] lea eax, [r10d-416881975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; CBRANCH r1, 1028164595, COND 5 add r9, 1028172787 test r9, 2088960 jz randomx_isn_96 randomx_isn_117: ; FSUB_M f0, L1[r1+682701279] lea eax, [r9d+682701279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_124: ; ISUB_M r4, L1[r6+2075293959] lea eax, [r14d+2075293959] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_126: ; IADD_RS r5, r5, -749386313, SHFT 0 lea r13, [r13+r13*1-749386313] randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_129: ; IADD_M r6, L1[r1+251647640] lea eax, [r9d+251647640] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_131: ; ISUB_R r2, -1672301399 sub r10, -1672301399 randomx_isn_132: ; ISTORE L2[r6-187882242], r2 lea eax, [r14d-187882242] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; CBRANCH r3, 36500740, COND 13 add r11, 36500740 test r11, 534773760 jz randomx_isn_117 randomx_isn_134: ; FSUB_M f3, L1[r5-1013075588] lea eax, [r13d-1013075588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; ISUB_M r5, L1[r7-2131539274] lea eax, [r15d-2131539274] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r3, L1[r1-1192913970] lea eax, [r9d-1192913970] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; CBRANCH r7, 916932138, COND 11 add r15, 917194282 test r15, 133693440 jz randomx_isn_134 randomx_isn_141: ; ISUB_R r0, 1005631971 sub r8, 1005631971 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FADD_M f2, L1[r3+1415928370] lea eax, [r11d+1415928370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; ISTORE L3[r3+1959631286], r5 lea eax, [r11d+1959631286] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r2, 1511797124, COND 3 add r10, 1511799172 test r10, 522240 jz randomx_isn_141 randomx_isn_148: ; IMUL_M r2, L2[r1+907762808] lea eax, [r9d+907762808] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_150: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_151: ; IADD_M r4, L1[r6-706189679] lea eax, [r14d-706189679] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r3, L3[227672] add r11, qword ptr [rsi+227672] randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_155: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_156: ; ISUB_R r4, -707008014 sub r12, -707008014 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_159: ; ISUB_M r7, L1[r3-1727283659] lea eax, [r11d-1727283659] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; CBRANCH r1, 631155296, COND 3 add r9, 631155296 test r9, 522240 jz randomx_isn_151 randomx_isn_163: ; CBRANCH r2, -336339399, COND 4 add r10, -336341447 test r10, 1044480 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r2, -484193515, COND 6 add r10, -484193515 test r10, 4177920 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; ISUB_M r1, L1[r5-501255689] lea eax, [r13d-501255689] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r3, -858760075 xor r11, -858760075 randomx_isn_171: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_172: ; IMUL_RCP r2, 2949389079 mov rax, 13431283630630195602 imul r10, rax randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMUL_RCP r5, 1505160099 mov rax, 13159424463700246147 imul r13, rax randomx_isn_175: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_176: ; IMUL_RCP r2, 3393021652 mov rax, 11675163120100292480 imul r10, rax randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IXOR_R r5, 2145622621 xor r13, 2145622621 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISTORE L1[r5+2129823678], r7 lea eax, [r13d+2129823678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; CBRANCH r3, -812787898, COND 13 add r11, -810690746 test r11, 534773760 jz randomx_isn_172 randomx_isn_186: ; IADD_RS r5, r6, 330511421, SHFT 2 lea r13, [r13+r14*4+330511421] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IMUL_RCP r7, 3824126663 mov rax, 10358987750174364137 imul r15, rax randomx_isn_189: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_190: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISUB_M r5, L1[r4+1399703378] lea eax, [r12d+1399703378] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; CBRANCH r4, 1715808142, COND 12 add r12, 1716856718 test r12, 267386880 jz randomx_isn_186 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; CBRANCH r6, 1312205823, COND 6 add r14, 1312214015 test r14, 4177920 jz randomx_isn_195 randomx_isn_197: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_198: ; ISUB_M r5, L1[r1-1558587799] lea eax, [r9d-1558587799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r4, L1[r7+1510446544] lea eax, [r15d+1510446544] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r2, 71109171 xor r10, 71109171 randomx_isn_201: ; IMUL_RCP r0, 1122846172 mov rax, 17640030417778442048 imul r8, rax randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IMUL_M r5, L1[r4+343587624] lea eax, [r12d+343587624] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CBRANCH r1, 1588913277, COND 5 add r9, 1588913277 test r9, 2088960 jz randomx_isn_197 randomx_isn_206: ; IADD_RS r5, r1, 886440901, SHFT 2 lea r13, [r13+r9*4+886440901] randomx_isn_207: ; ISTORE L2[r1-1641914573], r2 lea eax, [r9d-1641914573] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_209: ; IXOR_M r3, L1[r2-1121050279] lea eax, [r10d-1121050279] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_211: ; ISTORE L1[r4-1400965246], r4 lea eax, [r12d-1400965246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_213: ; CBRANCH r0, -353178473, COND 0 add r8, -353178345 test r8, 65280 jz randomx_isn_213 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FSUB_M f3, L1[r6+605575266] lea eax, [r14d+605575266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FADD_M f2, L2[r0+66952249] lea eax, [r8d+66952249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FADD_M f1, L1[r0+1784275437] lea eax, [r8d+1784275437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; CBRANCH r4, -1201691973, COND 4 add r12, -1201687877 test r12, 1044480 jz randomx_isn_219 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_224: ; IMUL_RCP r7, 2036027175 mov rax, 9728279107358222956 imul r15, rax randomx_isn_225: ; FDIV_M e3, L1[r2-1484069556] lea eax, [r10d-1484069556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; ISTORE L1[r3+917416992], r6 lea eax, [r11d+917416992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r3, -1133658372, COND 12 add r11, -1133134084 test r11, 267386880 jz randomx_isn_224 randomx_isn_230: ; ISTORE L1[r0-773323929], r0 lea eax, [r8d-773323929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; CBRANCH r0, -1798923114, COND 13 add r8, -1796825962 test r8, 534773760 jz randomx_isn_230 randomx_isn_232: ; IADD_M r4, L2[r3+1788935221] lea eax, [r11d+1788935221] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; ISTORE L1[r2-454168626], r5 lea eax, [r10d-454168626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_236: ; CBRANCH r6, -1253443159, COND 3 add r14, -1253443159 test r14, 522240 jz randomx_isn_232 randomx_isn_237: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IADD_M r7, L1[r6-753741436] lea eax, [r14d-753741436] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; ISUB_M r6, L2[r1+1470496957] lea eax, [r9d+1470496957] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, -170447307, COND 8 add r10, -170447307 test r10, 16711680 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISTORE L1[r0-1363771333], r5 lea eax, [r8d-1363771333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IXOR_M r7, L1[r6-782708658] lea eax, [r14d-782708658] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_252: ; IADD_M r2, L3[36768] add r10, qword ptr [rsi+36768] randomx_isn_253: ; IMUL_RCP r1, 2987419211 mov rax, 13260302106670816611 imul r9, rax randomx_isn_254: ; IXOR_M r1, L1[r3-1518431563] lea eax, [r11d-1518431563] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r2, -1590012188, COND 9 add r10, -1590012188 test r10, 33423360 jz randomx_isn_253 |
Integer registers R: r0: 0x3df94cf392698071, r1: 0xf5a7af3544ce6d93 r2: 0x816fc47a5d2271ae, r3: 0x24bc1c716ba479f5 r4: 0xda846a7c8282d64c, r5: 0xb7ccd16087fdd981 r6: 0x020c144fe022f6fb, r7: 0x1fc2c5cec11972d8 Floating point registers F {lo, hi}: f0: {0x837decbf296a3c9c, 0x807af0d925792364} f1: {0x0939d1e30254f936, 0x05101accd9b69fce} f2: {0x873d7a45704dee72, 0x88f8bf3e68743579} f3: {0x16c3b6cac8a30e4b, 0x19f7a0a581de2556} Floating point registers E {lo, hi}: e0: {0x4295526963cc9870, 0x418ac97c80029ea7} e1: {0x4806e6e9c6d1a5b1, 0x445202c6b4d0bc0f} e2: {0x46dc9a2a5f463f9f, 0x4915309285309850} e3: {0x5727373d7f9e8f37, 0x5857ad9c9be7e0b5} Floating point registers A {lo, hi}: a0: {0x410f284ed70114ad, 0x40a3451553bd61c6} a1: {0x414db0458421b92c, 0x41c76d55d3d06ddb} a2: {0x4041adc7679f7bc4, 0x40906e94c97bf82e} a3: {0x41c6ee084979eb85, 0x403973907bf486f6} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSUB_R f1, a0 CBRANCH r7, 259683218, COND 7 ISUB_R r3, r2 IADD_M r5, L1[r6+1404892955] FSQRT_R e1 FSQRT_R e1 IROL_R r7, r2 ISWAP_R r3, r1 FSUB_M f1, L1[r4-24878469] FSUB_R f3, a1 IROR_R r3, r6 FMUL_R e1, a3 ISWAP_R r4, r5 IMUL_R r1, r7 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r1, r7 IXOR_R r0, r2 ISTORE L2[r1+1526944132], r6 FADD_R f2, a0 IMULH_R r7, r4 ISUB_M r0, L2[r1+1046600850] FSUB_R f3, a2 FADD_R f1, a3 FSUB_R f2, a2 IADD_M r4, L2[r7-1092273286] FMUL_R e0, a3 FSUB_M f2, L2[r5-89395378] FSQRT_R e1 FSUB_R f1, a1 IADD_RS r4, r0, SHFT 0 FSWAP_R f2 INEG_R r4 ISUB_R r1, r2 ISTORE L2[r2+666606102], r2 ISMULH_M r0, L1[r4+1898742420] IXOR_R r7, r5 FSUB_R f0, a2 IMUL_R r0, r3 ISUB_R r6, -995622463 ISUB_M r7, L1[r4-97651549] ISMULH_R r1, r1 FADD_R f0, a0 IXOR_R r6, r4 IADD_RS r4, r0, SHFT 2 IMUL_R r6, r0 IXOR_R r3, r4 ISMULH_R r0, r3 ISUB_M r1, L2[r4-211495095] ISMULH_R r6, r1 CBRANCH r3, 827815204, COND 15 FADD_R f3, a2 ISWAP_R r2, r5 IXOR_M r2, L1[r3+992264225] ISUB_R r1, r4 IXOR_R r0, r7 FSUB_M f3, L1[r3-1292072880] FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f2, a3 FDIV_M e2, L1[r0-1498326917] ISTORE L1[r3+196803632], r0 IMUL_R r6, r0 CBRANCH r5, -555112508, COND 8 FSUB_M f1, L1[r2+700890737] IROR_R r2, r4 CBRANCH r6, 511255401, COND 5 IXOR_R r5, r7 FADD_R f2, a1 IADD_RS r2, r6, SHFT 3 IADD_RS r1, r6, SHFT 1 IMUL_M r3, L2[r0+596630832] FMUL_R e3, a1 FMUL_R e0, a3 FSUB_R f1, a3 IMUL_RCP r2, 1131282118 ISWAP_R r7, r5 FADD_M f1, L1[r3-2107085413] FSUB_R f2, a0 FADD_R f0, a0 FSUB_R f1, a0 IADD_M r2, L1[r6-1315132907] FMUL_R e0, a3 IMUL_R r1, r2 FADD_M f2, L1[r0+929323849] FSUB_M f0, L1[r5-1880527098] CBRANCH r2, -1072033526, COND 11 FMUL_R e0, a0 ISUB_R r1, r7 IADD_RS r4, r5, SHFT 2 FSUB_M f0, L1[r2-516560407] ISTORE L3[r0+1698679855], r6 CBRANCH r5, 1457219896, COND 13 FMUL_R e3, a1 IMULH_R r6, r4 FSUB_M f2, L1[r5-907869687] IMUL_R r6, r2 ISUB_R r7, r4 IMUL_R r7, r5 CBRANCH r6, -1378423736, COND 11 FSUB_R f3, a3 FMUL_R e3, a1 CBRANCH r7, 233717306, COND 7 CBRANCH r6, 1531036102, COND 1 ISUB_M r7, L1[r2+202794414] FADD_M f3, L1[r5+341639443] IMUL_RCP r3, 1030240449 FSWAP_R f0 FMUL_R e0, a3 IROR_R r4, r1 FMUL_R e2, a2 IADD_M r4, L1[r1-1952642377] FMUL_R e0, a1 FSUB_R f1, a0 IADD_RS r4, r5, SHFT 1 IMUL_R r7, r2 IROR_R r2, r3 IMUL_R r5, r3 FSUB_R f3, a3 ISTORE L1[r3+1756832015], r7 ISMULH_M r3, L1[r7-798983586] ISTORE L1[r6-238851921], r3 FMUL_R e1, a0 IMUL_R r5, r2 IMUL_RCP r5, 4112488417 FMUL_R e2, a2 CBRANCH r5, 1566337847, COND 7 IADD_M r6, L1[r0-1253803526] ISUB_M r6, L1[r3-1794275685] IXOR_R r5, r1 ISTORE L3[r1+607856705], r1 CBRANCH r0, 209309106, COND 12 FSUB_R f0, a2 ISTORE L3[r0+685527200], r2 ISUB_R r6, r1 IADD_RS r3, r6, SHFT 1 FADD_R f0, a3 IROR_R r7, r4 IMULH_M r7, L2[r2-1075133050] FADD_R f2, a2 FSUB_R f0, a2 ISUB_R r5, r7 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L1[r6-1195042021], r6 FADD_M f0, L1[r1-1547978481] FSQRT_R e0 IADD_M r7, L1[r6-290940595] FMUL_R e0, a2 IADD_RS r5, r2, -900631967, SHFT 0 IADD_RS r6, r1, SHFT 3 IADD_RS r1, r0, SHFT 0 FSUB_R f0, a3 FDIV_M e2, L1[r6-321224235] FSWAP_R f1 ISTORE L1[r6-739163129], r1 IMUL_RCP r3, 3500859187 ISUB_R r1, r0 IMUL_R r5, r7 INEG_R r2 ISTORE L1[r7+511238178], r0 FSUB_M f1, L1[r4-257178121] FSUB_M f2, L1[r0+185019301] ISUB_M r4, L1[r2+1617465516] FSUB_R f0, a0 FMUL_R e3, a3 FSQRT_R e3 ISUB_R r1, r3 FSUB_R f3, a2 CBRANCH r0, 1966983205, COND 11 ISTORE L3[r6+796990103], r7 FSUB_M f2, L2[r6+425672397] FADD_R f3, a0 FADD_R f0, a2 ISTORE L1[r3+461357223], r7 ISTORE L2[r6-94820259], r0 FADD_R f0, a0 ISTORE L3[r5+1689208940], r4 ISUB_R r1, r3 FMUL_R e1, a0 ISUB_R r7, r2 IXOR_R r7, r3 FSUB_R f1, a0 IMUL_RCP r6, 2878277100 IADD_M r0, L1[r1-859418946] IXOR_R r6, r7 IMUL_R r2, r1 IADD_RS r2, r2, SHFT 3 ISUB_M r4, L3[59896] IADD_RS r3, r1, SHFT 3 FMUL_R e2, a0 ISUB_R r4, r1 ISTORE L3[r0+1511874822], r7 FMUL_R e3, a3 IXOR_R r5, -951107231 ISTORE L1[r6-1427220269], r0 IMUL_R r0, 454044546 FMUL_R e2, a0 FSQRT_R e0 IADD_RS r7, r3, SHFT 2 IMUL_RCP r4, 103417175 ISTORE L2[r4-1257879963], r1 ISUB_R r7, r0 FSQRT_R e2 CBRANCH r6, -1345477924, COND 6 CBRANCH r3, 1034999947, COND 6 FMUL_R e3, a2 IROR_R r6, 17 FSUB_R f0, a2 IMUL_R r1, 699549141 FMUL_R e0, a1 IADD_M r0, L2[r6-498008284] FSUB_R f2, a1 IXOR_M r6, L1[r5-674314709] IMUL_M r4, L2[r7+1644747105] FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r1, r4 CBRANCH r2, -1183222847, COND 7 FMUL_R e0, a0 IMUL_RCP r0, 2049811041 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_M f2, L2[r1-1781668191] ISUB_R r0, r7 ISMULH_R r4, r5 CBRANCH r6, -56312429, COND 8 CBRANCH r3, -115866183, COND 14 FADD_R f0, a2 FSCAL_R f2 FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r2, r7, SHFT 0 IADD_RS r4, r7, SHFT 0 IMUL_M r0, L1[r5-1819141313] IMUL_R r1, r7 ISMULH_R r4, r5 ISTORE L1[r1+1284598326], r6 FMUL_R e2, a2 FADD_R f1, a0 FSUB_R f0, a1 ISWAP_R r5, r6 FMUL_R e2, a0 FMUL_R e0, a2 ISWAP_R r5, r1 IROR_R r5, r1 FDIV_M e3, L2[r7-566520632] FDIV_M e1, L1[r7-1335833735] FSUB_R f1, a1 CBRANCH r4, 1134424711, COND 0 IADD_RS r4, r5, SHFT 3 ISWAP_R r0, r4 ISTORE L1[r4+1388012867], r4 FSUB_M f2, L1[r6+463132303] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; CBRANCH r7, 259683218, COND 7 add r15, 259699602 test r15, 8355840 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_4: ; IADD_M r5, L1[r6+1404892955] lea eax, [r14d+1404892955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_8: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_9: ; FSUB_M f1, L1[r4-24878469] lea eax, [r12d-24878469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; ISTORE L2[r1+1526944132], r6 lea eax, [r9d+1526944132] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_22: ; ISUB_M r0, L2[r1+1046600850] lea eax, [r9d+1046600850] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IADD_M r4, L2[r7-1092273286] lea eax, [r15d-1092273286] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSUB_M f2, L2[r5-89395378] lea eax, [r13d-89395378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_35: ; ISTORE L2[r2+666606102], r2 lea eax, [r10d+666606102] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISMULH_M r0, L1[r4+1898742420] lea ecx, [r12d+1898742420] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_40: ; ISUB_R r6, -995622463 sub r14, -995622463 randomx_isn_41: ; ISUB_M r7, L1[r4-97651549] lea eax, [r12d-97651549] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_46: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_47: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_48: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_49: ; ISUB_M r1, L2[r4-211495095] lea eax, [r12d-211495095] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_51: ; CBRANCH r3, 827815204, COND 15 add r11, 832009508 test r11, 2139095040 jz randomx_isn_48 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_54: ; IXOR_M r2, L1[r3+992264225] lea eax, [r11d+992264225] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; FSUB_M f3, L1[r3-1292072880] lea eax, [r11d-1292072880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FDIV_M e2, L1[r0-1498326917] lea eax, [r8d-1498326917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; ISTORE L1[r3+196803632], r0 lea eax, [r11d+196803632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; CBRANCH r5, -555112508, COND 8 add r13, -555145276 test r13, 16711680 jz randomx_isn_54 randomx_isn_66: ; FSUB_M f1, L1[r2+700890737] lea eax, [r10d+700890737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_68: ; CBRANCH r6, 511255401, COND 5 add r14, 511255401 test r14, 2088960 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_72: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_73: ; IMUL_M r3, L2[r0+596630832] lea eax, [r8d+596630832] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMUL_RCP r2, 1131282118 mov rax, 17508489096939906194 imul r10, rax randomx_isn_78: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_79: ; FADD_M f1, L1[r3-2107085413] lea eax, [r11d-2107085413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IADD_M r2, L1[r6-1315132907] lea eax, [r14d-1315132907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; FADD_M f2, L1[r0+929323849] lea eax, [r8d+929323849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FSUB_M f0, L1[r5-1880527098] lea eax, [r13d-1880527098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; CBRANCH r2, -1072033526, COND 11 add r10, -1072033526 test r10, 133693440 jz randomx_isn_84 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_92: ; FSUB_M f0, L1[r2-516560407] lea eax, [r10d-516560407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISTORE L3[r0+1698679855], r6 lea eax, [r8d+1698679855] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r5, 1457219896, COND 13 add r13, 1458268472 test r13, 534773760 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_97: ; FSUB_M f2, L1[r5-907869687] lea eax, [r13d-907869687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; CBRANCH r6, -1378423736, COND 11 add r14, -1378161592 test r14, 133693440 jz randomx_isn_99 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r7, 233717306, COND 7 add r15, 233750074 test r15, 8355840 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r6, 1531036102, COND 1 add r14, 1531036358 test r14, 130560 jz randomx_isn_105 randomx_isn_106: ; ISUB_M r7, L1[r2+202794414] lea eax, [r10d+202794414] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f3, L1[r5+341639443] lea eax, [r13d+341639443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IMUL_RCP r3, 1030240449 mov rax, 9612824194483789093 imul r11, rax randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IADD_M r4, L1[r1-1952642377] lea eax, [r9d-1952642377] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_117: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_118: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISTORE L1[r3+1756832015], r7 lea eax, [r11d+1756832015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISMULH_M r3, L1[r7-798983586] lea ecx, [r15d-798983586] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_123: ; ISTORE L1[r6-238851921], r3 lea eax, [r14d-238851921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_126: ; IMUL_RCP r5, 4112488417 mov rax, 9632630475839749653 imul r13, rax randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; CBRANCH r5, 1566337847, COND 7 add r13, 1566354231 test r13, 8355840 jz randomx_isn_127 randomx_isn_129: ; IADD_M r6, L1[r0-1253803526] lea eax, [r8d-1253803526] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r6, L1[r3-1794275685] lea eax, [r11d-1794275685] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_132: ; ISTORE L3[r1+607856705], r1 lea eax, [r9d+607856705] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; CBRANCH r0, 209309106, COND 12 add r8, 208784818 test r8, 267386880 jz randomx_isn_129 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; ISTORE L3[r0+685527200], r2 lea eax, [r8d+685527200] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_137: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_140: ; IMULH_M r7, L2[r2-1075133050] lea ecx, [r10d-1075133050] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISTORE L1[r6-1195042021], r6 lea eax, [r14d-1195042021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FADD_M f0, L1[r1-1547978481] lea eax, [r9d-1547978481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IADD_M r7, L1[r6-290940595] lea eax, [r14d-290940595] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IADD_RS r5, r2, -900631967, SHFT 0 lea r13, [r13+r10*1-900631967] randomx_isn_152: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_153: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FDIV_M e2, L1[r6-321224235] lea eax, [r14d-321224235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; ISTORE L1[r6-739163129], r1 lea eax, [r14d-739163129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMUL_RCP r3, 3500859187 mov rax, 11315531171386176863 imul r11, rax randomx_isn_159: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_160: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_161: ; INEG_R r2 neg r10 randomx_isn_162: ; ISTORE L1[r7+511238178], r0 lea eax, [r15d+511238178] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_M f1, L1[r4-257178121] lea eax, [r12d-257178121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSUB_M f2, L1[r0+185019301] lea eax, [r8d+185019301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; ISUB_M r4, L1[r2+1617465516] lea eax, [r10d+1617465516] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; CBRANCH r0, 1966983205, COND 11 add r8, 1966721061 test r8, 133693440 jz randomx_isn_134 randomx_isn_172: ; ISTORE L3[r6+796990103], r7 lea eax, [r14d+796990103] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FSUB_M f2, L2[r6+425672397] lea eax, [r14d+425672397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; ISTORE L1[r3+461357223], r7 lea eax, [r11d+461357223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISTORE L2[r6-94820259], r0 lea eax, [r14d-94820259] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; ISTORE L3[r5+1689208940], r4 lea eax, [r13d+1689208940] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IMUL_RCP r6, 2878277100 mov rax, 13763122826892577089 imul r14, rax randomx_isn_186: ; IADD_M r0, L1[r1-859418946] lea eax, [r9d-859418946] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_190: ; ISUB_M r4, L3[59896] sub r12, qword ptr [rsi+59896] randomx_isn_191: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; ISTORE L3[r0+1511874822], r7 lea eax, [r8d+1511874822] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IXOR_R r5, -951107231 xor r13, -951107231 randomx_isn_197: ; ISTORE L1[r6-1427220269], r0 lea eax, [r14d-1427220269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r0, 454044546 imul r8, 454044546 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_202: ; IMUL_RCP r4, 103417175 mov rax, 11970352499818142149 imul r12, rax randomx_isn_203: ; ISTORE L2[r4-1257879963], r1 lea eax, [r12d-1257879963] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; CBRANCH r6, -1345477924, COND 6 add r14, -1345469732 test r14, 4177920 jz randomx_isn_188 randomx_isn_207: ; CBRANCH r3, 1034999947, COND 6 add r11, 1034999947 test r11, 4177920 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IROR_R r6, 17 ror r14, 17 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IMUL_R r1, 699549141 imul r9, 699549141 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_M r0, L2[r6-498008284] lea eax, [r14d-498008284] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IXOR_M r6, L1[r5-674314709] lea eax, [r13d-674314709] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r4, L2[r7+1644747105] lea eax, [r15d+1644747105] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_220: ; CBRANCH r2, -1183222847, COND 7 add r10, -1183206463 test r10, 8355840 jz randomx_isn_208 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IMUL_RCP r0, 2049811041 mov rax, 9662861713781784824 imul r8, rax randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSUB_M f2, L2[r1-1781668191] lea eax, [r9d-1781668191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_228: ; CBRANCH r6, -56312429, COND 8 add r14, -56279661 test r14, 16711680 jz randomx_isn_221 randomx_isn_229: ; CBRANCH r3, -115866183, COND 14 add r11, -111671879 test r11, 1069547520 jz randomx_isn_229 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_235: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_236: ; IMUL_M r0, L1[r5-1819141313] lea eax, [r13d-1819141313] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_239: ; ISTORE L1[r1+1284598326], r6 lea eax, [r9d+1284598326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_247: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_248: ; FDIV_M e3, L2[r7-566520632] lea eax, [r15d-566520632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FDIV_M e1, L1[r7-1335833735] lea eax, [r15d-1335833735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r4, 1134424711, COND 0 add r12, 1134424839 test r12, 65280 jz randomx_isn_239 randomx_isn_252: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_253: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_254: ; ISTORE L1[r4+1388012867], r4 lea eax, [r12d+1388012867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_M f2, L1[r6+463132303] lea eax, [r14d+463132303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x186c8f858962eac3, r1: 0x2a4728124171a82b r2: 0xa0dbd2eae801ee11, r3: 0x095beb5420775856 r4: 0xb15a5e8895877363, r5: 0xb9b96bed81977c9d r6: 0x767f564162a8983a, r7: 0x02f640057233f788 Floating point registers F {lo, hi}: f0: {0x8767aa3398a3d4b9, 0x804f9d9703494cb2} f1: {0x0cb7bcdc1c395cea, 0x86276f3b6f59c834} f2: {0x11cfc0333c81658b, 0x071ddf72ca2d20dd} f3: {0x0b8a15595790ad03, 0x04503ac3a203245f} Floating point registers E {lo, hi}: e0: {0x46a5f208094ef5ca, 0x41d4b5b6552cc08b} e1: {0x4d39024a85fea803, 0x47d7183a28ee8978} e2: {0x501ef42612cf6d8b, 0x46c2ee732b2dadf5} e3: {0x4a55cd26d6bdc836, 0x45b22acf605403b5} Floating point registers A {lo, hi}: a0: {0x41d3924372636176, 0x409c36a4a82da3dd} a1: {0x4126c97543ab7dc7, 0x404a94d6c111a19a} a2: {0x4137a9704286a5d2, 0x4051120ea54dcef2} a3: {0x40ddd2456d4b910a, 0x40abd6fbd022ad91} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 1768821796 FADD_R f1, a2 FADD_R f2, a1 FMUL_R e1, a3 ISWAP_R r4, r4 FSUB_R f0, a0 ISTORE L1[r7-1330835579], r0 FMUL_R e0, a2 IROR_R r6, r2 IMUL_R r1, r2 ISMULH_R r5, r4 IADD_RS r2, r6, SHFT 0 IADD_M r4, L1[r2+229242960] IMUL_M r1, L2[r7+967533827] ISUB_M r3, L1[r6-187496370] FDIV_M e2, L1[r5-1905059319] IXOR_R r5, r1 FSUB_M f3, L2[r7+755581739] ISUB_R r6, r3 IMULH_R r0, r6 ISUB_R r0, r3 FMUL_R e0, a2 IMUL_RCP r6, 3701206433 CBRANCH r6, -1537669779, COND 4 ISUB_R r7, r2 IROR_R r7, r6 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a0 FDIV_M e0, L1[r1+1786372246] IMULH_R r1, r2 FMUL_R e1, a0 IMUL_R r2, -41512512 FSUB_R f2, a2 CBRANCH r6, 1991850406, COND 10 IMUL_R r5, r7 FSUB_R f3, a2 ISTORE L1[r7+136185967], r0 IADD_RS r7, r7, SHFT 3 IXOR_M r7, L1[r6-1695989634] FMUL_R e1, a2 IADD_RS r1, r0, SHFT 2 IMULH_R r6, r0 IMULH_M r5, L1[r1+1724500205] IROR_R r0, 49 FADD_M f2, L1[r1-272191664] IXOR_R r2, 1119666523 ISTORE L1[r7-346030848], r6 IXOR_R r2, r3 FMUL_R e2, a1 IMUL_M r6, L1[r7-1104230142] CBRANCH r2, 1530049526, COND 8 FADD_R f2, a3 IMUL_R r6, r4 FSUB_R f3, a2 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a1 CBRANCH r6, -1869378720, COND 9 IMUL_R r0, r7 IMULH_M r7, L1[r2+2145589919] ISUB_R r3, r1 CBRANCH r4, 151061654, COND 1 IMUL_M r4, L2[r5-1448811895] FADD_M f3, L1[r0-1833488360] ISTORE L1[r4-1770535279], r2 ISUB_R r5, r0 IADD_RS r4, r3, SHFT 1 ISWAP_R r0, r1 IROR_R r6, r7 IXOR_R r4, r5 FADD_M f2, L1[r5+263905834] IMUL_RCP r1, 2440551209 FMUL_R e3, a2 FSQRT_R e2 IMUL_R r2, r7 IMUL_M r7, L1[r2-1813939703] IMUL_M r2, L1[r6-388732261] IADD_RS r7, r5, SHFT 1 FMUL_R e1, a1 CBRANCH r6, -304488753, COND 2 ISTORE L2[r3-2064348148], r0 CBRANCH r1, 1344691821, COND 10 ISUB_R r7, r2 FSUB_R f2, a1 FADD_R f0, a1 CBRANCH r2, 734071433, COND 9 FSUB_M f3, L2[r3-811850948] IADD_RS r5, r3, -1527315892, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r0, -445032406, COND 7 FADD_M f2, L1[r0-123241388] FADD_M f2, L2[r4-399744134] ISUB_R r4, r7 IMUL_R r2, r6 ISTORE L1[r0-342531245], r7 IADD_M r0, L1[r6+1171175111] FMUL_R e1, a3 FADD_R f3, a0 FDIV_M e3, L1[r1+1218301098] IMUL_RCP r0, 2336082215 IXOR_R r2, r3 ISTORE L1[r5-1812581453], r3 IROR_R r5, 1 FMUL_R e1, a0 FDIV_M e2, L1[r5+1059612768] IXOR_R r0, 1184068659 ISUB_M r2, L1[r4+1378554786] IMUL_R r7, r0 FSQRT_R e1 FDIV_M e1, L1[r2+27348747] CBRANCH r7, 255742846, COND 3 ISTORE L1[r1-1276334740], r4 FSUB_R f1, a3 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_R r6, r1 CBRANCH r0, 280003993, COND 8 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 IMUL_R r4, r2 IADD_RS r3, r0, SHFT 0 FSUB_R f0, a1 ISUB_R r1, r7 ISUB_M r2, L1[r4+97645458] CBRANCH r3, -1928777130, COND 7 ISUB_R r3, r4 IMUL_R r3, r7 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r6, r0 FSUB_M f0, L1[r4+986948962] FMUL_R e0, a2 FSCAL_R f2 ISMULH_R r3, r7 IMUL_RCP r5, 2895300771 FMUL_R e3, a3 FSQRT_R e3 IMUL_R r6, r4 ISMULH_R r4, r7 IADD_M r2, L1[r0-512579767] CBRANCH r0, -1932783424, COND 5 ISUB_R r2, r1 IADD_M r3, L1[r0+1092498272] IMULH_R r4, r4 ISTORE L1[r7-1957628348], r3 ISWAP_R r0, r7 FADD_R f1, a1 IADD_RS r0, r4, SHFT 2 IADD_RS r3, r5, SHFT 1 IMUL_R r3, r0 FSUB_R f0, a3 IMUL_R r1, r0 FMUL_R e1, a2 FADD_R f2, a3 IMUL_R r0, -545259997 CBRANCH r5, 540095951, COND 6 IMUL_R r7, r5 ISMULH_R r6, r7 FSCAL_R f0 ISUB_R r1, r2 CBRANCH r0, 1591932791, COND 10 FSUB_R f0, a0 IXOR_M r7, L1[r6-749885541] FMUL_R e2, a2 CBRANCH r4, -164209491, COND 3 FSQRT_R e1 IADD_RS r3, r5, SHFT 3 IMUL_M r3, L1[r7+1336752549] ISTORE L1[r6+1805809843], r7 ISTORE L1[r7-703803989], r0 IXOR_R r3, r1 IMUL_M r1, L1[r2-1234284969] FMUL_R e1, a0 IMUL_R r6, -1472179127 IMUL_R r4, r1 FSWAP_R f1 ISUB_M r4, L1[r1+757748823] FMUL_R e0, a3 ISUB_R r6, r1 FSWAP_R f1 IMUL_R r2, r0 FADD_R f3, a2 FADD_R f0, a2 IXOR_R r3, r5 CBRANCH r1, 279776574, COND 1 CBRANCH r2, 785403689, COND 6 ISMULH_R r6, r2 FMUL_R e2, a2 ISWAP_R r3, r1 ISUB_M r4, L1[r3-313135826] IMUL_RCP r7, 3396184910 CBRANCH r1, 208015825, COND 9 IADD_M r4, L1[r7-351370605] FMUL_R e2, a0 ISTORE L1[r7-657940644], r7 IMUL_R r2, r6 IXOR_R r3, r6 FMUL_R e3, a2 ISUB_R r5, r0 FMUL_R e3, a3 FSUB_M f0, L1[r6+1012278589] FMUL_R e0, a1 FADD_R f1, a1 FSCAL_R f2 ISTORE L3[r6+1450326899], r2 FSUB_R f1, a1 IMUL_R r5, r7 FSUB_M f1, L2[r4-653284569] FSUB_R f0, a1 FSQRT_R e0 FADD_R f0, a3 ISUB_R r4, r0 IXOR_R r2, 1556450809 ISTORE L1[r4+229806222], r6 IADD_M r4, L1[r2+1704300734] IADD_RS r6, r2, SHFT 1 FMUL_R e0, a2 CBRANCH r3, -1025717120, COND 7 FMUL_R e2, a3 ISMULH_R r3, r0 ISTORE L1[r1+1208616470], r3 IMUL_RCP r6, 3460843040 CBRANCH r4, -1938540673, COND 9 FADD_R f1, a1 ISUB_M r1, L3[243328] FSUB_R f2, a3 ISUB_R r7, r4 FMUL_R e1, a3 IXOR_R r1, r0 IMUL_R r4, r3 ISTORE L1[r4+1986693543], r4 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r5, r2 FMUL_R e2, a2 CBRANCH r5, 670420488, COND 4 CBRANCH r6, 1117750085, COND 15 FADD_R f3, a0 IMUL_M r7, L1[r3-55443556] IMUL_R r6, r7 ISTORE L1[r5+1731387908], r1 IROR_R r7, r4 FSUB_M f0, L1[r7-946986105] IADD_RS r6, r2, SHFT 1 ISUB_M r1, L2[r2+466446642] IMUL_M r0, L1[r3-1783285804] ISUB_R r3, r7 CBRANCH r4, -1871017214, COND 10 FADD_R f0, a2 FSUB_R f2, a1 ISMULH_R r7, r7 IADD_RS r2, r7, SHFT 1 IROR_R r3, r2 ISUB_R r4, r1 FMUL_R e1, a2 |
randomx_isn_0: ; IMUL_RCP r7, 1768821796 mov rax, 11197872320070667197 imul r15, rax randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISWAP_R r4, r4 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; ISTORE L1[r7-1330835579], r0 lea eax, [r15d-1330835579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_10: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_11: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_12: ; IADD_M r4, L1[r2+229242960] lea eax, [r10d+229242960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r1, L2[r7+967533827] lea eax, [r15d+967533827] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r3, L1[r6-187496370] lea eax, [r14d-187496370] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e2, L1[r5-1905059319] lea eax, [r13d-1905059319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_17: ; FSUB_M f3, L2[r7+755581739] lea eax, [r15d+755581739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_19: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_RCP r6, 3701206433 mov rax, 10703018589812379912 imul r14, rax randomx_isn_23: ; CBRANCH r6, -1537669779, COND 4 add r14, -1537665683 test r14, 1044480 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_25: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_26: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FDIV_M e0, L1[r1+1786372246] lea eax, [r9d+1786372246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IMUL_R r2, -41512512 imul r10, -41512512 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; CBRANCH r6, 1991850406, COND 10 add r14, 1992112550 test r14, 66846720 jz randomx_isn_24 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; ISTORE L1[r7+136185967], r0 lea eax, [r15d+136185967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_38: ; IXOR_M r7, L1[r6-1695989634] lea eax, [r14d-1695989634] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_41: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_42: ; IMULH_M r5, L1[r1+1724500205] lea ecx, [r9d+1724500205] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_43: ; IROR_R r0, 49 ror r8, 49 randomx_isn_44: ; FADD_M f2, L1[r1-272191664] lea eax, [r9d-272191664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IXOR_R r2, 1119666523 xor r10, 1119666523 randomx_isn_46: ; ISTORE L1[r7-346030848], r6 lea eax, [r15d-346030848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_M r6, L1[r7-1104230142] lea eax, [r15d-1104230142] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, 1530049526, COND 8 add r10, 1530082294 test r10, 16711680 jz randomx_isn_48 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; CBRANCH r6, -1869378720, COND 9 add r14, -1869444256 test r14, 33423360 jz randomx_isn_53 randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; IMULH_M r7, L1[r2+2145589919] lea ecx, [r10d+2145589919] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_60: ; CBRANCH r4, 151061654, COND 1 add r12, 151062166 test r12, 130560 jz randomx_isn_57 randomx_isn_61: ; IMUL_M r4, L2[r5-1448811895] lea eax, [r13d-1448811895] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f3, L1[r0-1833488360] lea eax, [r8d-1833488360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; ISTORE L1[r4-1770535279], r2 lea eax, [r12d-1770535279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_66: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; FADD_M f2, L1[r5+263905834] lea eax, [r13d+263905834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IMUL_RCP r1, 2440551209 mov rax, 16231612396022528530 imul r9, rax randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; IMUL_M r7, L1[r2-1813939703] lea eax, [r10d-1813939703] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r2, L1[r6-388732261] lea eax, [r14d-388732261] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; CBRANCH r6, -304488753, COND 2 add r14, -304489265 test r14, 261120 jz randomx_isn_68 randomx_isn_79: ; ISTORE L2[r3-2064348148], r0 lea eax, [r11d-2064348148] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; CBRANCH r1, 1344691821, COND 10 add r9, 1344560749 test r9, 66846720 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; CBRANCH r2, 734071433, COND 9 add r10, 734136969 test r10, 33423360 jz randomx_isn_81 randomx_isn_85: ; FSUB_M f3, L2[r3-811850948] lea eax, [r11d-811850948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IADD_RS r5, r3, -1527315892, SHFT 3 lea r13, [r13+r11*8-1527315892] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; CBRANCH r0, -445032406, COND 7 add r8, -445016022 test r8, 8355840 jz randomx_isn_85 randomx_isn_91: ; FADD_M f2, L1[r0-123241388] lea eax, [r8d-123241388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FADD_M f2, L2[r4-399744134] lea eax, [r12d-399744134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_95: ; ISTORE L1[r0-342531245], r7 lea eax, [r8d-342531245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IADD_M r0, L1[r6+1171175111] lea eax, [r14d+1171175111] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FDIV_M e3, L1[r1+1218301098] lea eax, [r9d+1218301098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; IMUL_RCP r0, 2336082215 mov rax, 16957485914994720678 imul r8, rax randomx_isn_101: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_102: ; ISTORE L1[r5-1812581453], r3 lea eax, [r13d-1812581453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IROR_R r5, 1 ror r13, 1 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FDIV_M e2, L1[r5+1059612768] lea eax, [r13d+1059612768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IXOR_R r0, 1184068659 xor r8, 1184068659 randomx_isn_107: ; ISUB_M r2, L1[r4+1378554786] lea eax, [r12d+1378554786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FDIV_M e1, L1[r2+27348747] lea eax, [r10d+27348747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; CBRANCH r7, 255742846, COND 3 add r15, 255744894 test r15, 522240 jz randomx_isn_109 randomx_isn_112: ; ISTORE L1[r1-1276334740], r4 lea eax, [r9d-1276334740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_117: ; CBRANCH r0, 280003993, COND 8 add r8, 280036761 test r8, 16711680 jz randomx_isn_112 randomx_isn_118: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; ISUB_M r2, L1[r4+97645458] lea eax, [r12d+97645458] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, -1928777130, COND 7 add r11, -1928744362 test r11, 8355840 jz randomx_isn_122 randomx_isn_126: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_131: ; FSUB_M f0, L1[r4+986948962] lea eax, [r12d+986948962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_135: ; IMUL_RCP r5, 2895300771 mov rax, 13682198980470678290 imul r13, rax randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_140: ; IADD_M r2, L1[r0-512579767] lea eax, [r8d-512579767] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r0, -1932783424, COND 5 add r8, -1932779328 test r8, 2088960 jz randomx_isn_126 randomx_isn_142: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_143: ; IADD_M r3, L1[r0+1092498272] lea eax, [r8d+1092498272] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_145: ; ISTORE L1[r7-1957628348], r3 lea eax, [r15d-1957628348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_149: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IMUL_R r0, -545259997 imul r8, -545259997 randomx_isn_156: ; CBRANCH r5, 540095951, COND 6 add r13, 540104143 test r13, 4177920 jz randomx_isn_142 randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; CBRANCH r0, 1591932791, COND 10 add r8, 1592063863 test r8, 66846720 jz randomx_isn_157 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IXOR_M r7, L1[r6-749885541] lea eax, [r14d-749885541] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; CBRANCH r4, -164209491, COND 3 add r12, -164210515 test r12, 522240 jz randomx_isn_162 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_168: ; IMUL_M r3, L1[r7+1336752549] lea eax, [r15d+1336752549] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r6+1805809843], r7 lea eax, [r14d+1805809843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISTORE L1[r7-703803989], r0 lea eax, [r15d-703803989] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; IMUL_M r1, L1[r2-1234284969] lea eax, [r10d-1234284969] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_R r6, -1472179127 imul r14, -1472179127 randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; ISUB_M r4, L1[r1+757748823] lea eax, [r9d+757748823] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_185: ; CBRANCH r1, 279776574, COND 1 add r9, 279776830 test r9, 130560 jz randomx_isn_173 randomx_isn_186: ; CBRANCH r2, 785403689, COND 6 add r10, 785403689 test r10, 4177920 jz randomx_isn_186 randomx_isn_187: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_190: ; ISUB_M r4, L1[r3-313135826] lea eax, [r11d-313135826] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r7, 3396184910 mov rax, 11664288696557505402 imul r15, rax randomx_isn_192: ; CBRANCH r1, 208015825, COND 9 add r9, 208015825 test r9, 33423360 jz randomx_isn_190 randomx_isn_193: ; IADD_M r4, L1[r7-351370605] lea eax, [r15d-351370605] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISTORE L1[r7-657940644], r7 lea eax, [r15d-657940644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSUB_M f0, L1[r6+1012278589] lea eax, [r14d+1012278589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISTORE L3[r6+1450326899], r2 lea eax, [r14d+1450326899] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_208: ; FSUB_M f1, L2[r4-653284569] lea eax, [r12d-653284569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; IXOR_R r2, 1556450809 xor r10, 1556450809 randomx_isn_214: ; ISTORE L1[r4+229806222], r6 lea eax, [r12d+229806222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IADD_M r4, L1[r2+1704300734] lea eax, [r10d+1704300734] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r3, -1025717120, COND 7 add r11, -1025733504 test r11, 8355840 jz randomx_isn_198 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_221: ; ISTORE L1[r1+1208616470], r3 lea eax, [r9d+1208616470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IMUL_RCP r6, 3460843040 mov rax, 11446367488868310189 imul r14, rax randomx_isn_223: ; CBRANCH r4, -1938540673, COND 9 add r12, -1938409601 test r12, 33423360 jz randomx_isn_219 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; ISUB_M r1, L3[243328] sub r9, qword ptr [rsi+243328] randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; ISTORE L1[r4+1986693543], r4 lea eax, [r12d+1986693543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; CBRANCH r5, 670420488, COND 4 add r13, 670422536 test r13, 1044480 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r6, 1117750085, COND 15 add r14, 1117750085 test r14, 2139095040 jz randomx_isn_237 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_M r7, L1[r3-55443556] lea eax, [r11d-55443556] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; ISTORE L1[r5+1731387908], r1 lea eax, [r13d+1731387908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_243: ; FSUB_M f0, L1[r7-946986105] lea eax, [r15d-946986105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_245: ; ISUB_M r1, L2[r2+466446642] lea eax, [r10d+466446642] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r0, L1[r3-1783285804] lea eax, [r11d-1783285804] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_248: ; CBRANCH r4, -1871017214, COND 10 add r12, -1870886142 test r12, 66846720 jz randomx_isn_238 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_252: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_253: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_254: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x17d848e0631d2f67, r1: 0x4c2a22c5fb590877 r2: 0x1b2f5ef0e93c38e6, r3: 0xe63abd78a54dae54 r4: 0x51f1907117d0b8f8, r5: 0x7f45a51c74f2ffdf r6: 0x709c916a6ec423df, r7: 0xcbed66f5dfc28684 Floating point registers F {lo, hi}: f0: {0x07dae6566f975206, 0x84f66581d5249f6e} f1: {0x86114a86633ae9cf, 0x84786d57a3d8f4cf} f2: {0x90cdbe682b7d8c97, 0x8bbc5915291c9be0} f3: {0x07fa615cfd819be7, 0x02cef605f3d2c35e} Floating point registers E {lo, hi}: e0: {0x46319f0544efaa32, 0x4520dc6ceee8d1c5} e1: {0x47c9aee6588a1311, 0x45b2d65a425e6eaa} e2: {0x51709ad3b0283f71, 0x4a1a7051bdcbca3d} e3: {0x46490e7ed5a010cf, 0x431bc3fe486a50ce} Floating point registers A {lo, hi}: a0: {0x403a91465badeed9, 0x41672f8744cfa21e} a1: {0x4078b3af3aebdeb4, 0x407102ec51949308} a2: {0x412d8dd96fbb322c, 0x4091aa885da3201d} a3: {0x41bcebcdf1f1b073, 0x40c021066b31b55c} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1841357991, COND 11 IADD_RS r7, r0, SHFT 1 FADD_R f0, a3 IMUL_M r6, L1[r7-1296283470] FMUL_R e2, a0 ISUB_R r6, -1583357266 INEG_R r7 CBRANCH r1, -152631281, COND 13 IXOR_R r3, r4 IMUL_R r4, r5 IMUL_RCP r6, 1524267773 CBRANCH r1, 1878737349, COND 14 IMUL_M r4, L1[r6-879892289] FMUL_R e0, a2 ISTORE L1[r6-693177133], r7 FMUL_R e0, a3 FSUB_R f0, a3 IROR_R r3, r4 FADD_M f3, L1[r5+1825417451] IADD_RS r4, r2, SHFT 3 CBRANCH r1, 2099115527, COND 11 IXOR_M r4, L1[r6+587480599] FSCAL_R f2 IXOR_R r2, r1 IMULH_R r0, r0 IXOR_M r4, L1[r5-488006020] IXOR_R r6, r1 ISUB_R r3, r1 ISTORE L1[r6-2000808542], r6 IADD_RS r5, r5, -267327432, SHFT 2 FADD_R f0, a3 IMUL_R r6, r2 CBRANCH r3, -396484127, COND 13 FMUL_R e3, a1 ISUB_R r0, r1 FDIV_M e0, L1[r4-1122578078] FMUL_R e1, a3 ISUB_R r3, 1779214809 FADD_R f3, a0 IADD_M r7, L1[r5+1189671001] FSCAL_R f3 CBRANCH r2, 154577990, COND 2 FMUL_R e0, a3 ISMULH_R r5, r1 ISUB_R r5, r1 FSUB_R f2, a1 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 0 ISUB_R r4, r3 IXOR_M r4, L1[r1-1186337523] ISUB_R r4, r5 IXOR_R r1, r0 IXOR_R r7, r5 FDIV_M e1, L1[r6+240809163] CBRANCH r0, 685485513, COND 9 FSCAL_R f2 CBRANCH r0, 1580376018, COND 5 ISUB_R r1, r0 FMUL_R e2, a3 CBRANCH r2, -502462586, COND 6 ISTORE L1[r0-1275730890], r1 ISTORE L1[r6+774788299], r2 FADD_R f1, a1 IMUL_R r0, r4 IXOR_R r6, r7 CBRANCH r1, -209257971, COND 8 CBRANCH r6, -1359667825, COND 9 FMUL_R e3, a3 IXOR_R r7, r1 FMUL_R e0, a1 CBRANCH r3, -1437306928, COND 2 ISMULH_M r5, L1[r3+854114816] FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r2, -299128712, COND 13 FMUL_R e1, a1 IMUL_R r4, r1 IXOR_M r3, L1[r4+1322499852] FSUB_R f3, a2 ISUB_M r3, L1[r5+1306921561] ISTORE L1[r0-896002842], r4 FMUL_R e0, a0 FSWAP_R e2 IADD_RS r5, r1, 153986344, SHFT 1 IADD_RS r2, r3, SHFT 2 ISMULH_R r0, r2 FADD_R f2, a1 IMUL_RCP r4, 3629316635 ISUB_R r7, 1832102594 FSUB_R f2, a0 IMUL_RCP r5, 2389327039 IROL_R r4, r6 ISTORE L1[r5-1816447896], r5 FADD_R f1, a3 IADD_M r3, L2[r5-853867442] CBRANCH r7, -1073622850, COND 12 CBRANCH r2, -830174269, COND 4 FSUB_R f0, a1 IXOR_R r5, -600722807 IXOR_R r7, -1837567783 FSWAP_R e3 IMUL_R r7, r0 IMUL_R r6, r4 IMULH_R r4, r0 IMUL_R r2, r0 CBRANCH r0, -103933578, COND 7 ISWAP_R r4, r2 FSUB_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r1, -486527463, COND 12 ISUB_R r3, r2 ISUB_R r3, r5 FMUL_R e0, a0 ISWAP_R r5, r6 ISUB_R r2, r6 IMULH_R r0, r3 CBRANCH r6, 2092031322, COND 12 CBRANCH r2, -752507632, COND 5 ISTORE L1[r1-573955203], r0 FSUB_M f3, L2[r4+1989332380] ISUB_R r2, r0 FSUB_R f1, a0 ISUB_M r1, L2[r4-1951436162] IMUL_RCP r1, 4166129613 IMUL_RCP r7, 308912471 FSQRT_R e1 FDIV_M e1, L1[r4+492273119] FMUL_R e0, a1 FSUB_M f3, L1[r2+1899752013] IADD_RS r0, r7, SHFT 3 IADD_RS r0, r5, SHFT 1 IMUL_RCP r7, 500654967 FMUL_R e0, a0 FMUL_R e1, a0 FADD_M f0, L1[r7+2063274821] ISUB_M r0, L1[r5+1855191588] FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L1[r4-1262386319], r6 FMUL_R e0, a0 ISUB_R r5, r4 FSCAL_R f2 FMUL_R e1, a3 FADD_R f2, a0 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a1 ISUB_M r4, L1[r0-1072164757] IROR_R r0, r3 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_R r5, -1939422030 CBRANCH r1, -1144147870, COND 0 FADD_R f0, a3 FADD_R f3, a3 FMUL_R e1, a1 ISUB_R r6, -1668523254 CBRANCH r4, -1694904701, COND 12 FSWAP_R e2 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a3 ISUB_M r1, L1[r4+1179991716] IMUL_RCP r2, 532035843 IMUL_RCP r0, 1191036154 FSWAP_R e2 IADD_M r7, L2[r0-331417188] FDIV_M e0, L1[r0+1541018358] FSWAP_R f3 FMUL_R e0, a2 FSUB_M f0, L1[r4+918731629] IXOR_M r2, L1[r3-531153275] FSCAL_R f0 ISWAP_R r5, r7 IADD_RS r7, r0, SHFT 3 ISTORE L2[r7+1294396122], r5 FSCAL_R f2 FADD_R f1, a2 IXOR_R r3, r1 FADD_R f2, a2 CBRANCH r2, -226366764, COND 9 IXOR_R r2, -686397410 FMUL_R e0, a1 FADD_R f2, a1 FSUB_M f0, L1[r6+2131005710] IMUL_R r4, r0 FADD_R f1, a2 IROR_R r6, r1 FMUL_R e0, a2 ISUB_M r3, L1[r2-1047787470] FSUB_R f0, a0 FSUB_M f0, L1[r0-1334542704] IROR_R r2, r5 IMUL_R r1, -890338460 CBRANCH r5, -485438364, COND 14 IMUL_M r0, L1[r4+1106090613] IMUL_RCP r5, 1229824813 FSCAL_R f3 FMUL_R e3, a0 IXOR_R r0, r7 ISUB_M r1, L3[31912] IROR_R r6, r5 IXOR_M r0, L1[r5-923061148] CBRANCH r4, -2046370912, COND 5 FMUL_R e3, a3 IMUL_RCP r7, 911920416 CBRANCH r1, -1995637063, COND 5 FSQRT_R e2 INEG_R r7 FMUL_R e1, a1 ISTORE L2[r7-36020703], r3 IXOR_R r6, 330670320 IADD_RS r1, r4, SHFT 2 FDIV_M e3, L1[r3+467657208] ISUB_R r3, -1109011104 ISUB_R r6, r4 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r0, 1118152412 ISUB_R r7, r3 IXOR_R r4, 1458932475 IXOR_R r5, r7 FSUB_R f2, a1 IADD_RS r7, r2, SHFT 2 FSQRT_R e0 ISUB_R r5, r6 IADD_RS r3, r6, SHFT 3 IADD_RS r7, r4, SHFT 2 ISUB_R r3, r2 FMUL_R e1, a0 IXOR_R r3, r2 CBRANCH r5, -456956638, COND 1 ISTORE L1[r2+1774174524], r6 ISMULH_R r6, r5 IMUL_R r5, -783156911 IROL_R r7, 19 IMUL_R r2, r5 FSCAL_R f3 FMUL_R e2, a3 IADD_RS r5, r0, 1448618205, SHFT 2 IROR_R r4, 15 IADD_RS r0, r7, SHFT 0 CBRANCH r1, 694165236, COND 6 CBRANCH r6, 803818300, COND 2 ISUB_R r5, 641117135 FSUB_R f1, a3 CBRANCH r3, 562205629, COND 10 IROR_R r3, r4 FMUL_R e3, a3 FADD_R f0, a0 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a0 ISWAP_R r7, r7 IADD_RS r7, r2, SHFT 2 IXOR_R r5, r7 |
randomx_isn_0: ; CBRANCH r5, 1841357991, COND 11 add r13, 1841882279 test r13, 133693440 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IMUL_M r6, L1[r7-1296283470] lea eax, [r15d-1296283470] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISUB_R r6, -1583357266 sub r14, -1583357266 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; CBRANCH r1, -152631281, COND 13 add r9, -152631281 test r9, 534773760 jz randomx_isn_1 randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; IMUL_RCP r6, 1524267773 mov rax, 12994462639318744160 imul r14, rax randomx_isn_11: ; CBRANCH r1, 1878737349, COND 14 add r9, 1876640197 test r9, 1069547520 jz randomx_isn_8 randomx_isn_12: ; IMUL_M r4, L1[r6-879892289] lea eax, [r14d-879892289] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISTORE L1[r6-693177133], r7 lea eax, [r14d-693177133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_18: ; FADD_M f3, L1[r5+1825417451] lea eax, [r13d+1825417451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_20: ; CBRANCH r1, 2099115527, COND 11 add r9, 2098853383 test r9, 133693440 jz randomx_isn_12 randomx_isn_21: ; IXOR_M r4, L1[r6+587480599] lea eax, [r14d+587480599] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_25: ; IXOR_M r4, L1[r5-488006020] lea eax, [r13d-488006020] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; ISTORE L1[r6-2000808542], r6 lea eax, [r14d-2000808542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IADD_RS r5, r5, -267327432, SHFT 2 lea r13, [r13+r13*4-267327432] randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; CBRANCH r3, -396484127, COND 13 add r11, -395435551 test r11, 534773760 jz randomx_isn_28 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; FDIV_M e0, L1[r4-1122578078] lea eax, [r12d-1122578078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISUB_R r3, 1779214809 sub r11, 1779214809 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IADD_M r7, L1[r5+1189671001] lea eax, [r13d+1189671001] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; CBRANCH r2, 154577990, COND 2 add r10, 154577990 test r10, 261120 jz randomx_isn_33 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_48: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_49: ; IXOR_M r4, L1[r1-1186337523] lea eax, [r9d-1186337523] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_51: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_52: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_53: ; FDIV_M e1, L1[r6+240809163] lea eax, [r14d+240809163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; CBRANCH r0, 685485513, COND 9 add r8, 685419977 test r8, 33423360 jz randomx_isn_42 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; CBRANCH r0, 1580376018, COND 5 add r8, 1580380114 test r8, 2088960 jz randomx_isn_55 randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; CBRANCH r2, -502462586, COND 6 add r10, -502446202 test r10, 4177920 jz randomx_isn_57 randomx_isn_60: ; ISTORE L1[r0-1275730890], r1 lea eax, [r8d-1275730890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISTORE L1[r6+774788299], r2 lea eax, [r14d+774788299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_65: ; CBRANCH r1, -209257971, COND 8 add r9, -209225203 test r9, 16711680 jz randomx_isn_60 randomx_isn_66: ; CBRANCH r6, -1359667825, COND 9 add r14, -1359602289 test r14, 33423360 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; CBRANCH r3, -1437306928, COND 2 add r11, -1437307440 test r11, 261120 jz randomx_isn_67 randomx_isn_71: ; ISMULH_M r5, L1[r3+854114816] lea ecx, [r11d+854114816] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; CBRANCH r2, -299128712, COND 13 add r10, -299128712 test r10, 534773760 jz randomx_isn_71 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; IXOR_M r3, L1[r4+1322499852] lea eax, [r12d+1322499852] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISUB_M r3, L1[r5+1306921561] lea eax, [r13d+1306921561] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r0-896002842], r4 lea eax, [r8d-896002842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; IADD_RS r5, r1, 153986344, SHFT 1 lea r13, [r13+r9*2+153986344] randomx_isn_84: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_85: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IMUL_RCP r4, 3629316635 mov rax, 10915024849335629487 imul r12, rax randomx_isn_88: ; ISUB_R r7, 1832102594 sub r15, 1832102594 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IMUL_RCP r5, 2389327039 mov rax, 16579597773987342716 imul r13, rax randomx_isn_91: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_92: ; ISTORE L1[r5-1816447896], r5 lea eax, [r13d-1816447896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IADD_M r3, L2[r5-853867442] lea eax, [r13d-853867442] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r7, -1073622850, COND 12 add r15, -1072574274 test r15, 267386880 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r2, -830174269, COND 4 add r10, -830172221 test r10, 1044480 jz randomx_isn_96 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IXOR_R r5, -600722807 xor r13, -600722807 randomx_isn_99: ; IXOR_R r7, -1837567783 xor r15, -1837567783 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_103: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_104: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_105: ; CBRANCH r0, -103933578, COND 7 add r8, -103900810 test r8, 8355840 jz randomx_isn_97 randomx_isn_106: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; CBRANCH r1, -486527463, COND 12 add r9, -485478887 test r9, 267386880 jz randomx_isn_106 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_115: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_116: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_117: ; CBRANCH r6, 2092031322, COND 12 add r14, 2092031322 test r14, 267386880 jz randomx_isn_115 randomx_isn_118: ; CBRANCH r2, -752507632, COND 5 add r10, -752507632 test r10, 2088960 jz randomx_isn_118 randomx_isn_119: ; ISTORE L1[r1-573955203], r0 lea eax, [r9d-573955203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSUB_M f3, L2[r4+1989332380] lea eax, [r12d+1989332380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISUB_M r1, L2[r4-1951436162] lea eax, [r12d-1951436162] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r1, 4166129613 mov rax, 9508605093206966625 imul r9, rax randomx_isn_125: ; IMUL_RCP r7, 308912471 mov rax, 16029654423182938119 imul r15, rax randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FDIV_M e1, L1[r4+492273119] lea eax, [r12d+492273119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_M f3, L1[r2+1899752013] lea eax, [r10d+1899752013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_131: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_132: ; IMUL_RCP r7, 500654967 mov rax, 9890564327790881778 imul r15, rax randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FADD_M f0, L1[r7+2063274821] lea eax, [r15d+2063274821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; ISUB_M r0, L1[r5+1855191588] lea eax, [r13d+1855191588] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISTORE L1[r4-1262386319], r6 lea eax, [r12d-1262386319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISUB_M r4, L1[r0-1072164757] lea eax, [r8d-1072164757] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_R r5, -1939422030 xor r13, -1939422030 randomx_isn_154: ; CBRANCH r1, -1144147870, COND 0 add r9, -1144147614 test r9, 65280 jz randomx_isn_125 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; ISUB_R r6, -1668523254 sub r14, -1668523254 randomx_isn_159: ; CBRANCH r4, -1694904701, COND 12 add r12, -1695428989 test r12, 267386880 jz randomx_isn_155 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; ISUB_M r1, L1[r4+1179991716] lea eax, [r12d+1179991716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r2, 532035843 mov rax, 9307192780884729038 imul r10, rax randomx_isn_165: ; IMUL_RCP r0, 1191036154 mov rax, 16630091842338888730 imul r8, rax randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; IADD_M r7, L2[r0-331417188] lea eax, [r8d-331417188] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e0, L1[r0+1541018358] lea eax, [r8d+1541018358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FSUB_M f0, L1[r4+918731629] lea eax, [r12d+918731629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IXOR_M r2, L1[r3-531153275] lea eax, [r11d-531153275] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_175: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_176: ; ISTORE L2[r7+1294396122], r5 lea eax, [r15d+1294396122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r2, -226366764, COND 9 add r10, -226301228 test r10, 33423360 jz randomx_isn_173 randomx_isn_182: ; IXOR_R r2, -686397410 xor r10, -686397410 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSUB_M f0, L1[r6+2131005710] lea eax, [r14d+2131005710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISUB_M r3, L1[r2-1047787470] lea eax, [r10d-1047787470] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSUB_M f0, L1[r0-1334542704] lea eax, [r8d-1334542704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_194: ; IMUL_R r1, -890338460 imul r9, -890338460 randomx_isn_195: ; CBRANCH r5, -485438364, COND 14 add r13, -481244060 test r13, 1069547520 jz randomx_isn_182 randomx_isn_196: ; IMUL_M r0, L1[r4+1106090613] lea eax, [r12d+1106090613] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r5, 1229824813 mov rax, 16105578956607118316 imul r13, rax randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_201: ; ISUB_M r1, L3[31912] sub r9, qword ptr [rsi+31912] randomx_isn_202: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_203: ; IXOR_M r0, L1[r5-923061148] lea eax, [r13d-923061148] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r4, -2046370912, COND 5 add r12, -2046366816 test r12, 2088960 jz randomx_isn_196 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_RCP r7, 911920416 mov rax, 10860070835702226672 imul r15, rax randomx_isn_207: ; CBRANCH r1, -1995637063, COND 5 add r9, -1995641159 test r9, 2088960 jz randomx_isn_205 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; INEG_R r7 neg r15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISTORE L2[r7-36020703], r3 lea eax, [r15d-36020703] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_R r6, 330670320 xor r14, 330670320 randomx_isn_213: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_214: ; FDIV_M e3, L1[r3+467657208] lea eax, [r11d+467657208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISUB_R r3, -1109011104 sub r11, -1109011104 randomx_isn_216: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IXOR_R r0, 1118152412 xor r8, 1118152412 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; IXOR_R r4, 1458932475 xor r12, 1458932475 randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_228: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; CBRANCH r5, -456956638, COND 1 add r13, -456956382 test r13, 130560 jz randomx_isn_227 randomx_isn_233: ; ISTORE L1[r2+1774174524], r6 lea eax, [r10d+1774174524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_235: ; IMUL_R r5, -783156911 imul r13, -783156911 randomx_isn_236: ; IROL_R r7, 19 rol r15, 19 randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IADD_RS r5, r0, 1448618205, SHFT 2 lea r13, [r13+r8*4+1448618205] randomx_isn_241: ; IROR_R r4, 15 ror r12, 15 randomx_isn_242: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_243: ; CBRANCH r1, 694165236, COND 6 add r9, 694181620 test r9, 4177920 jz randomx_isn_233 randomx_isn_244: ; CBRANCH r6, 803818300, COND 2 add r14, 803818812 test r14, 261120 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r5, 641117135 sub r13, 641117135 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r3, 562205629, COND 10 add r11, 562336701 test r11, 66846720 jz randomx_isn_245 randomx_isn_248: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISWAP_R r7, r7 randomx_isn_254: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_255: ; IXOR_R r5, r7 xor r13, r15 |
Integer registers R: r0: 0x3090e75a4637ec19, r1: 0x408c8aacaceb00cf r2: 0x0ee722e484133a99, r3: 0x7e582d03ed0b6613 r4: 0x65a0367da44ef756, r5: 0x1d1f58095f7c8b91 r6: 0xd0d8176cd708291d, r7: 0x547d06a6e0c1dca4 Floating point registers F {lo, hi}: f0: {0x0a4361bfd9a47824, 0x8dc30ba1c033f8cb} f1: {0x0df09d503f9e221a, 0x0d6c4c24a17b6f29} f2: {0xffb66723cc4738bf, 0x7c87eeba929aa624} f3: {0x8a571edeace9e447, 0x84596973afd4db36} Floating point registers E {lo, hi}: e0: {0x4b87da79d41d5016, 0x4c0e421259969e67} e1: {0x4c6c217771d80bc4, 0x4cde29a457195f76} e2: {0x3e36449871ed6a4a, 0x3d248e90566f9f86} e3: {0x4b808a5281d50066, 0x45fd290e67605d08} Floating point registers A {lo, hi}: a0: {0x412a4af8a4097e29, 0x41415dbcfa943077} a1: {0x409a5f106bd63fd2, 0x41ab6c290737096c} a2: {0x411393343ee8827b, 0x407bd5dea052f680} a3: {0x402c7a49861c2480, 0x4002bb619bc2b592} |