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: {0x408b62adbd6b3d79, 0x40cd5bf2bd30a855} a1: {0x4024a79316f8e1b8, 0x417c8bb82db7246e} a2: {0x414d4ce31405bb86, 0x415a861b942408e0} a3: {0x41e1ae7948199746, 0x40f5c03fd884238b} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r2+19817663], r1 ISUB_R r1, r2 IMUL_M r5, L2[r2+384224965] IROR_R r1, 56 IMUL_R r6, r0 IADD_M r2, L2[r0+324483659] FSUB_R f3, a1 IMUL_RCP r3, 4047822945 CBRANCH r4, 1419551290, COND 13 ISTORE L1[r2+1590701211], r3 FSQRT_R e3 FMUL_R e3, a1 FADD_R f1, a2 ISUB_R r3, r6 FSQRT_R e2 FADD_R f1, a3 IROR_R r1, r4 ISWAP_R r1, r4 FMUL_R e0, a2 FMUL_R e2, a2 IROL_R r6, r4 ISMULH_R r7, r4 FSUB_R f0, a1 IMUL_R r2, r4 IMUL_RCP r6, 4009783245 FSUB_R f1, a1 ISUB_R r3, r5 FADD_R f0, a0 ISUB_R r1, r2 ISTORE L3[r6+2136516219], r4 IROR_R r0, r4 FDIV_M e0, L1[r2+1706273752] CBRANCH r3, -79599666, COND 6 IMUL_RCP r2, 3388154515 FSUB_R f1, a3 ISUB_R r0, r4 IADD_RS r7, r5, SHFT 3 FADD_M f3, L1[r5+887254492] CBRANCH r4, 1956117478, COND 11 FSQRT_R e1 FADD_R f2, a1 CBRANCH r7, 1534590, COND 14 FSUB_R f1, a2 ISUB_R r3, -1683601217 FSUB_R f0, a2 FADD_R f2, a1 ISUB_R r7, r6 FSQRT_R e1 IXOR_R r1, r4 IMUL_R r0, -1068469414 FADD_R f3, a1 CBRANCH r1, 1108193768, COND 0 IXOR_R r5, r1 FSUB_R f1, a0 ISTORE L1[r6-1334661061], r7 ISUB_M r3, L1[r0+544011764] ISUB_R r5, 1700395241 ISUB_R r0, r7 CBRANCH r1, -2026683247, COND 12 FDIV_M e1, L1[r0-1022937981] FSCAL_R f1 IXOR_R r6, r7 IXOR_R r5, r6 FSCAL_R f3 IXOR_R r3, -70025314 FMUL_R e2, a1 ISUB_R r5, r4 IXOR_R r3, r2 FADD_R f3, a0 FSUB_M f1, L2[r0+1854168678] IXOR_R r2, r6 IMUL_R r1, r7 FSWAP_R e0 IXOR_R r3, r7 ISUB_R r7, r1 IROR_R r3, r4 IXOR_M r0, L1[r2-1165433413] IXOR_R r6, -661162261 ISMULH_R r6, r1 FSCAL_R f3 IADD_RS r5, r4, -683406231, SHFT 2 ISUB_R r7, 1546254519 FMUL_R e2, a0 IXOR_R r1, r5 ISTORE L1[r5+1580766091], r0 ISTORE L1[r0+838730803], r2 ISUB_R r2, r0 IROR_R r4, r7 IMULH_R r3, r2 ISUB_R r4, r2 CBRANCH r6, 245660210, COND 10 IXOR_R r6, r1 FSUB_R f3, a2 FMUL_R e1, a2 IXOR_R r4, r3 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a3 IROR_R r6, r4 FADD_R f1, a0 FMUL_R e1, a3 ISMULH_R r6, r7 IADD_M r4, L3[142592] IXOR_R r3, r7 IXOR_R r6, r1 ISTORE L1[r0-345095520], r4 FMUL_R e1, a3 CBRANCH r6, 650784754, COND 6 ISMULH_R r4, r0 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 1 FSQRT_R e0 IXOR_R r0, r4 ISUB_M r6, L1[r4+1913762812] FSUB_R f1, a3 IXOR_M r1, L1[r0-1286171682] FADD_R f1, a1 IROL_R r2, 1 ISTORE L2[r7+1471580778], r3 IXOR_M r1, L1[r5+807770171] IROR_R r5, 41 ISUB_M r1, L1[r2+1036421847] IADD_RS r3, r7, SHFT 2 ISUB_R r3, r5 IMUL_R r1, 460999012 ISUB_R r2, r6 IMUL_R r7, 806570897 IXOR_R r7, r0 IMUL_R r6, r4 CFROUND r2, 5 FMUL_R e3, a1 CBRANCH r1, 1014349092, COND 1 FMUL_R e2, a3 IROR_R r2, r3 ISMULH_R r3, r5 ISUB_R r0, r6 CBRANCH r4, -1978821906, COND 3 ISWAP_R r4, r5 FMUL_R e0, a1 IMUL_R r2, r5 IADD_RS r6, r7, SHFT 1 IXOR_R r4, r6 FMUL_R e0, a2 IMUL_RCP r1, 1404970923 FSCAL_R f3 ISTORE L1[r6-302286165], r6 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a2 CBRANCH r4, 284204457, COND 0 IXOR_R r2, r7 FADD_R f2, a0 IADD_RS r7, r0, SHFT 2 IXOR_M r4, L1[r6+2134276176] FMUL_R e3, a3 IADD_RS r7, r3, SHFT 3 IMULH_R r1, r0 FSCAL_R f1 ISMULH_R r6, r4 FMUL_R e1, a1 IXOR_R r0, r1 IADD_RS r5, r7, 208689963, SHFT 2 CBRANCH r7, 2037462506, COND 5 FSQRT_R e0 CBRANCH r3, -1804950655, COND 5 ISWAP_R r5, r1 ISMULH_R r5, r4 CBRANCH r4, 622134982, COND 10 CBRANCH r5, 1814973806, COND 1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r2+129028106], r4 FSUB_R f0, a3 IXOR_R r2, 1102738982 IADD_RS r0, r6, SHFT 2 IMUL_R r4, r0 CBRANCH r0, 1523784187, COND 12 IMUL_R r6, r1 ISTORE L2[r2-1874326590], r5 ISUB_R r2, r5 IXOR_R r1, r3 ISUB_R r1, r4 ISUB_M r6, L2[r4-596847060] IADD_M r2, L3[91176] ISUB_R r5, r6 FSWAP_R e3 FADD_M f2, L2[r3-67712956] FADD_R f1, a3 IROR_R r1, r4 FSUB_M f0, L1[r2+261361767] FADD_R f1, a2 CBRANCH r4, -1826407768, COND 11 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 3 CBRANCH r1, 1914628621, COND 3 IXOR_R r5, r6 IADD_RS r1, r0, SHFT 3 IADD_RS r0, r1, SHFT 0 ISTORE L2[r4-100153289], r1 IADD_RS r1, r0, SHFT 3 CBRANCH r0, 924055427, COND 1 CBRANCH r4, -53944984, COND 13 FSUB_R f2, a1 IXOR_M r2, L2[r1-2065499466] ISUB_M r7, L3[203192] IXOR_R r0, r3 FDIV_M e0, L1[r3+1103189732] IADD_RS r1, r2, SHFT 1 IADD_M r3, L1[r4+530630326] IMUL_M r4, L1[r5-66014227] FMUL_R e3, a0 INEG_R r1 IMUL_RCP r5, 2435472347 IXOR_R r5, r4 FSUB_M f0, L2[r6-350846676] CBRANCH r0, -1440490038, COND 7 ISWAP_R r1, r2 IMUL_R r0, r6 IMUL_R r1, r2 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r4, 1846473058, COND 2 ISTORE L2[r1-1749995695], r2 ISUB_M r1, L3[173432] CBRANCH r2, 1963361087, COND 5 ISTORE L1[r6+1391290160], r1 FSCAL_R f3 IADD_RS r3, r2, SHFT 0 IXOR_R r7, r5 FSCAL_R f3 ISUB_M r3, L1[r0+1365799685] IMUL_R r3, r1 IMUL_R r0, r1 ISUB_R r2, r0 CBRANCH r7, -756687797, COND 4 IMUL_R r7, -179118172 IMULH_M r2, L2[r0+480367734] ISMULH_R r3, r3 IMUL_R r6, r1 ISUB_M r1, L3[145664] FSUB_M f2, L1[r3+77956349] FMUL_R e3, a3 IXOR_R r0, r3 FMUL_R e1, a3 IADD_M r7, L3[100400] FMUL_R e3, a2 FDIV_M e3, L1[r1+157934767] IMUL_R r6, r4 IMUL_R r5, r7 ISUB_R r6, r7 CBRANCH r3, 215236966, COND 1 FMUL_R e1, a1 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 1 IADD_RS r7, r3, SHFT 2 IMUL_R r6, r0 |
randomx_isn_0: ; ISTORE L3[r2+19817663], r1 lea eax, [r10d+19817663] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; IMUL_M r5, L2[r2+384224965] lea eax, [r10d+384224965] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r1, 56 ror r9, 56 randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; IADD_M r2, L2[r0+324483659] lea eax, [r8d+324483659] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IMUL_RCP r3, 4047822945 mov rax, 9786515318330497975 imul r11, rax randomx_isn_8: ; CBRANCH r4, 1419551290, COND 13 add r12, 1420599866 test r12, 534773760 jz randomx_isn_0 randomx_isn_9: ; ISTORE L1[r2+1590701211], r3 lea eax, [r10d+1590701211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_17: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_21: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_24: ; IMUL_RCP r6, 4009783245 mov rax, 9879357271126551579 imul r14, rax randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_29: ; ISTORE L3[r6+2136516219], r4 lea eax, [r14d+2136516219] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_31: ; FDIV_M e0, L1[r2+1706273752] lea eax, [r10d+1706273752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; CBRANCH r3, -79599666, COND 6 add r11, -79607858 test r11, 4177920 jz randomx_isn_27 randomx_isn_33: ; IMUL_RCP r2, 3388154515 mov rax, 11691934674688875219 imul r10, rax randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_37: ; FADD_M f3, L1[r5+887254492] lea eax, [r13d+887254492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r4, 1956117478, COND 11 add r12, 1956379622 test r12, 133693440 jz randomx_isn_33 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r7, 1534590, COND 14 add r15, 5728894 test r15, 1069547520 jz randomx_isn_39 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; ISUB_R r3, -1683601217 sub r11, -1683601217 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_49: ; IMUL_R r0, -1068469414 imul r8, -1068469414 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r1, 1108193768, COND 0 add r9, 1108193640 test r9, 65280 jz randomx_isn_49 randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; ISTORE L1[r6-1334661061], r7 lea eax, [r14d-1334661061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISUB_M r3, L1[r0+544011764] lea eax, [r8d+544011764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r5, 1700395241 sub r13, 1700395241 randomx_isn_57: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_58: ; CBRANCH r1, -2026683247, COND 12 add r9, -2026683247 test r9, 267386880 jz randomx_isn_52 randomx_isn_59: ; FDIV_M e1, L1[r0-1022937981] lea eax, [r8d-1022937981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IXOR_R r3, -70025314 xor r11, -70025314 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FSUB_M f1, L2[r0+1854168678] lea eax, [r8d+1854168678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_76: ; IXOR_M r0, L1[r2-1165433413] lea eax, [r10d-1165433413] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r6, -661162261 xor r14, -661162261 randomx_isn_78: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IADD_RS r5, r4, -683406231, SHFT 2 lea r13, [r13+r12*4-683406231] randomx_isn_81: ; ISUB_R r7, 1546254519 sub r15, 1546254519 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; ISTORE L1[r5+1580766091], r0 lea eax, [r13d+1580766091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISTORE L1[r0+838730803], r2 lea eax, [r8d+838730803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_88: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_89: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_90: ; CBRANCH r6, 245660210, COND 10 add r14, 245660210 test r14, 66846720 jz randomx_isn_79 randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_101: ; IADD_M r4, L3[142592] add r12, qword ptr [rsi+142592] randomx_isn_102: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; ISTORE L1[r0-345095520], r4 lea eax, [r8d-345095520] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; CBRANCH r6, 650784754, COND 6 add r14, 650792946 test r14, 4177920 jz randomx_isn_104 randomx_isn_107: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_108: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; ISUB_M r6, L1[r4+1913762812] lea eax, [r12d+1913762812] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IXOR_M r1, L1[r0-1286171682] lea eax, [r8d-1286171682] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IROL_R r2, 1 rol r10, 1 randomx_isn_118: ; ISTORE L2[r7+1471580778], r3 lea eax, [r15d+1471580778] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IXOR_M r1, L1[r5+807770171] lea eax, [r13d+807770171] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r5, 41 ror r13, 41 randomx_isn_121: ; ISUB_M r1, L1[r2+1036421847] lea eax, [r10d+1036421847] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_123: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_124: ; IMUL_R r1, 460999012 imul r9, 460999012 randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; IMUL_R r7, 806570897 imul r15, 806570897 randomx_isn_127: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CBRANCH r1, 1014349092, COND 1 add r9, 1014349348 test r9, 130560 jz randomx_isn_125 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_134: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_135: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_136: ; CBRANCH r4, -1978821906, COND 3 add r12, -1978819858 test r12, 522240 jz randomx_isn_132 randomx_isn_137: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_140: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_RCP r1, 1404970923 mov rax, 14097829573776940292 imul r9, rax randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; ISTORE L1[r6-302286165], r6 lea eax, [r14d-302286165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r4, 284204457, COND 0 add r12, 284204329 test r12, 65280 jz randomx_isn_142 randomx_isn_151: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_154: ; IXOR_M r4, L1[r6+2134276176] lea eax, [r14d+2134276176] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_157: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; IADD_RS r5, r7, 208689963, SHFT 2 lea r13, [r13+r15*4+208689963] randomx_isn_163: ; CBRANCH r7, 2037462506, COND 5 add r15, 2037458410 test r15, 2088960 jz randomx_isn_157 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; CBRANCH r3, -1804950655, COND 5 add r11, -1804950655 test r11, 2088960 jz randomx_isn_164 randomx_isn_166: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_167: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_168: ; CBRANCH r4, 622134982, COND 10 add r12, 622134982 test r12, 66846720 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r5, 1814973806, COND 1 add r13, 1814974062 test r13, 130560 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_171: ; ISTORE L1[r2+129028106], r4 lea eax, [r10d+129028106] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IXOR_R r2, 1102738982 xor r10, 1102738982 randomx_isn_174: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_175: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_176: ; CBRANCH r0, 1523784187, COND 12 add r8, 1523784187 test r8, 267386880 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_178: ; ISTORE L2[r2-1874326590], r5 lea eax, [r10d-1874326590] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_182: ; ISUB_M r6, L2[r4-596847060] lea eax, [r12d-596847060] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r2, L3[91176] add r10, qword ptr [rsi+91176] randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; FADD_M f2, L2[r3-67712956] lea eax, [r11d-67712956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_189: ; FSUB_M f0, L1[r2+261361767] lea eax, [r10d+261361767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; CBRANCH r4, -1826407768, COND 11 add r12, -1825883480 test r12, 133693440 jz randomx_isn_177 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_194: ; CBRANCH r1, 1914628621, COND 3 add r9, 1914628621 test r9, 522240 jz randomx_isn_192 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_197: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_198: ; ISTORE L2[r4-100153289], r1 lea eax, [r12d-100153289] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_200: ; CBRANCH r0, 924055427, COND 1 add r8, 924055171 test r8, 130560 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r4, -53944984, COND 13 add r12, -51847832 test r12, 534773760 jz randomx_isn_201 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; IXOR_M r2, L2[r1-2065499466] lea eax, [r9d-2065499466] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r7, L3[203192] sub r15, qword ptr [rsi+203192] randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; FDIV_M e0, L1[r3+1103189732] lea eax, [r11d+1103189732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_208: ; IADD_M r3, L1[r4+530630326] lea eax, [r12d+530630326] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r4, L1[r5-66014227] lea eax, [r13d-66014227] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; INEG_R r1 neg r9 randomx_isn_212: ; IMUL_RCP r5, 2435472347 mov rax, 16265461320441003059 imul r13, rax randomx_isn_213: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_214: ; FSUB_M f0, L2[r6-350846676] lea eax, [r14d-350846676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r0, -1440490038, COND 7 add r8, -1440506422 test r8, 8355840 jz randomx_isn_206 randomx_isn_216: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; CBRANCH r4, 1846473058, COND 2 add r12, 1846474082 test r12, 261120 jz randomx_isn_216 randomx_isn_222: ; ISTORE L2[r1-1749995695], r2 lea eax, [r9d-1749995695] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISUB_M r1, L3[173432] sub r9, qword ptr [rsi+173432] randomx_isn_224: ; CBRANCH r2, 1963361087, COND 5 add r10, 1963369279 test r10, 2088960 jz randomx_isn_222 randomx_isn_225: ; ISTORE L1[r6+1391290160], r1 lea eax, [r14d+1391290160] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_228: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISUB_M r3, L1[r0+1365799685] lea eax, [r8d+1365799685] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_232: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; CBRANCH r7, -756687797, COND 4 add r15, -756689845 test r15, 1044480 jz randomx_isn_229 randomx_isn_235: ; IMUL_R r7, -179118172 imul r15, -179118172 randomx_isn_236: ; IMULH_M r2, L2[r0+480367734] lea ecx, [r8d+480367734] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_237: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; ISUB_M r1, L3[145664] sub r9, qword ptr [rsi+145664] randomx_isn_240: ; FSUB_M f2, L1[r3+77956349] lea eax, [r11d+77956349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IADD_M r7, L3[100400] add r15, qword ptr [rsi+100400] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FDIV_M e3, L1[r1+157934767] lea eax, [r9d+157934767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; CBRANCH r3, 215236966, COND 1 add r11, 215237222 test r11, 130560 jz randomx_isn_238 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_254: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x40921ceb9a35b504, r1: 0xeb7ed1fa205f09a2 r2: 0x6c003ddacd725ae7, r3: 0xeaca26a1dd711d44 r4: 0x1764444c39f842e0, r5: 0x19ba2184aee38b37 r6: 0xbe3e7c5fb2087f8e, r7: 0x082a20bd3fe4d9aa Floating point registers F {lo, hi}: f0: {0x8b3d951b14f1daf7, 0x8a9e3debed3651f1} f1: {0x0e515d421ee0e638, 0x0fa33eef40a75e37} f2: {0x03fe5abb5fdfc72e, 0x82f038664d0c280d} f3: {0x0eeaa64c0d8a8857, 0x0d31b04bb19a6fe3} Floating point registers E {lo, hi}: e0: {0x4a8defb84e030d8b, 0x4b6eab8f4e8210f5} e1: {0x4fb0eb4d38e83870, 0x4ef016929635a3ce} e2: {0x42268a3ca63f359a, 0x4357c6de82981836} e3: {0x4f9e019bd3115edc, 0x4c1955122b12894a} Floating point registers A {lo, hi}: a0: {0x408b62adbd6b3d79, 0x40cd5bf2bd30a855} a1: {0x4024a79316f8e1b8, 0x417c8bb82db7246e} a2: {0x414d4ce31405bb86, 0x415a861b942408e0} a3: {0x41e1ae7948199746, 0x40f5c03fd884238b} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r4 IADD_RS r6, r6, SHFT 3 IADD_RS r4, r6, SHFT 2 CBRANCH r5, 1953823730, COND 14 CBRANCH r1, -895339331, COND 4 IMUL_R r6, r4 ISUB_R r0, 81346461 IADD_RS r6, r3, SHFT 3 FADD_M f3, L1[r3+1728659472] FSCAL_R f0 IADD_RS r0, r2, SHFT 0 FSQRT_R e3 FSUB_M f0, L1[r3-882587149] FMUL_R e3, a3 FSCAL_R f3 IMUL_M r5, L1[r6-1109186229] CBRANCH r0, 606306457, COND 8 IXOR_R r5, r7 ISUB_M r2, L1[r6+427403397] ISMULH_M r5, L1[r4-87386175] ISMULH_R r2, r2 ISTORE L1[r2-2129323248], r3 IXOR_R r7, r5 IROL_R r1, r6 IXOR_R r7, r0 FSUB_M f3, L1[r7+485129424] IADD_RS r3, r0, SHFT 0 ISMULH_R r2, r6 CBRANCH r2, -903986766, COND 12 ISUB_M r2, L1[r4+135937656] IROL_R r4, r7 CBRANCH r7, -1678989601, COND 2 CBRANCH r1, 1320268009, COND 14 FMUL_R e3, a3 FSUB_M f3, L1[r3-1033454651] CBRANCH r6, -1296634531, COND 10 FSUB_R f0, a3 FADD_R f0, a1 FSCAL_R f3 FMUL_R e0, a0 IMUL_RCP r6, 2943605095 FADD_M f0, L1[r4-1836822722] FSCAL_R f3 CBRANCH r1, -1980796329, COND 8 FMUL_R e3, a1 FDIV_M e2, L1[r5-2111657062] IMUL_RCP r6, 1539643200 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 3 IMUL_R r5, r7 FSQRT_R e2 IROR_R r5, r2 IXOR_M r4, L1[r1+2077965267] IMUL_R r7, r3 FADD_M f2, L1[r5-1152394182] ISTORE L3[r5+211466991], r5 ISTORE L3[r3-288361050], r0 IMUL_R r6, r5 FMUL_R e2, a3 ISWAP_R r6, r2 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e2, a2 IMUL_R r4, r7 FADD_R f1, a0 IMUL_M r0, L3[39656] FADD_R f3, a1 FADD_R f0, a0 ISUB_R r6, 443920019 IMULH_R r1, r5 ISMULH_R r3, r6 IMULH_M r6, L2[r7+960385316] FMUL_R e2, a1 IROR_R r7, r2 IMUL_RCP r7, 1585918455 IMUL_M r6, L3[102232] IADD_M r7, L3[99032] ISTORE L1[r4-1561222029], r3 IMUL_RCP r2, 1350996075 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a1 FMUL_R e1, a3 IXOR_R r5, r6 INEG_R r5 IMUL_M r2, L2[r3+581239953] IADD_RS r7, r7, SHFT 1 IXOR_R r4, -369248004 IXOR_R r0, r4 IMULH_R r3, r0 FADD_R f2, a3 CBRANCH r2, 1106369579, COND 8 ISUB_R r5, r6 IADD_RS r6, r3, SHFT 3 ISUB_M r6, L1[r4-653090987] IMUL_M r3, L2[r2-918060701] ISUB_R r6, r1 IXOR_M r6, L1[r4-1659296807] FADD_R f0, a1 IXOR_R r6, r0 IXOR_R r7, r6 FMUL_R e2, a0 IMUL_R r6, r0 ISTORE L3[r5+1575479791], r2 IXOR_M r2, L1[r0+1856523308] FADD_R f3, a2 IXOR_M r1, L1[r7+1412957299] IMUL_M r0, L1[r4-1896891905] IXOR_M r5, L1[r7+1606603506] IMULH_R r4, r5 IMULH_M r7, L1[r2+1232526771] FADD_R f0, a2 IXOR_R r0, r5 FADD_R f2, a1 FADD_R f0, a0 CBRANCH r5, 276812232, COND 9 ISUB_R r6, r4 CBRANCH r5, 812355830, COND 12 FSCAL_R f0 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a2 FMUL_R e3, a3 FSUB_M f0, L1[r5+978063589] IADD_RS r3, r3, SHFT 3 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a2 FDIV_M e2, L1[r4+801718235] IMUL_R r0, r7 IMUL_M r2, L1[r0-1186076060] IMUL_R r6, r3 ISUB_R r0, r2 FMUL_R e3, a0 FSUB_R f3, a3 IMUL_R r7, r3 CBRANCH r6, 2140550699, COND 2 FMUL_R e0, a2 IADD_M r3, L2[r7+603788795] FADD_R f3, a3 FSQRT_R e2 IXOR_R r6, r0 ISTORE L3[r0-1811024258], r2 IXOR_R r7, r0 IADD_RS r0, r5, SHFT 2 IXOR_M r6, L1[r3-1872292495] IMUL_R r6, r4 FMUL_R e0, a1 FMUL_R e3, a0 CBRANCH r7, 742144454, COND 2 ISMULH_R r6, r2 FADD_R f2, a2 FSUB_R f1, a2 FSUB_M f1, L1[r3-233596649] FMUL_R e3, a3 IADD_RS r3, r4, SHFT 1 IXOR_R r3, r7 ISTORE L1[r7-197159062], r1 IADD_RS r1, r6, SHFT 2 FMUL_R e3, a1 FADD_M f0, L1[r4+620521054] IMUL_RCP r0, 3393765145 IXOR_R r6, r3 ISUB_M r1, L2[r0-300416625] IROL_R r7, r3 IMUL_R r7, r0 IMUL_R r6, r3 IROR_R r3, r6 IMUL_RCP r2, 3247280156 CBRANCH r5, -1022745581, COND 0 FSUB_R f2, a0 CBRANCH r7, -83340979, COND 7 IADD_M r4, L1[r3-1147003924] FMUL_R e3, a1 ISUB_R r6, r3 FADD_R f1, a0 FMUL_R e0, a0 ISUB_R r7, r5 IXOR_R r7, r2 ISUB_M r4, L1[r0+1003101296] ISWAP_R r6, r6 CBRANCH r1, 1206774624, COND 6 FADD_R f1, a0 INEG_R r7 CBRANCH r2, 1343267340, COND 9 CBRANCH r0, -874775527, COND 5 IMUL_R r1, r3 FADD_R f3, a2 INEG_R r6 FADD_M f2, L1[r6+1293964442] FADD_R f1, a0 ISMULH_M r2, L1[r3+1070259373] IADD_RS r7, r5, SHFT 2 ISUB_R r6, r7 FSUB_R f3, a1 FSUB_R f2, a3 FADD_R f3, a0 IADD_RS r7, r3, SHFT 2 ISUB_R r0, r6 ISTORE L1[r7+2144468742], r5 IMUL_R r0, r2 FSCAL_R f1 IADD_RS r6, r3, SHFT 2 FSCAL_R f2 FSUB_M f2, L1[r6+936077844] CBRANCH r0, -476590370, COND 7 IADD_M r5, L2[r7-1506889314] FADD_M f0, L1[r6-686442110] IMUL_R r3, r0 IMUL_R r3, r6 ISTORE L1[r4+615940190], r5 ISTORE L3[r5-1868461934], r4 ISUB_R r7, r4 IMUL_R r4, 1557453320 IADD_RS r0, r3, SHFT 2 FSCAL_R f1 FMUL_R e3, a3 FSUB_R f0, a0 FSUB_M f3, L1[r6-439445327] IADD_RS r7, r5, SHFT 3 ISUB_M r7, L1[r2+78521188] FADD_R f0, a3 FMUL_R e1, a3 IMUL_M r5, L1[r0+1365939619] IROR_R r5, r0 IADD_RS r3, r2, SHFT 2 CBRANCH r1, 2116803097, COND 12 IMUL_RCP r6, 629225198 IXOR_R r4, r5 ISTORE L1[r7+1632442137], r2 FMUL_R e1, a0 FSUB_M f3, L1[r5+477765775] ISUB_R r3, r4 IADD_RS r4, r0, SHFT 3 FADD_R f1, a0 IXOR_R r0, -1918171227 FSUB_R f2, a0 CBRANCH r5, -709631281, COND 6 IXOR_R r5, r7 CBRANCH r2, 1952918049, COND 2 FMUL_R e1, a3 CBRANCH r3, 1909369874, COND 2 IROR_R r2, r7 IMUL_R r1, r5 IXOR_R r5, r7 ISUB_R r6, r1 IXOR_R r7, r2 FMUL_R e0, a1 FSUB_R f0, a0 FSUB_M f2, L1[r7-305000488] FADD_R f0, a3 ISTORE L1[r3-1471838718], r0 FMUL_R e2, a1 CBRANCH r7, 1168729120, COND 0 FADD_M f1, L1[r4-1421395553] CBRANCH r7, -61351780, COND 8 IMUL_R r2, r6 |
randomx_isn_0: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_1: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_2: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_3: ; CBRANCH r5, 1953823730, COND 14 add r13, 1951726578 test r13, 1069547520 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, -895339331, COND 4 add r9, -895339331 test r9, 1044480 jz randomx_isn_4 randomx_isn_5: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_6: ; ISUB_R r0, 81346461 sub r8, 81346461 randomx_isn_7: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_8: ; FADD_M f3, L1[r3+1728659472] lea eax, [r11d+1728659472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_M f0, L1[r3-882587149] lea eax, [r11d-882587149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IMUL_M r5, L1[r6-1109186229] lea eax, [r14d-1109186229] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 606306457, COND 8 add r8, 606273689 test r8, 16711680 jz randomx_isn_11 randomx_isn_17: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_18: ; ISUB_M r2, L1[r6+427403397] lea eax, [r14d+427403397] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_M r5, L1[r4-87386175] lea ecx, [r12d-87386175] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_21: ; ISTORE L1[r2-2129323248], r3 lea eax, [r10d-2129323248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; FSUB_M f3, L1[r7+485129424] lea eax, [r15d+485129424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_27: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_28: ; CBRANCH r2, -903986766, COND 12 add r10, -904511054 test r10, 267386880 jz randomx_isn_28 randomx_isn_29: ; ISUB_M r2, L1[r4+135937656] lea eax, [r12d+135937656] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_31: ; CBRANCH r7, -1678989601, COND 2 add r15, -1678990113 test r15, 261120 jz randomx_isn_29 randomx_isn_32: ; CBRANCH r1, 1320268009, COND 14 add r9, 1322365161 test r9, 1069547520 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_M f3, L1[r3-1033454651] lea eax, [r11d-1033454651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r6, -1296634531, COND 10 add r14, -1296765603 test r14, 66846720 jz randomx_isn_33 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMUL_RCP r6, 2943605095 mov rax, 13457675190337367178 imul r14, rax randomx_isn_41: ; FADD_M f0, L1[r4-1836822722] lea eax, [r12d-1836822722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r1, -1980796329, COND 8 add r9, -1980796329 test r9, 16711680 jz randomx_isn_36 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FDIV_M e2, L1[r5-2111657062] lea eax, [r13d-2111657062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IMUL_RCP r6, 1539643200 mov rax, 12864695293406994814 imul r14, rax randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_53: ; IXOR_M r4, L1[r1+2077965267] lea eax, [r9d+2077965267] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_55: ; FADD_M f2, L1[r5-1152394182] lea eax, [r13d-1152394182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; ISTORE L3[r5+211466991], r5 lea eax, [r13d+211466991] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; ISTORE L3[r3-288361050], r0 lea eax, [r11d-288361050] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IMUL_M r0, L3[39656] imul r8, qword ptr [rsi+39656] randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; ISUB_R r6, 443920019 sub r14, 443920019 randomx_isn_70: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_71: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_72: ; IMULH_M r6, L2[r7+960385316] lea ecx, [r15d+960385316] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_75: ; IMUL_RCP r7, 1585918455 mov rax, 12489318455258208341 imul r15, rax randomx_isn_76: ; IMUL_M r6, L3[102232] imul r14, qword ptr [rsi+102232] randomx_isn_77: ; IADD_M r7, L3[99032] add r15, qword ptr [rsi+99032] randomx_isn_78: ; ISTORE L1[r4-1561222029], r3 lea eax, [r12d-1561222029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IMUL_RCP r2, 1350996075 mov rax, 14661064524977309351 imul r10, rax randomx_isn_80: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_84: ; INEG_R r5 neg r13 randomx_isn_85: ; IMUL_M r2, L2[r3+581239953] lea eax, [r11d+581239953] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_87: ; IXOR_R r4, -369248004 xor r12, -369248004 randomx_isn_88: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_89: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r2, 1106369579, COND 8 add r10, 1106336811 test r10, 16711680 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_94: ; ISUB_M r6, L1[r4-653090987] lea eax, [r12d-653090987] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_M r3, L2[r2-918060701] lea eax, [r10d-918060701] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; IXOR_M r6, L1[r4-1659296807] lea eax, [r12d-1659296807] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_103: ; ISTORE L3[r5+1575479791], r2 lea eax, [r13d+1575479791] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IXOR_M r2, L1[r0+1856523308] lea eax, [r8d+1856523308] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IXOR_M r1, L1[r7+1412957299] lea eax, [r15d+1412957299] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r0, L1[r4-1896891905] lea eax, [r12d-1896891905] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r5, L1[r7+1606603506] lea eax, [r15d+1606603506] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_110: ; IMULH_M r7, L1[r2+1232526771] lea ecx, [r10d+1232526771] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; CBRANCH r5, 276812232, COND 9 add r13, 276746696 test r13, 33423360 jz randomx_isn_109 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; CBRANCH r5, 812355830, COND 12 add r13, 812880118 test r13, 267386880 jz randomx_isn_116 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FSUB_M f0, L1[r5+978063589] lea eax, [r13d+978063589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_125: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FDIV_M e2, L1[r4+801718235] lea eax, [r12d+801718235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_129: ; IMUL_M r2, L1[r0-1186076060] lea eax, [r8d-1186076060] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_135: ; CBRANCH r6, 2140550699, COND 2 add r14, 2140550187 test r14, 261120 jz randomx_isn_131 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_M r3, L2[r7+603788795] lea eax, [r15d+603788795] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_141: ; ISTORE L3[r0-1811024258], r2 lea eax, [r8d-1811024258] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_143: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_144: ; IXOR_M r6, L1[r3-1872292495] lea eax, [r11d-1872292495] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CBRANCH r7, 742144454, COND 2 add r15, 742145478 test r15, 261120 jz randomx_isn_143 randomx_isn_149: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FSUB_M f1, L1[r3-233596649] lea eax, [r11d-233596649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_155: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_156: ; ISTORE L1[r7-197159062], r1 lea eax, [r15d-197159062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FADD_M f0, L1[r4+620521054] lea eax, [r12d+620521054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IMUL_RCP r0, 3393765145 mov rax, 11672605370320098798 imul r8, rax randomx_isn_161: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_162: ; ISUB_M r1, L2[r0-300416625] lea eax, [r8d-300416625] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_166: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_167: ; IMUL_RCP r2, 3247280156 mov rax, 12199157249779396242 imul r10, rax randomx_isn_168: ; CBRANCH r5, -1022745581, COND 0 add r13, -1022745325 test r13, 65280 jz randomx_isn_149 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r7, -83340979, COND 7 add r15, -83324595 test r15, 8355840 jz randomx_isn_169 randomx_isn_171: ; IADD_M r4, L1[r3-1147003924] lea eax, [r11d-1147003924] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; ISUB_M r4, L1[r0+1003101296] lea eax, [r8d+1003101296] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; ISWAP_R r6, r6 randomx_isn_180: ; CBRANCH r1, 1206774624, COND 6 add r9, 1206766432 test r9, 4177920 jz randomx_isn_171 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; CBRANCH r2, 1343267340, COND 9 add r10, 1343398412 test r10, 33423360 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r0, -874775527, COND 5 add r8, -874779623 test r8, 2088960 jz randomx_isn_184 randomx_isn_185: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; FADD_M f2, L1[r6+1293964442] lea eax, [r14d+1293964442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; ISMULH_M r2, L1[r3+1070259373] lea ecx, [r11d+1070259373] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_197: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_198: ; ISTORE L1[r7+2144468742], r5 lea eax, [r15d+2144468742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_M f2, L1[r6+936077844] lea eax, [r14d+936077844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r0, -476590370, COND 7 add r8, -476606754 test r8, 8355840 jz randomx_isn_200 randomx_isn_205: ; IADD_M r5, L2[r7-1506889314] lea eax, [r15d-1506889314] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f0, L1[r6-686442110] lea eax, [r14d-686442110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_208: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_209: ; ISTORE L1[r4+615940190], r5 lea eax, [r12d+615940190] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; ISTORE L3[r5-1868461934], r4 lea eax, [r13d-1868461934] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_212: ; IMUL_R r4, 1557453320 imul r12, 1557453320 randomx_isn_213: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FSUB_M f3, L1[r6-439445327] lea eax, [r14d-439445327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_219: ; ISUB_M r7, L1[r2+78521188] lea eax, [r10d+78521188] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_M r5, L1[r0+1365939619] lea eax, [r8d+1365939619] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_224: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_225: ; CBRANCH r1, 2116803097, COND 12 add r9, 2117327385 test r9, 267386880 jz randomx_isn_205 randomx_isn_226: ; IMUL_RCP r6, 629225198 mov rax, 15739230319703506532 imul r14, rax randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; ISTORE L1[r7+1632442137], r2 lea eax, [r15d+1632442137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_M f3, L1[r5+477765775] lea eax, [r13d+477765775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_232: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IXOR_R r0, -1918171227 xor r8, -1918171227 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; CBRANCH r5, -709631281, COND 6 add r13, -709639473 test r13, 4177920 jz randomx_isn_226 randomx_isn_237: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_238: ; CBRANCH r2, 1952918049, COND 2 add r10, 1952918561 test r10, 261120 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r3, 1909369874, COND 2 add r11, 1909369874 test r11, 261120 jz randomx_isn_239 randomx_isn_241: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_242: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FSUB_M f2, L1[r7-305000488] lea eax, [r15d-305000488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; ISTORE L1[r3-1471838718], r0 lea eax, [r11d-1471838718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; CBRANCH r7, 1168729120, COND 0 add r15, 1168729376 test r15, 65280 jz randomx_isn_246 randomx_isn_253: ; FADD_M f1, L1[r4-1421395553] lea eax, [r12d-1421395553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r7, -61351780, COND 8 add r15, -61384548 test r15, 16711680 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r2, r6 imul r10, r14 |
Integer registers R: r0: 0xc6617b6624a0d343, r1: 0x8d91c067846c625b r2: 0x25c3b3e04ab70ffd, r3: 0xd597b8a457d12e20 r4: 0x3bcad7286bc276ed, r5: 0x2d1b3cf1d703a055 r6: 0x2270a867c0f8c79e, r7: 0xba480089fb3716c3 Floating point registers F {lo, hi}: f0: {0xfb977c9c904d7e6c, 0x78c76dea89c4dc9d} f1: {0xf5e766e02a51e687, 0x7696072edbe9e727} f2: {0x8bc718ea29023c07, 0x89adb65335cfff2b} f3: {0x7f2fb99a6ce39c4a, 0x03e37cb5db85be51} Floating point registers E {lo, hi}: e0: {0x3a551c427458c0c6, 0x391b101ef8b6e679} e1: {0x34233ca5f89f4017, 0x3772627508965e7d} e2: {0x4a1a3a3278739fa6, 0x48622cee2d8560c7} e3: {0x3edfe3848edf8cc4, 0x4209d277466a956d} Floating point registers A {lo, hi}: a0: {0x406da817ccae15dd, 0x4044c572279c942f} a1: {0x415710d792b29ed6, 0x40f4d1e61267072e} a2: {0x41572b3bf8414ab1, 0x40941ee2ab10063e} a3: {0x40112fd69850ba09, 0x40adb2e5a09fcea2} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1636455856], r6 IADD_RS r4, r7, SHFT 1 ISTORE L3[r0-1950109123], r1 IXOR_R r0, r4 FSQRT_R e3 IMUL_RCP r5, 2140682939 IMUL_M r5, L1[r6+1943297659] FMUL_R e2, a2 FADD_M f3, L1[r1+1819737750] FDIV_M e0, L1[r6-1416329157] FADD_R f0, a3 FDIV_M e0, L1[r0+1030442673] IMUL_RCP r2, 781418448 FMUL_R e2, a0 ISUB_R r0, r4 FMUL_R e2, a1 FMUL_R e2, a3 FSCAL_R f0 FADD_R f1, a1 CBRANCH r7, 174195732, COND 10 ISTORE L1[r1-1999370483], r6 IMUL_RCP r3, 1110086919 ISTORE L3[r1-685931633], r0 ISUB_R r2, r0 IMUL_R r6, r3 IXOR_R r2, r0 FSUB_R f0, a3 CBRANCH r1, 1805892636, COND 4 FSUB_R f2, a3 ISUB_R r2, r4 ISUB_M r2, L2[r3+980633375] IADD_RS r6, r2, SHFT 1 IXOR_R r3, r4 FMUL_R e0, a0 IMUL_R r6, r2 IXOR_R r5, 1888592629 IXOR_R r1, r6 IXOR_R r3, r7 FSCAL_R f3 CBRANCH r5, 843158636, COND 4 ISMULH_R r6, r7 FADD_R f3, a0 ISUB_R r5, -835815729 IMUL_R r2, r5 FMUL_R e3, a3 FADD_R f2, a3 FSUB_R f0, a2 INEG_R r3 FSUB_R f1, a3 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 2 FSCAL_R f0 CBRANCH r0, 182905041, COND 1 CBRANCH r7, 1345893724, COND 7 FMUL_R e3, a3 FSUB_R f1, a3 CBRANCH r7, 2006993267, COND 5 ISTORE L1[r3+2093115211], r1 IMUL_RCP r1, 2422142774 IXOR_R r5, r0 ISUB_R r5, r1 FADD_R f2, a0 FSWAP_R f3 CBRANCH r5, 275931715, COND 9 ISTORE L1[r7+697333866], r3 FSCAL_R f0 FSUB_M f2, L1[r3+1920957948] ISUB_R r3, r7 FMUL_R e1, a1 IMUL_RCP r7, 4009833885 CBRANCH r3, -986446147, COND 12 ISUB_R r1, r2 FMUL_R e0, a3 CBRANCH r6, 1359109792, COND 1 FMUL_R e3, a2 IMUL_RCP r7, 1291150627 IADD_M r6, L2[r4-1162312321] IADD_M r2, L3[68216] FSUB_R f1, a0 IMUL_M r2, L2[r0-1781261900] FSUB_R f2, a1 FADD_R f3, a1 FMUL_R e2, a0 IMUL_M r7, L2[r2-1892174852] IMUL_M r0, L1[r5+1533455799] ISUB_R r1, r4 IMUL_R r0, r6 CBRANCH r3, 1807635331, COND 6 FMUL_R e1, a3 IXOR_M r2, L1[r3-622790859] FMUL_R e0, a0 IXOR_R r4, r6 FSUB_M f0, L2[r7+2082314722] IADD_RS r1, r7, SHFT 2 CBRANCH r3, 350909304, COND 5 IADD_M r4, L2[r5+376179719] FMUL_R e3, a1 IMUL_RCP r7, 1594095016 FMUL_R e1, a2 IROR_R r2, 33 IMUL_M r6, L1[r7+2022315768] CBRANCH r1, 1688603795, COND 0 IXOR_R r2, r0 IXOR_R r7, r4 ISMULH_R r2, r5 FDIV_M e0, L1[r2+858722173] ISMULH_R r7, r4 IMUL_R r7, r6 FSCAL_R f1 FADD_R f1, a0 IMUL_R r2, r0 IROR_R r2, r3 FMUL_R e2, a1 FSWAP_R f1 IROR_R r5, r0 IMUL_RCP r5, 4037619592 IXOR_R r2, r0 IMUL_R r0, r7 IMUL_R r0, r5 FSUB_R f0, a2 ISMULH_R r4, r2 FSUB_R f0, a2 FSQRT_R e2 FSUB_M f2, L1[r6-100061566] FSUB_R f2, a1 FSCAL_R f0 IXOR_R r7, 1346194329 CBRANCH r5, 1425895533, COND 11 IROR_R r3, r2 ISMULH_R r5, r7 IMUL_R r1, -847828093 FSWAP_R e1 IMUL_R r5, r3 IADD_RS r2, r5, SHFT 3 ISMULH_R r2, r1 ISMULH_R r2, r3 ISUB_M r7, L1[r6+440791007] FSUB_R f2, a0 ISUB_R r2, r5 IMUL_RCP r4, 3994162673 CBRANCH r5, -2106938993, COND 9 CBRANCH r6, 1019126102, COND 12 IXOR_M r3, L3[106392] FSUB_R f2, a2 ISUB_M r7, L1[r0+865046376] IADD_RS r6, r4, SHFT 1 IMUL_M r4, L1[r7+1511998493] IMUL_RCP r3, 3263671149 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 1 IMUL_R r3, r4 CBRANCH r0, -416739091, COND 10 FSUB_R f1, a2 ISUB_R r4, 1932758035 ISUB_M r5, L3[69680] ISUB_R r0, r7 IMUL_RCP r1, 717404717 ISUB_M r3, L1[r1+1046033450] FSUB_R f0, a0 FSWAP_R e0 FDIV_M e1, L2[r6+1628911345] IXOR_M r0, L1[r5-966011177] IXOR_R r0, r1 ISTORE L1[r1-1309433759], r7 FMUL_R e3, a3 IMUL_R r4, r1 IXOR_R r5, 1554510568 ISUB_R r3, 353023083 IMUL_RCP r7, 4105044355 FSQRT_R e3 CBRANCH r3, -1305088718, COND 3 ISUB_M r0, L1[r2-1912346121] CBRANCH r1, 1226748426, COND 8 FSQRT_R e0 FADD_R f0, a2 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r3, -1544367200 FADD_M f0, L1[r5+2042347249] IADD_RS r5, r6, 1593892154, SHFT 1 IXOR_R r1, r2 CBRANCH r6, -2142781738, COND 2 FADD_M f0, L1[r1-1813962685] IMUL_R r6, r7 IMUL_M r3, L2[r4+1793243454] IXOR_M r6, L2[r7+1633273815] IXOR_R r3, r4 IADD_M r1, L2[r4-165020347] ISTORE L1[r5+79218018], r4 FMUL_R e1, a0 ISUB_R r1, r2 CBRANCH r1, -1357000278, COND 14 FSWAP_R e1 ISUB_R r4, r0 FSWAP_R e3 CBRANCH r6, 462279743, COND 10 FSUB_R f1, a3 ISUB_M r3, L1[r5-1246155191] ISUB_R r3, r2 FSUB_R f2, a3 IXOR_M r6, L3[38720] IADD_RS r7, r5, SHFT 1 FMUL_R e2, a1 INEG_R r5 FMUL_R e0, a2 IADD_RS r5, r2, -460063124, SHFT 1 FSUB_R f3, a0 IROR_R r5, r0 FSUB_R f0, a2 IROR_R r3, r6 CBRANCH r5, 2005876723, COND 4 FMUL_R e2, a3 IMUL_M r7, L2[r6-1665508283] ISTORE L3[r0+873000259], r3 FSUB_M f1, L2[r3+2096631012] IADD_RS r2, r4, SHFT 3 FSCAL_R f2 FMUL_R e2, a0 IXOR_R r6, r1 IXOR_R r3, r2 FSUB_M f3, L1[r0-1795132758] CBRANCH r1, -1530680119, COND 0 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r5, 1872401381, COND 5 FSQRT_R e3 ISUB_R r2, -465402274 ISUB_R r5, r3 CBRANCH r2, -2075399358, COND 7 FADD_R f2, a1 ISUB_R r6, r5 IADD_M r5, L1[r3+347411640] CBRANCH r2, 1747527523, COND 13 IMUL_R r5, r2 CBRANCH r7, -514215647, COND 14 CBRANCH r6, -181487553, COND 2 IXOR_R r4, -2113525831 FSUB_R f2, a3 FSCAL_R f0 IMUL_R r5, 1096797665 FSUB_R f1, a0 IMUL_R r4, r7 FSQRT_R e1 IXOR_R r0, r7 FMUL_R e0, a0 FSWAP_R e1 FADD_R f0, a1 IXOR_R r4, 288810530 FMUL_R e2, a3 IXOR_R r7, 1171994650 IXOR_R r6, 1470153044 ISUB_R r7, -967225026 IROL_R r1, r3 FSCAL_R f2 FADD_R f3, a2 |
randomx_isn_0: ; ISTORE L1[r3-1636455856], r6 lea eax, [r11d-1636455856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_2: ; ISTORE L3[r0-1950109123], r1 lea eax, [r8d-1950109123] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMUL_RCP r5, 2140682939 mov rax, 9252673652745024469 imul r13, rax randomx_isn_6: ; IMUL_M r5, L1[r6+1943297659] lea eax, [r14d+1943297659] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_M f3, L1[r1+1819737750] lea eax, [r9d+1819737750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FDIV_M e0, L1[r6-1416329157] lea eax, [r14d-1416329157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FDIV_M e0, L1[r0+1030442673] lea eax, [r8d+1030442673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IMUL_RCP r2, 781418448 mov rax, 12673773366408982193 imul r10, rax randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; CBRANCH r7, 174195732, COND 10 add r15, 174326804 test r15, 66846720 jz randomx_isn_0 randomx_isn_20: ; ISTORE L1[r1-1999370483], r6 lea eax, [r9d-1999370483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IMUL_RCP r3, 1110086919 mov rax, 17842783560055700826 imul r11, rax randomx_isn_22: ; ISTORE L3[r1-685931633], r0 lea eax, [r9d-685931633] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_25: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; CBRANCH r1, 1805892636, COND 4 add r9, 1805890588 test r9, 1044480 jz randomx_isn_20 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; ISUB_M r2, L2[r3+980633375] lea eax, [r11d+980633375] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_32: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_35: ; IXOR_R r5, 1888592629 xor r13, 1888592629 randomx_isn_36: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; CBRANCH r5, 843158636, COND 4 add r13, 843158636 test r13, 1044480 jz randomx_isn_36 randomx_isn_40: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISUB_R r5, -835815729 sub r13, -835815729 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; CBRANCH r0, 182905041, COND 1 add r8, 182905553 test r8, 130560 jz randomx_isn_40 randomx_isn_53: ; CBRANCH r7, 1345893724, COND 7 add r15, 1345893724 test r15, 8355840 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; CBRANCH r7, 2006993267, COND 5 add r15, 2007001459 test r15, 2088960 jz randomx_isn_54 randomx_isn_57: ; ISTORE L1[r3+2093115211], r1 lea eax, [r11d+2093115211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_RCP r1, 2422142774 mov rax, 16354973654881736875 imul r9, rax randomx_isn_59: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; CBRANCH r5, 275931715, COND 9 add r13, 275931715 test r13, 33423360 jz randomx_isn_61 randomx_isn_64: ; ISTORE L1[r7+697333866], r3 lea eax, [r15d+697333866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSUB_M f2, L1[r3+1920957948] lea eax, [r11d+1920957948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_RCP r7, 4009833885 mov rax, 9879232505196950021 imul r15, rax randomx_isn_70: ; CBRANCH r3, -986446147, COND 12 add r11, -986446147 test r11, 267386880 jz randomx_isn_68 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r6, 1359109792, COND 1 add r14, 1359109792 test r14, 130560 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMUL_RCP r7, 1291150627 mov rax, 15340611865393211320 imul r15, rax randomx_isn_76: ; IADD_M r6, L2[r4-1162312321] lea eax, [r12d-1162312321] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r2, L3[68216] add r10, qword ptr [rsi+68216] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IMUL_M r2, L2[r0-1781261900] lea eax, [r8d-1781261900] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_M r7, L2[r2-1892174852] lea eax, [r10d-1892174852] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r0, L1[r5+1533455799] lea eax, [r13d+1533455799] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; CBRANCH r3, 1807635331, COND 6 add r11, 1807635331 test r11, 4177920 jz randomx_isn_74 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IXOR_M r2, L1[r3-622790859] lea eax, [r11d-622790859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_92: ; FSUB_M f0, L2[r7+2082314722] lea eax, [r15d+2082314722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_94: ; CBRANCH r3, 350909304, COND 5 add r11, 350905208 test r11, 2088960 jz randomx_isn_88 randomx_isn_95: ; IADD_M r4, L2[r5+376179719] lea eax, [r13d+376179719] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IMUL_RCP r7, 1594095016 mov rax, 12425257233578907568 imul r15, rax randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IROR_R r2, 33 ror r10, 33 randomx_isn_100: ; IMUL_M r6, L1[r7+2022315768] lea eax, [r15d+2022315768] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, 1688603795, COND 0 add r9, 1688603923 test r9, 65280 jz randomx_isn_95 randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_104: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_105: ; FDIV_M e0, L1[r2+858722173] lea eax, [r10d+858722173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_111: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; IMUL_RCP r5, 4037619592 mov rax, 9811246541309176606 imul r13, rax randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSUB_M f2, L1[r6-100061566] lea eax, [r14d-100061566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IXOR_R r7, 1346194329 xor r15, 1346194329 randomx_isn_127: ; CBRANCH r5, 1425895533, COND 11 add r13, 1425633389 test r13, 133693440 jz randomx_isn_116 randomx_isn_128: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_129: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_130: ; IMUL_R r1, -847828093 imul r9, -847828093 randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_134: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_135: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_136: ; ISUB_M r7, L1[r6+440791007] lea eax, [r14d+440791007] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_139: ; IMUL_RCP r4, 3994162673 mov rax, 9917993957761912316 imul r12, rax randomx_isn_140: ; CBRANCH r5, -2106938993, COND 9 add r13, -2106938993 test r13, 33423360 jz randomx_isn_133 randomx_isn_141: ; CBRANCH r6, 1019126102, COND 12 add r14, 1018601814 test r14, 267386880 jz randomx_isn_141 randomx_isn_142: ; IXOR_M r3, L3[106392] xor r11, qword ptr [rsi+106392] randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; ISUB_M r7, L1[r0+865046376] lea eax, [r8d+865046376] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_146: ; IMUL_M r4, L1[r7+1511998493] lea eax, [r15d+1511998493] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r3, 3263671149 mov rax, 12137889955386607732 imul r11, rax randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; CBRANCH r0, -416739091, COND 10 add r8, -416476947 test r8, 66846720 jz randomx_isn_142 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISUB_R r4, 1932758035 sub r12, 1932758035 randomx_isn_154: ; ISUB_M r5, L3[69680] sub r13, qword ptr [rsi+69680] randomx_isn_155: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_156: ; IMUL_RCP r1, 717404717 mov rax, 13804649007183823965 imul r9, rax randomx_isn_157: ; ISUB_M r3, L1[r1+1046033450] lea eax, [r9d+1046033450] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; FDIV_M e1, L2[r6+1628911345] lea eax, [r14d+1628911345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IXOR_M r0, L1[r5-966011177] lea eax, [r13d-966011177] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_163: ; ISTORE L1[r1-1309433759], r7 lea eax, [r9d-1309433759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; IXOR_R r5, 1554510568 xor r13, 1554510568 randomx_isn_167: ; ISUB_R r3, 353023083 sub r11, 353023083 randomx_isn_168: ; IMUL_RCP r7, 4105044355 mov rax, 9650098228264373722 imul r15, rax randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; CBRANCH r3, -1305088718, COND 3 add r11, -1305089742 test r11, 522240 jz randomx_isn_168 randomx_isn_171: ; ISUB_M r0, L1[r2-1912346121] lea eax, [r10d-1912346121] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, 1226748426, COND 8 add r9, 1226781194 test r9, 16711680 jz randomx_isn_171 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r3, -1544367200 xor r11, -1544367200 randomx_isn_178: ; FADD_M f0, L1[r5+2042347249] lea eax, [r13d+2042347249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IADD_RS r5, r6, 1593892154, SHFT 1 lea r13, [r13+r14*2+1593892154] randomx_isn_180: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_181: ; CBRANCH r6, -2142781738, COND 2 add r14, -2142782250 test r14, 261120 jz randomx_isn_173 randomx_isn_182: ; FADD_M f0, L1[r1-1813962685] lea eax, [r9d-1813962685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; IMUL_M r3, L2[r4+1793243454] lea eax, [r12d+1793243454] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r6, L2[r7+1633273815] lea eax, [r15d+1633273815] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; IADD_M r1, L2[r4-165020347] lea eax, [r12d-165020347] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r5+79218018], r4 lea eax, [r13d+79218018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; CBRANCH r1, -1357000278, COND 14 add r9, -1352805974 test r9, 1069547520 jz randomx_isn_191 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; CBRANCH r6, 462279743, COND 10 add r14, 462279743 test r14, 66846720 jz randomx_isn_192 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; ISUB_M r3, L1[r5-1246155191] lea eax, [r13d-1246155191] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; IXOR_M r6, L3[38720] xor r14, qword ptr [rsi+38720] randomx_isn_201: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IADD_RS r5, r2, -460063124, SHFT 1 lea r13, [r13+r10*2-460063124] randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_210: ; CBRANCH r5, 2005876723, COND 4 add r13, 2005874675 test r13, 1044480 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IMUL_M r7, L2[r6-1665508283] lea eax, [r14d-1665508283] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L3[r0+873000259], r3 lea eax, [r8d+873000259] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FSUB_M f1, L2[r3+2096631012] lea eax, [r11d+2096631012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_220: ; FSUB_M f3, L1[r0-1795132758] lea eax, [r8d-1795132758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r1, -1530680119, COND 0 add r9, -1530679991 test r9, 65280 jz randomx_isn_211 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; CBRANCH r5, 1872401381, COND 5 add r13, 1872405477 test r13, 2088960 jz randomx_isn_222 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_R r2, -465402274 sub r10, -465402274 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; CBRANCH r2, -2075399358, COND 7 add r10, -2075415742 test r10, 8355840 jz randomx_isn_228 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_232: ; IADD_M r5, L1[r3+347411640] lea eax, [r11d+347411640] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r2, 1747527523, COND 13 add r10, 1747527523 test r10, 534773760 jz randomx_isn_230 randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; CBRANCH r7, -514215647, COND 14 add r15, -514215647 test r15, 1069547520 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r6, -181487553, COND 2 add r14, -181486529 test r14, 261120 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r4, -2113525831 xor r12, -2113525831 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMUL_R r5, 1096797665 imul r13, 1096797665 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IXOR_R r4, 288810530 xor r12, 288810530 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IXOR_R r7, 1171994650 xor r15, 1171994650 randomx_isn_251: ; IXOR_R r6, 1470153044 xor r14, 1470153044 randomx_isn_252: ; ISUB_R r7, -967225026 sub r15, -967225026 randomx_isn_253: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x18a0978f09b190ff, r1: 0x6a6ae639130471c3 r2: 0x35303c08be07bef4, r3: 0x7f9f185e934fe85f r4: 0x88d2b9b15e2776a9, r5: 0x75695c6fdd5797be r6: 0x26ece0c428f27879, r7: 0x02287d357be8fef5 Floating point registers F {lo, hi}: f0: {0x152bde5151c6dfd2, 0x1269f59e08ebd6ce} f1: {0x008509f062ef5b23, 0x83936be4bc4d7a16} f2: {0x7a255aae7508c95f, 0x05671bc65b34d169} f3: {0x01caa9b019cfec17, 0xfea111e160239563} Floating point registers E {lo, hi}: e0: {0x5414a1a7b75763bb, 0x535e383000967b8a} e1: {0x4151d80addb30f3a, 0x4277cbbd71157b42} e2: {0x3be8d352852a8c13, 0x44e2e06a5176ef5a} e3: {0x402005e4f7f00d8d, 0x3f780d7c31cb798f} Floating point registers A {lo, hi}: a0: {0x40265d41be8f6963, 0x41d97531447a0d73} a1: {0x40675792c380ed9b, 0x412aaa1dc1fa4428} a2: {0x4179b53a8e8e1beb, 0x40c9f3f3f20bb82f} a3: {0x4010e819ae057943, 0x4175f40b28e28061} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISUB_M r7, L1[r0-1378045160] FSUB_R f1, a2 FADD_M f1, L1[r4+963580558] IXOR_R r0, r1 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a1 IROR_R r6, 4 CBRANCH r0, -1906517124, COND 13 FSUB_R f1, a2 IXOR_M r2, L1[r7+1685701689] FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r7, -1223725643, COND 1 FADD_R f3, a1 IADD_M r2, L1[r3-211559117] CBRANCH r6, -816079031, COND 13 FMUL_R e2, a1 CBRANCH r6, -1350004236, COND 15 FMUL_R e0, a1 ISTORE L3[r4-215746984], r3 INEG_R r5 ISUB_R r3, r6 IMUL_RCP r4, 2657501975 IMULH_R r2, r7 IXOR_R r1, r4 CBRANCH r0, 900548889, COND 1 FADD_R f0, a2 ISTORE L3[r7-2001702406], r3 ISTORE L1[r1-1859969726], r2 IROR_R r0, r7 ISTORE L1[r6+354053883], r0 ISUB_M r5, L1[r1-771618194] FSUB_M f2, L1[r2+1197677489] ISMULH_M r7, L1[r4-1507279914] FSUB_R f2, a0 FADD_R f0, a2 FADD_R f2, a0 FSUB_M f3, L1[r2+1241175968] FMUL_R e2, a1 FSCAL_R f3 FSQRT_R e3 CBRANCH r6, 1474420190, COND 7 FSCAL_R f0 IXOR_R r7, r3 FADD_R f1, a3 FSUB_R f1, a2 IXOR_M r4, L1[r0+854619840] FADD_R f3, a2 CFROUND r7, 40 FADD_R f2, a2 ISTORE L1[r3+375891243], r0 ISTORE L2[r2-931402351], r0 CBRANCH r4, 1618207522, COND 2 ISTORE L1[r3+1021681111], r1 ISWAP_R r4, r2 CBRANCH r1, -1355967710, COND 7 FADD_M f2, L1[r4-1835695682] IMUL_RCP r3, 2986869201 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f0, a3 FSQRT_R e0 IMUL_R r1, r3 IXOR_R r6, r4 ISTORE L2[r2-777131280], r6 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 FSUB_R f3, a2 IMUL_R r0, r2 FADD_M f0, L2[r0+1464910557] IMUL_RCP r6, 2508486741 FSUB_R f3, a0 IXOR_R r6, r5 ISUB_R r3, r5 FSQRT_R e2 IADD_RS r7, r6, SHFT 3 ISUB_R r5, r7 IMUL_RCP r7, 4290886004 ISTORE L2[r2+443463747], r3 FADD_R f1, a1 ISUB_R r6, -1794897792 IMUL_M r5, L1[r7+95093153] IADD_RS r1, r0, SHFT 3 IMUL_R r5, r7 ISWAP_R r6, r4 FADD_R f0, a1 ISUB_R r1, r2 FSUB_R f2, a1 IROR_R r2, r6 IMUL_RCP r2, 3205027797 IADD_M r5, L2[r2+384137676] FSQRT_R e2 ISTORE L1[r7-440241388], r0 IXOR_R r0, r6 FADD_R f3, a1 IXOR_R r6, r7 IROR_R r4, r0 ISTORE L1[r6+252648169], r3 FADD_M f1, L1[r5-826101412] ISUB_M r2, L1[r5+2115141284] ISTORE L1[r5-1111216653], r1 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r2, r1 IMUL_R r3, r4 IADD_RS r5, r2, -1809658263, SHFT 3 FMUL_R e3, a0 FSCAL_R f1 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e2, a2 IXOR_R r2, r6 CBRANCH r2, 705199011, COND 3 IMUL_R r1, r6 IMUL_R r5, r7 FMUL_R e1, a2 ISWAP_R r4, r2 IMUL_R r2, r5 IMUL_R r1, r2 IROR_R r6, r4 CBRANCH r1, 1181650797, COND 4 IROR_R r5, r2 FMUL_R e3, a2 IMUL_RCP r5, 2427995401 IMUL_RCP r4, 808449171 IXOR_R r7, -302714758 IADD_M r0, L1[r6+981931921] CBRANCH r2, 1530609778, COND 15 CBRANCH r6, 1084734081, COND 12 IXOR_R r5, r6 FSQRT_R e1 CBRANCH r1, -442835671, COND 8 ISUB_R r3, r4 FADD_R f2, a1 IMUL_RCP r2, 1004876748 FMUL_R e3, a1 FMUL_R e0, a1 IXOR_R r0, -976748303 IXOR_M r0, L2[r3+590360247] CBRANCH r0, 402171759, COND 2 IMUL_M r3, L1[r5-1907768504] IXOR_M r4, L1[r7-1661637600] IMULH_M r4, L1[r7-1535503260] IXOR_R r3, r5 FMUL_R e0, a0 FMUL_R e3, a0 FSUB_M f2, L2[r6-239295224] FMUL_R e0, a3 IXOR_M r5, L1[r1-226139320] FDIV_M e3, L1[r2+913882852] FADD_R f1, a2 CBRANCH r1, 1437698512, COND 5 ISTORE L2[r6-1076732234], r2 ISUB_M r2, L1[r7+737254111] ISTORE L2[r5-919918900], r2 FADD_R f0, a0 FADD_R f1, a0 IXOR_M r1, L1[r0-716279839] FDIV_M e2, L2[r5-1812482836] FMUL_R e0, a0 IMUL_R r0, r2 IMUL_R r5, r2 IADD_M r0, L1[r4-203832592] IMUL_M r5, L1[r3+80844307] CBRANCH r3, 1991201745, COND 4 CBRANCH r5, -1200103577, COND 14 ISTORE L1[r5+307677657], r2 ISUB_M r2, L2[r0-89104311] ISMULH_R r3, r0 FSWAP_R e1 CBRANCH r4, -919746575, COND 3 ISMULH_R r7, r0 ISUB_R r6, r5 ISTORE L1[r4+474093106], r4 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 2 FSWAP_R e3 FMUL_R e2, a0 FADD_R f1, a1 FSUB_M f3, L1[r5-1206043045] FSWAP_R e0 IMUL_RCP r3, 1896046234 IROR_R r5, r0 ISUB_M r2, L1[r0+503024518] IMUL_R r2, r1 ISMULH_M r1, L3[129408] IMUL_RCP r6, 803174193 FSUB_R f2, a0 IMUL_R r4, -866612492 ISUB_R r7, r0 FSUB_R f2, a1 FMUL_R e1, a1 FADD_R f2, a3 ISUB_R r1, r6 FSQRT_R e3 FDIV_M e2, L2[r5+1974058782] IXOR_M r4, L3[102504] FDIV_M e3, L1[r1+402230431] IXOR_R r0, r2 CBRANCH r7, 576989532, COND 2 CBRANCH r0, 1776807719, COND 9 FMUL_R e2, a3 IMUL_R r7, r4 IXOR_R r3, r6 IROR_R r2, r5 FSUB_R f0, a1 IXOR_R r0, r1 IMUL_RCP r1, 1677419153 ISUB_M r5, L1[r4+2139387864] IMUL_R r2, r6 ISUB_R r7, r3 IADD_RS r0, r5, SHFT 3 IROR_R r7, r3 FSWAP_R e2 IMULH_M r5, L1[r1+1105401724] IMUL_RCP r6, 2782216759 CBRANCH r2, 364924285, COND 8 FDIV_M e2, L1[r0-217673025] CBRANCH r7, 817950852, COND 10 IMULH_R r6, r4 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 3 IXOR_R r3, r4 FADD_R f3, a1 CBRANCH r7, -1797105679, COND 2 FADD_R f0, a2 FSCAL_R f3 FMUL_R e1, a1 FADD_R f2, a2 ISUB_M r4, L1[r7-210372791] IMUL_RCP r7, 3550849351 CBRANCH r7, -1636526202, COND 9 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e2, a2 IADD_M r4, L1[r1-1108755411] ISMULH_R r6, r5 ISTORE L1[r2-302577834], r0 CBRANCH r7, 23390010, COND 2 IMUL_R r4, r1 IADD_M r1, L2[r3+838510773] IXOR_R r7, r0 FSQRT_R e2 ISUB_R r6, 741587148 ISTORE L1[r4-1107936168], r0 FMUL_R e3, a2 IXOR_R r1, -134438106 IMULH_R r3, r1 FSUB_M f0, L1[r2+781966314] IADD_RS r5, r2, -781159468, SHFT 3 IROR_R r5, 62 IMUL_R r5, r7 ISTORE L1[r6-1795599906], r5 FMUL_R e1, a3 FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISUB_M r7, L1[r0-1378045160] lea eax, [r8d-1378045160] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FADD_M f1, L1[r4+963580558] lea eax, [r12d+963580558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IROR_R r6, 4 ror r14, 4 randomx_isn_8: ; CBRANCH r0, -1906517124, COND 13 add r8, -1905468548 test r8, 534773760 jz randomx_isn_5 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IXOR_M r2, L1[r7+1685701689] lea eax, [r15d+1685701689] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; CBRANCH r7, -1223725643, COND 1 add r15, -1223725387 test r15, 130560 jz randomx_isn_9 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; IADD_M r2, L1[r3-211559117] lea eax, [r11d-211559117] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, -816079031, COND 13 add r14, -815030455 test r14, 534773760 jz randomx_isn_14 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; CBRANCH r6, -1350004236, COND 15 add r14, -1350004236 test r14, 2139095040 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L3[r4-215746984], r3 lea eax, [r12d-215746984] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; INEG_R r5 neg r13 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; IMUL_RCP r4, 2657501975 mov rax, 14906510561344801558 imul r12, rax randomx_isn_24: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_25: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_26: ; CBRANCH r0, 900548889, COND 1 add r8, 900549145 test r8, 130560 jz randomx_isn_19 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISTORE L3[r7-2001702406], r3 lea eax, [r15d-2001702406] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISTORE L1[r1-1859969726], r2 lea eax, [r9d-1859969726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_31: ; ISTORE L1[r6+354053883], r0 lea eax, [r14d+354053883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_M r5, L1[r1-771618194] lea eax, [r9d-771618194] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f2, L1[r2+1197677489] lea eax, [r10d+1197677489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; ISMULH_M r7, L1[r4-1507279914] lea ecx, [r12d-1507279914] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FSUB_M f3, L1[r2+1241175968] lea eax, [r10d+1241175968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; CBRANCH r6, 1474420190, COND 7 add r14, 1474403806 test r14, 8355840 jz randomx_isn_27 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IXOR_M r4, L1[r0+854619840] lea eax, [r8d+854619840] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; ISTORE L1[r3+375891243], r0 lea eax, [r11d+375891243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISTORE L2[r2-931402351], r0 lea eax, [r10d-931402351] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; CBRANCH r4, 1618207522, COND 2 add r12, 1618208034 test r12, 261120 jz randomx_isn_48 randomx_isn_54: ; ISTORE L1[r3+1021681111], r1 lea eax, [r11d+1021681111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_56: ; CBRANCH r1, -1355967710, COND 7 add r9, -1355967710 test r9, 8355840 jz randomx_isn_54 randomx_isn_57: ; FADD_M f2, L1[r4-1835695682] lea eax, [r12d-1835695682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IMUL_RCP r3, 2986869201 mov rax, 13262743893796696856 imul r11, rax randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; ISTORE L2[r2-777131280], r6 lea eax, [r10d-777131280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; FADD_M f0, L2[r0+1464910557] lea eax, [r8d+1464910557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_RCP r6, 2508486741 mov rax, 15792023377943048412 imul r14, rax randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; IMUL_RCP r7, 4290886004 mov rax, 9232144881081340607 imul r15, rax randomx_isn_79: ; ISTORE L2[r2+443463747], r3 lea eax, [r10d+443463747] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; ISUB_R r6, -1794897792 sub r14, -1794897792 randomx_isn_82: ; IMUL_M r5, L1[r7+95093153] lea eax, [r15d+95093153] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_84: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_85: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_90: ; IMUL_RCP r2, 3205027797 mov rax, 12359980557489114593 imul r10, rax randomx_isn_91: ; IADD_M r5, L2[r2+384137676] lea eax, [r10d+384137676] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISTORE L1[r7-440241388], r0 lea eax, [r15d-440241388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_97: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_98: ; ISTORE L1[r6+252648169], r3 lea eax, [r14d+252648169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FADD_M f1, L1[r5-826101412] lea eax, [r13d-826101412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISUB_M r2, L1[r5+2115141284] lea eax, [r13d+2115141284] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r5-1111216653], r1 lea eax, [r13d-1111216653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IADD_RS r5, r2, -1809658263, SHFT 3 lea r13, [r13+r10*8-1809658263] randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_113: ; CBRANCH r2, 705199011, COND 3 add r10, 705199011 test r10, 522240 jz randomx_isn_113 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_120: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_121: ; CBRANCH r1, 1181650797, COND 4 add r9, 1181652845 test r9, 1044480 jz randomx_isn_120 randomx_isn_122: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_RCP r5, 2427995401 mov rax, 16315550367524015255 imul r13, rax randomx_isn_125: ; IMUL_RCP r4, 808449171 mov rax, 12250022227164906325 imul r12, rax randomx_isn_126: ; IXOR_R r7, -302714758 xor r15, -302714758 randomx_isn_127: ; IADD_M r0, L1[r6+981931921] lea eax, [r14d+981931921] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r2, 1530609778, COND 15 add r10, 1538998386 test r10, 2139095040 jz randomx_isn_122 randomx_isn_129: ; CBRANCH r6, 1084734081, COND 12 add r14, 1085782657 test r14, 267386880 jz randomx_isn_129 randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; CBRANCH r1, -442835671, COND 8 add r9, -442802903 test r9, 16711680 jz randomx_isn_130 randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IMUL_RCP r2, 1004876748 mov rax, 9855457730506709066 imul r10, rax randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_R r0, -976748303 xor r8, -976748303 randomx_isn_139: ; IXOR_M r0, L2[r3+590360247] lea eax, [r11d+590360247] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r0, 402171759, COND 2 add r8, 402171247 test r8, 261120 jz randomx_isn_140 randomx_isn_141: ; IMUL_M r3, L1[r5-1907768504] lea eax, [r13d-1907768504] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r4, L1[r7-1661637600] lea eax, [r15d-1661637600] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_M r4, L1[r7-1535503260] lea ecx, [r15d-1535503260] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSUB_M f2, L2[r6-239295224] lea eax, [r14d-239295224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IXOR_M r5, L1[r1-226139320] lea eax, [r9d-226139320] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e3, L1[r2+913882852] lea eax, [r10d+913882852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; CBRANCH r1, 1437698512, COND 5 add r9, 1437706704 test r9, 2088960 jz randomx_isn_141 randomx_isn_153: ; ISTORE L2[r6-1076732234], r2 lea eax, [r14d-1076732234] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISUB_M r2, L1[r7+737254111] lea eax, [r15d+737254111] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r5-919918900], r2 lea eax, [r13d-919918900] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IXOR_M r1, L1[r0-716279839] lea eax, [r8d-716279839] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; FDIV_M e2, L2[r5-1812482836] lea eax, [r13d-1812482836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_163: ; IADD_M r0, L1[r4-203832592] lea eax, [r12d-203832592] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r5, L1[r3+80844307] lea eax, [r11d+80844307] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, 1991201745, COND 4 add r11, 1991201745 test r11, 1044480 jz randomx_isn_153 randomx_isn_166: ; CBRANCH r5, -1200103577, COND 14 add r13, -1202200729 test r13, 1069547520 jz randomx_isn_166 randomx_isn_167: ; ISTORE L1[r5+307677657], r2 lea eax, [r13d+307677657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISUB_M r2, L2[r0-89104311] lea eax, [r8d-89104311] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; CBRANCH r4, -919746575, COND 3 add r12, -919745551 test r12, 522240 jz randomx_isn_167 randomx_isn_172: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_173: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_174: ; ISTORE L1[r4+474093106], r4 lea eax, [r12d+474093106] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; FSUB_M f3, L1[r5-1206043045] lea eax, [r13d-1206043045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IMUL_RCP r3, 1896046234 mov rax, 10446496648333357254 imul r11, rax randomx_isn_183: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_184: ; ISUB_M r2, L1[r0+503024518] lea eax, [r8d+503024518] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_186: ; ISMULH_M r1, L3[129408] mov rax, r9 imul qword ptr [rsi+129408] mov r9, rdx randomx_isn_187: ; IMUL_RCP r6, 803174193 mov rax, 12330476253590287106 imul r14, rax randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; IMUL_R r4, -866612492 imul r12, -866612492 randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FDIV_M e2, L2[r5+1974058782] lea eax, [r13d+1974058782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IXOR_M r4, L3[102504] xor r12, qword ptr [rsi+102504] randomx_isn_198: ; FDIV_M e3, L1[r1+402230431] lea eax, [r9d+402230431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_200: ; CBRANCH r7, 576989532, COND 2 add r15, 576990556 test r15, 261120 jz randomx_isn_191 randomx_isn_201: ; CBRANCH r0, 1776807719, COND 9 add r8, 1776742183 test r8, 33423360 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_208: ; IMUL_RCP r1, 1677419153 mov rax, 11808044872470872757 imul r9, rax randomx_isn_209: ; ISUB_M r5, L1[r4+2139387864] lea eax, [r12d+2139387864] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_212: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_213: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; IMULH_M r5, L1[r1+1105401724] lea ecx, [r9d+1105401724] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_216: ; IMUL_RCP r6, 2782216759 mov rax, 14238315950397223811 imul r14, rax randomx_isn_217: ; CBRANCH r2, 364924285, COND 8 add r10, 364989821 test r10, 16711680 jz randomx_isn_211 randomx_isn_218: ; FDIV_M e2, L1[r0-217673025] lea eax, [r8d-217673025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; CBRANCH r7, 817950852, COND 10 add r15, 818212996 test r15, 66846720 jz randomx_isn_218 randomx_isn_220: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r7, -1797105679, COND 2 add r15, -1797106191 test r15, 261120 jz randomx_isn_220 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; ISUB_M r4, L1[r7-210372791] lea eax, [r15d-210372791] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r7, 3550849351 mov rax, 11156226959044585160 imul r15, rax randomx_isn_232: ; CBRANCH r7, -1636526202, COND 9 add r15, -1636395130 test r15, 33423360 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IADD_M r4, L1[r1-1108755411] lea eax, [r9d-1108755411] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_238: ; ISTORE L1[r2-302577834], r0 lea eax, [r10d-302577834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r7, 23390010, COND 2 add r15, 23389498 test r15, 261120 jz randomx_isn_233 randomx_isn_240: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_241: ; IADD_M r1, L2[r3+838510773] lea eax, [r11d+838510773] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISUB_R r6, 741587148 sub r14, 741587148 randomx_isn_245: ; ISTORE L1[r4-1107936168], r0 lea eax, [r12d-1107936168] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IXOR_R r1, -134438106 xor r9, -134438106 randomx_isn_248: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_249: ; FSUB_M f0, L1[r2+781966314] lea eax, [r10d+781966314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IADD_RS r5, r2, -781159468, SHFT 3 lea r13, [r13+r10*8-781159468] randomx_isn_251: ; IROR_R r5, 62 ror r13, 62 randomx_isn_252: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_253: ; ISTORE L1[r6-1795599906], r5 lea eax, [r14d-1795599906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf68ec4b96c4aa149, r1: 0x3eed5d4c6af07b9a r2: 0xb8e13cc383073916, r3: 0x30534f2d084d0646 r4: 0xa945c53c88f5d699, r5: 0x7d5ae38ed7a18b41 r6: 0x1f2759d14a31baa2, r7: 0x9e3b04e09abadae6 Floating point registers F {lo, hi}: f0: {0x068553ba506539e7, 0x02883902e8f8f6e5} f1: {0x83c0f8af76f632b5, 0x7c719703e78699db} f2: {0x0c931f503db32a36, 0x91913bc86bb5ed40} f3: {0x1765cf7a88acf96d, 0x0fb2969ac54d0286} Floating point registers E {lo, hi}: e0: {0x474e94ee84e8a8f5, 0x4354a0ef8731be55} e1: {0x42d539e4f39afb75, 0x3dd5e621234a4540} e2: {0x4d79be138b5c3022, 0x5061d7af9a730689} e3: {0x5640e90a706b826d, 0x4e3771fc75349ebf} Floating point registers A {lo, hi}: a0: {0x4096f225883688a6, 0x41a466a22b354583} a1: {0x4128758cfcb807ee, 0x40bcb8cefe64f0d1} a2: {0x411ada7fe9d03ce4, 0x408d79851ee844d8} a3: {0x41d1656ed9e2e9ad, 0x4193b34556667473} |