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: {0x4168f96e620e8fea, 0x40bfc5e646ccb63f} a1: {0x41be501729c98716, 0x41c4e442885c1aca} a2: {0x40949b7520c17408, 0x4169791c23422657} a3: {0x4038d0f85cdf7458, 0x41090f8526f64205} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IMUL_R r2, r6 IMUL_R r2, r1 IMUL_RCP r6, 679309531 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 IROR_R r1, r4 IROR_R r3, r4 IADD_RS r1, r7, SHFT 3 FSUB_R f3, a1 FSWAP_R f1 IADD_RS r0, r4, SHFT 1 IROR_R r0, 30 FSCAL_R f1 FSQRT_R e2 IADD_M r3, L1[r5-1801771946] IXOR_R r1, r0 IMUL_M r3, L1[r7-230282684] FMUL_R e0, a0 ISTORE L1[r2-111073093], r2 FMUL_R e0, a2 ISUB_R r1, r4 ISMULH_R r3, r2 IADD_M r1, L1[r6+1337806847] FSUB_R f1, a1 FMUL_R e0, a2 IMUL_R r4, -1317729819 IMUL_M r6, L1[r2-1394318367] FADD_R f1, a0 FDIV_M e1, L2[r5-1615441315] CBRANCH r3, -718334179, COND 0 IXOR_M r1, L1[r5-656418470] ISTORE L1[r2+855233425], r1 IMULH_M r5, L1[r2-1706438649] IMUL_RCP r5, 2368446664 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f3, a3 IMULH_M r1, L1[r0+1052935265] IMUL_R r3, r7 FADD_R f1, a0 FDIV_M e0, L1[r3+404086599] IMUL_RCP r0, 2219373956 FMUL_R e2, a1 CBRANCH r0, -1779519640, COND 4 FADD_M f2, L2[r6-405199560] IMUL_R r3, r1 CBRANCH r7, -1871070465, COND 13 FADD_R f1, a2 FSQRT_R e0 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a2 FSUB_R f1, a2 IXOR_M r7, L1[r5-771484492] IADD_M r0, L1[r7+1477321208] FADD_R f2, a2 ISUB_R r6, r7 IXOR_R r2, r1 ISUB_R r4, -831073072 ISWAP_R r6, r0 IMUL_R r0, r3 ISTORE L2[r2+1991820648], r7 CBRANCH r6, -1761353318, COND 10 ISTORE L2[r2+970065549], r2 CBRANCH r6, -1296515310, COND 6 ISUB_R r5, r0 FMUL_R e0, a3 CBRANCH r3, -1338805348, COND 2 FSWAP_R e1 FMUL_R e3, a3 FSWAP_R f2 FMUL_R e0, a1 IMUL_R r4, r0 FMUL_R e0, a2 FSWAP_R f3 ISUB_R r4, r1 IMULH_R r5, r1 FSWAP_R e0 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a0 IROR_R r2, r3 CBRANCH r4, 387762775, COND 2 FADD_M f0, L1[r4+715048001] CBRANCH r7, -504569032, COND 12 FSUB_R f2, a0 FMUL_R e3, a1 ISUB_R r5, r3 FMUL_R e1, a2 CBRANCH r3, 1492131202, COND 5 IADD_RS r4, r0, SHFT 3 IADD_RS r0, r0, SHFT 1 ISUB_R r0, r4 ISTORE L3[r2+261573643], r6 ISUB_R r1, r5 FDIV_M e1, L1[r1-140725222] INEG_R r0 IMUL_RCP r7, 1194761825 ISUB_R r3, r7 CBRANCH r3, -254860279, COND 5 IXOR_R r4, r7 ISUB_M r6, L1[r7+2067814069] FADD_M f0, L1[r4-938418390] ISUB_M r0, L1[r3+258829518] FSCAL_R f0 ISUB_R r3, r6 IROR_R r3, r4 ISTORE L1[r6+445193068], r3 IMULH_R r4, r7 FADD_M f1, L1[r5-525235019] IMUL_RCP r1, 3177765730 FADD_R f3, a1 FADD_M f3, L2[r5-1480936319] FSQRT_R e1 IMUL_RCP r1, 3740579827 IMUL_R r3, r2 CBRANCH r5, -2108777241, COND 0 FSUB_M f3, L1[r6-1081463890] IMUL_R r7, r6 FMUL_R e3, a3 ISUB_R r0, r4 IMUL_RCP r5, 1008637978 ISTORE L1[r6+2146969706], r2 FSCAL_R f2 IADD_M r2, L1[r7+659869136] ISUB_R r5, r4 FMUL_R e3, a1 INEG_R r7 ISUB_M r6, L1[r0-2056331328] FADD_M f1, L1[r0-799798660] ISTORE L2[r6+443238064], r0 ISTORE L2[r4-523759564], r2 ISUB_R r4, r7 ISTORE L2[r5+49699812], r6 FSUB_R f0, a3 IADD_RS r1, r0, SHFT 0 ISMULH_R r1, r3 IXOR_R r5, r4 IROL_R r0, r5 IXOR_M r2, L1[r7+254383038] IADD_M r1, L1[r2-1143537367] INEG_R r1 FSWAP_R f0 FSWAP_R f1 FDIV_M e0, L1[r1+236539597] FADD_R f2, a1 FMUL_R e1, a3 ISWAP_R r3, r2 FADD_M f0, L2[r4-593636413] IADD_M r2, L1[r3-877776955] IXOR_R r0, r6 ISUB_R r6, r7 CBRANCH r2, 1104824738, COND 0 CBRANCH r2, 1175663948, COND 15 FMUL_R e1, a2 FMUL_R e0, a1 FADD_M f1, L1[r4-114771998] FMUL_R e0, a2 ISUB_R r2, r1 IMUL_R r0, r6 IMUL_R r3, 1995676015 IMUL_RCP r3, 1151959797 IXOR_M r7, L2[r3+838493555] IMUL_M r2, L1[r1+1900786339] ISWAP_R r6, r1 IMUL_R r7, r6 IMUL_RCP r0, 1223817880 ISUB_R r3, r1 IMUL_M r4, L2[r1+1300576477] FSUB_R f0, a3 ISMULH_R r7, r1 ISTORE L3[r6+638704338], r6 FADD_R f2, a1 FSCAL_R f2 IMUL_RCP r2, 3232758963 FDIV_M e3, L1[r5+203979508] IMUL_R r5, r1 IXOR_R r4, r3 CBRANCH r5, 753499474, COND 13 IMUL_R r4, r7 IMUL_RCP r4, 2617488215 ISUB_R r6, r1 IXOR_R r4, r0 IXOR_M r6, L3[4608] IMUL_RCP r2, 3535896299 IADD_RS r3, r6, SHFT 2 IMUL_RCP r2, 3002665155 IXOR_R r2, r6 IXOR_R r6, r5 ISTORE L1[r7-682880967], r4 CBRANCH r7, 621726446, COND 13 ISUB_R r6, r0 FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e1, a3 FSUB_R f3, a1 IROL_R r7, r2 FSWAP_R e0 IADD_RS r2, r7, SHFT 0 FSUB_M f2, L1[r4+970192511] IROL_R r0, r6 IMUL_RCP r4, 3265100139 IMUL_R r4, r6 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a3 ISTORE L3[r6-1724626986], r2 FSQRT_R e0 FSUB_M f2, L2[r3-501989303] FSCAL_R f2 IROR_R r4, r5 CBRANCH r6, -1060876285, COND 10 FMUL_R e2, a1 FMUL_R e2, a3 IMUL_R r1, r3 IROR_R r7, r1 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a2 IMUL_R r6, r7 FADD_M f3, L1[r4+1402324508] CBRANCH r3, -859969884, COND 7 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_M f3, L1[r5-1067680839] FDIV_M e1, L2[r1+1580794617] FSCAL_R f0 FADD_R f1, a2 CBRANCH r1, 298137932, COND 11 FMUL_R e2, a0 IXOR_R r0, -878342646 IMULH_R r0, r2 FMUL_R e1, a0 ISTORE L2[r4+799472150], r6 IROR_R r3, r2 FSUB_M f3, L1[r5-417420454] IMUL_R r0, r7 FDIV_M e0, L1[r1-513721080] FSUB_R f2, a3 IMUL_RCP r7, 4214809879 FMUL_R e0, a3 ISUB_R r1, r7 FSUB_R f3, a2 IXOR_R r2, r0 IADD_RS r6, r4, SHFT 2 IROL_R r0, r1 IMULH_R r4, r0 FADD_M f1, L1[r1+1495534712] INEG_R r5 CBRANCH r2, 1452331266, COND 9 IMULH_R r0, r4 FADD_R f2, a0 IXOR_M r0, L2[r7+1251675843] FSCAL_R f3 FMUL_R e2, a0 FSWAP_R e0 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r1 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_3: ; IMUL_RCP r6, 679309531 mov rax, 14578803715155061175 imul r14, rax randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_6: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_7: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_8: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_12: ; IROR_R r0, 30 ror r8, 30 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IADD_M r3, L1[r5-1801771946] lea eax, [r13d-1801771946] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_17: ; IMUL_M r3, L1[r7-230282684] lea eax, [r15d-230282684] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISTORE L1[r2-111073093], r2 lea eax, [r10d-111073093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_22: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_23: ; IADD_M r1, L1[r6+1337806847] lea eax, [r14d+1337806847] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_R r4, -1317729819 imul r12, -1317729819 randomx_isn_27: ; IMUL_M r6, L1[r2-1394318367] lea eax, [r10d-1394318367] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FDIV_M e1, L2[r5-1615441315] lea eax, [r13d-1615441315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; CBRANCH r3, -718334179, COND 0 add r11, -718334179 test r11, 65280 jz randomx_isn_23 randomx_isn_31: ; IXOR_M r1, L1[r5-656418470] lea eax, [r13d-656418470] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r2+855233425], r1 lea eax, [r10d+855233425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IMULH_M r5, L1[r2-1706438649] lea ecx, [r10d-1706438649] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_34: ; IMUL_RCP r5, 2368446664 mov rax, 16725764552463727676 imul r13, rax randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IMULH_M r1, L1[r0+1052935265] lea ecx, [r8d+1052935265] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_39: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FDIV_M e0, L1[r3+404086599] lea eax, [r11d+404086599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IMUL_RCP r0, 2219373956 mov rax, 17849214257037162779 imul r8, rax randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CBRANCH r0, -1779519640, COND 4 add r8, -1779517592 test r8, 1044480 jz randomx_isn_43 randomx_isn_45: ; FADD_M f2, L2[r6-405199560] lea eax, [r14d-405199560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_47: ; CBRANCH r7, -1871070465, COND 13 add r15, -1872119041 test r15, 534773760 jz randomx_isn_45 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IXOR_M r7, L1[r5-771484492] lea eax, [r13d-771484492] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_M r0, L1[r7+1477321208] lea eax, [r15d+1477321208] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; ISUB_R r4, -831073072 sub r12, -831073072 randomx_isn_59: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; ISTORE L2[r2+1991820648], r7 lea eax, [r10d+1991820648] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; CBRANCH r6, -1761353318, COND 10 add r14, -1761222246 test r14, 66846720 jz randomx_isn_60 randomx_isn_63: ; ISTORE L2[r2+970065549], r2 lea eax, [r10d+970065549] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; CBRANCH r6, -1296515310, COND 6 add r14, -1296507118 test r14, 4177920 jz randomx_isn_63 randomx_isn_65: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; CBRANCH r3, -1338805348, COND 2 add r11, -1338804836 test r11, 261120 jz randomx_isn_65 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_81: ; CBRANCH r4, 387762775, COND 2 add r12, 387763287 test r12, 261120 jz randomx_isn_76 randomx_isn_82: ; FADD_M f0, L1[r4+715048001] lea eax, [r12d+715048001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; CBRANCH r7, -504569032, COND 12 add r15, -504044744 test r15, 267386880 jz randomx_isn_82 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; CBRANCH r3, 1492131202, COND 5 add r11, 1492135298 test r11, 2088960 jz randomx_isn_84 randomx_isn_89: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_90: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_91: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_92: ; ISTORE L3[r2+261573643], r6 lea eax, [r10d+261573643] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_94: ; FDIV_M e1, L1[r1-140725222] lea eax, [r9d-140725222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; IMUL_RCP r7, 1194761825 mov rax, 16578233597785135458 imul r15, rax randomx_isn_97: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_98: ; CBRANCH r3, -254860279, COND 5 add r11, -254860279 test r11, 2088960 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_100: ; ISUB_M r6, L1[r7+2067814069] lea eax, [r15d+2067814069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f0, L1[r4-938418390] lea eax, [r12d-938418390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; ISUB_M r0, L1[r3+258829518] lea eax, [r11d+258829518] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_105: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_106: ; ISTORE L1[r6+445193068], r3 lea eax, [r14d+445193068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_108: ; FADD_M f1, L1[r5-525235019] lea eax, [r13d-525235019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IMUL_RCP r1, 3177765730 mov rax, 12466016888265759224 imul r9, rax randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FADD_M f3, L2[r5-1480936319] lea eax, [r13d-1480936319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IMUL_RCP r1, 3740579827 mov rax, 10590358470949474218 imul r9, rax randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; CBRANCH r5, -2108777241, COND 0 add r13, -2108777113 test r13, 65280 jz randomx_isn_99 randomx_isn_116: ; FSUB_M f3, L1[r6-1081463890] lea eax, [r14d-1081463890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_120: ; IMUL_RCP r5, 1008637978 mov rax, 9818706543174643577 imul r13, rax randomx_isn_121: ; ISTORE L1[r6+2146969706], r2 lea eax, [r14d+2146969706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IADD_M r2, L1[r7+659869136] lea eax, [r15d+659869136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; ISUB_M r6, L1[r0-2056331328] lea eax, [r8d-2056331328] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f1, L1[r0-799798660] lea eax, [r8d-799798660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISTORE L2[r6+443238064], r0 lea eax, [r14d+443238064] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISTORE L2[r4-523759564], r2 lea eax, [r12d-523759564] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; ISTORE L2[r5+49699812], r6 lea eax, [r13d+49699812] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_135: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_138: ; IXOR_M r2, L1[r7+254383038] lea eax, [r15d+254383038] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r1, L1[r2-1143537367] lea eax, [r10d-1143537367] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; FDIV_M e0, L1[r1+236539597] lea eax, [r9d+236539597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_147: ; FADD_M f0, L2[r4-593636413] lea eax, [r12d-593636413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IADD_M r2, L1[r3-877776955] lea eax, [r11d-877776955] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_150: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_151: ; CBRANCH r2, 1104824738, COND 0 add r10, 1104824610 test r10, 65280 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r2, 1175663948, COND 15 add r10, 1184052556 test r10, 2139095040 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_M f1, L1[r4-114771998] lea eax, [r12d-114771998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_158: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_159: ; IMUL_R r3, 1995676015 imul r11, 1995676015 randomx_isn_160: ; IMUL_RCP r3, 1151959797 mov rax, 17194211707864041368 imul r11, rax randomx_isn_161: ; IXOR_M r7, L2[r3+838493555] lea eax, [r11d+838493555] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_M r2, L1[r1+1900786339] lea eax, [r9d+1900786339] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_164: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_165: ; IMUL_RCP r0, 1223817880 mov rax, 16184630860734020652 imul r8, rax randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; IMUL_M r4, L2[r1+1300576477] lea eax, [r9d+1300576477] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_170: ; ISTORE L3[r6+638704338], r6 lea eax, [r14d+638704338] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IMUL_RCP r2, 3232758963 mov rax, 12253954504659482958 imul r10, rax randomx_isn_174: ; FDIV_M e3, L1[r5+203979508] lea eax, [r13d+203979508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; CBRANCH r5, 753499474, COND 13 add r13, 753499474 test r13, 534773760 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; IMUL_RCP r4, 2617488215 mov rax, 15134387627847321099 imul r12, rax randomx_isn_180: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_181: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_182: ; IXOR_M r6, L3[4608] xor r14, qword ptr [rsi+4608] randomx_isn_183: ; IMUL_RCP r2, 3535896299 mov rax, 11203405843190473272 imul r10, rax randomx_isn_184: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_185: ; IMUL_RCP r2, 3002665155 mov rax, 13192973312780914725 imul r10, rax randomx_isn_186: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_187: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_188: ; ISTORE L1[r7-682880967], r4 lea eax, [r15d-682880967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r7, 621726446, COND 13 add r15, 623823598 test r15, 534773760 jz randomx_isn_178 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_198: ; FSUB_M f2, L1[r4+970192511] lea eax, [r12d+970192511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_200: ; IMUL_RCP r4, 3265100139 mov rax, 12132577737497737675 imul r12, rax randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISTORE L3[r6-1724626986], r2 lea eax, [r14d-1724626986] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FSUB_M f2, L2[r3-501989303] lea eax, [r11d-501989303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_209: ; CBRANCH r6, -1060876285, COND 10 add r14, -1060876285 test r14, 66846720 jz randomx_isn_191 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; FADD_M f3, L1[r4+1402324508] lea eax, [r12d+1402324508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; CBRANCH r3, -859969884, COND 7 add r11, -859986268 test r11, 8355840 jz randomx_isn_210 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSUB_M f3, L1[r5-1067680839] lea eax, [r13d-1067680839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FDIV_M e1, L2[r1+1580794617] lea eax, [r9d+1580794617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r1, 298137932, COND 11 add r9, 298400076 test r9, 133693440 jz randomx_isn_220 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IXOR_R r0, -878342646 xor r8, -878342646 randomx_isn_229: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISTORE L2[r4+799472150], r6 lea eax, [r12d+799472150] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_233: ; FSUB_M f3, L1[r5-417420454] lea eax, [r13d-417420454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_235: ; FDIV_M e0, L1[r1-513721080] lea eax, [r9d-513721080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IMUL_RCP r7, 4214809879 mov rax, 9398782482338432612 imul r15, rax randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_243: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_244: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_245: ; FADD_M f1, L1[r1+1495534712] lea eax, [r9d+1495534712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; INEG_R r5 neg r13 randomx_isn_247: ; CBRANCH r2, 1452331266, COND 9 add r10, 1452462338 test r10, 33423360 jz randomx_isn_242 randomx_isn_248: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IXOR_M r0, L2[r7+1251675843] lea eax, [r15d+1251675843] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_255: ; IXOR_R r4, r1 xor r12, r9 |
Integer registers R: r0: 0x51d556c63794dfa9, r1: 0x675cbd41b5656506 r2: 0xbb6e3bf3239f4122, r3: 0xe04922515c7dc16e r4: 0x7aceb7005c32a1f4, r5: 0xcac688ac4ebc1361 r6: 0x6f52a10ba6b5629a, r7: 0x972d695b109db0b2 Floating point registers F {lo, hi}: f0: {0x1bb316f0182d82c9, 0x1559d7b46121aa5d} f1: {0x9108e79f36b66121, 0x9fd31dde743e506e} f2: {0x085d75b3dd344fef, 0x844fe00e124744ce} f3: {0x053890e9e09fc3eb, 0x061fb9c3937eebbb} Floating point registers E {lo, hi}: e0: {0x5a96c12600208f00, 0x546aed0321b041cf} e1: {0x50f3f4096f1420dc, 0x5e61e4561601dc8a} e2: {0x49351a1e8f837c16, 0x45272c3d8e503d10} e3: {0x4438486888fa12ae, 0x4700549a2f2da455} Floating point registers A {lo, hi}: a0: {0x4168f96e620e8fea, 0x40bfc5e646ccb63f} a1: {0x41be501729c98716, 0x41c4e442885c1aca} a2: {0x40949b7520c17408, 0x4169791c23422657} a3: {0x4038d0f85cdf7458, 0x41090f8526f64205} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISMULH_M r0, L2[r6-479246109] FMUL_R e3, a0 IMUL_R r5, r3 IMUL_RCP r2, 152936735 IXOR_R r1, r7 IMULH_M r4, L1[r3-1112868020] CBRANCH r1, 1320278773, COND 2 IMUL_R r0, r5 CBRANCH r7, 399178511, COND 13 ISUB_M r1, L1[r7+61963186] FMUL_R e0, a3 ISUB_R r4, r2 FSUB_R f2, a2 IADD_M r0, L1[r7+2121581079] IMUL_R r2, r7 ISTORE L3[r2+622636237], r3 ISUB_R r6, r7 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 0 ISUB_R r4, r2 CBRANCH r5, 97808273, COND 8 FADD_R f1, a0 FSUB_R f0, a0 FSUB_R f3, a3 CBRANCH r0, -94404748, COND 11 FMUL_R e3, a1 IMUL_R r3, r2 CBRANCH r3, 461095540, COND 8 FSUB_R f0, a1 ISMULH_R r5, r0 ISTORE L1[r4+1757604860], r7 IADD_RS r6, r4, SHFT 0 ISUB_M r0, L1[r5+190099328] IMULH_M r0, L2[r2-128537257] ISUB_M r5, L2[r4-1925388318] FSUB_R f2, a3 CBRANCH r1, -400632642, COND 3 IMUL_R r3, r2 CBRANCH r0, 1433224716, COND 2 ISMULH_R r4, r4 FMUL_R e1, a1 FADD_R f3, a1 FSUB_M f1, L2[r5+2084644516] FMUL_R e3, a1 IMUL_R r0, -1517821010 CBRANCH r2, 1525358499, COND 6 IMUL_RCP r2, 2706629428 IADD_RS r0, r3, SHFT 2 IROL_R r1, r6 CBRANCH r3, 1938866069, COND 12 ISUB_R r2, r1 ISUB_R r0, 1482659942 FSWAP_R e0 IROR_R r5, r4 ISUB_R r7, r1 CBRANCH r0, 154247320, COND 10 FSQRT_R e1 IMULH_R r5, r7 FSUB_R f1, a2 FMUL_R e0, a0 CBRANCH r6, 1186527380, COND 1 FSUB_M f1, L1[r7-1457189720] FSUB_R f3, a2 ISWAP_R r0, r2 IROR_R r7, 26 FDIV_M e1, L1[r3+1035161869] FSUB_R f3, a3 ISMULH_R r0, r3 IADD_RS r4, r0, SHFT 3 FADD_R f2, a2 IMUL_R r4, r7 IADD_M r0, L2[r4+630985815] IADD_RS r1, r5, SHFT 0 FADD_R f2, a1 FSUB_R f2, a0 CFROUND r2, 34 CBRANCH r2, 388012597, COND 3 ISUB_M r5, L3[159608] FMUL_R e3, a2 ISUB_R r3, r7 FMUL_R e1, a3 FADD_R f1, a2 IADD_RS r3, r6, SHFT 2 CBRANCH r4, -135587462, COND 4 FSQRT_R e2 IMULH_R r1, r3 FMUL_R e3, a2 ISTORE L1[r4+564486070], r7 ISTORE L1[r4-464657418], r0 IMUL_R r6, r5 CBRANCH r7, 657406934, COND 5 FMUL_R e0, a3 IMUL_RCP r2, 2603590836 FSUB_R f0, a2 FMUL_R e1, a0 ISWAP_R r6, r0 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a0 ISTORE L3[r7-1186587199], r4 CBRANCH r2, -2057840541, COND 0 FMUL_R e2, a2 FMUL_R e2, a3 ISUB_R r4, r1 ISMULH_R r7, r5 IMUL_M r3, L1[r6-1086328027] ISTORE L2[r3-1636132341], r6 FADD_R f1, a2 IADD_M r7, L1[r5-1211348114] FSCAL_R f3 CBRANCH r7, 356547250, COND 3 FMUL_R e1, a3 CBRANCH r5, -58828429, COND 0 ISMULH_R r4, r3 FMUL_R e1, a2 FSCAL_R f2 ISUB_R r3, r7 FSCAL_R f0 FMUL_R e2, a2 IROR_R r1, r0 FMUL_R e3, a1 FMUL_R e2, a0 FSQRT_R e1 ISUB_M r7, L2[r2-1405055585] FMUL_R e1, a2 CBRANCH r4, -1427798554, COND 5 FSCAL_R f3 FADD_R f0, a2 IMUL_R r4, r6 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r3, -1172746099, COND 6 ISUB_R r7, r0 CBRANCH r5, 299145802, COND 13 ISMULH_R r7, r1 CBRANCH r2, 1526776691, COND 2 ISUB_R r6, -630065233 IXOR_R r6, r3 FDIV_M e1, L1[r7-1304637549] IADD_RS r3, r2, SHFT 1 FADD_M f1, L1[r6+1766714553] IADD_RS r4, r5, SHFT 0 FSUB_M f3, L1[r5-174358558] FSUB_R f1, a1 IXOR_R r2, r3 IMUL_R r5, r0 ISTORE L3[r3-181664374], r3 FADD_R f3, a1 FMUL_R e0, a1 FMUL_R e2, a3 FADD_M f0, L2[r4+2144086546] FSCAL_R f1 IADD_RS r0, r5, SHFT 1 FADD_R f3, a1 FADD_R f0, a3 FSUB_R f0, a0 ISUB_R r2, r4 FMUL_R e3, a0 ISWAP_R r5, r6 IMUL_R r4, r5 ISTORE L1[r6+902813639], r4 FSUB_M f0, L1[r6-28089734] FADD_M f1, L1[r3-768591633] FADD_M f0, L2[r7-1675322065] IXOR_R r1, r0 ISUB_R r6, r7 CBRANCH r1, 65751837, COND 2 FMUL_R e0, a3 FSUB_R f2, a1 ISMULH_M r1, L1[r7+698996294] IXOR_R r2, r1 CBRANCH r7, -2040393688, COND 1 IXOR_R r6, -686640759 IMULH_R r0, r1 IADD_RS r5, r1, -845107957, SHFT 2 IADD_RS r4, r7, SHFT 0 FSWAP_R e1 IMUL_RCP r2, 4290480452 ISUB_M r2, L1[r4+1660917339] ISUB_M r7, L1[r1+1412066822] FSUB_R f0, a2 FADD_M f2, L1[r3+2097441724] FSQRT_R e0 IMUL_R r0, r2 CBRANCH r3, 2114533018, COND 9 IMUL_M r4, L1[r3+1742353535] FSCAL_R f1 ISTORE L1[r1+1336379572], r0 FSQRT_R e2 FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e0, a0 ISUB_R r0, r1 FSUB_R f1, a1 FADD_M f2, L2[r5-1763212879] IADD_RS r7, r7, SHFT 2 IMUL_R r0, r7 CBRANCH r0, 273750968, COND 8 IXOR_R r5, r4 FSUB_R f0, a2 FMUL_R e3, a2 FMUL_R e3, a3 FDIV_M e2, L1[r4-599164786] ISUB_R r3, r5 FMUL_R e2, a0 FDIV_M e3, L1[r6+243155904] ISUB_R r3, r6 IMUL_R r4, r3 FMUL_R e2, a0 ISUB_R r3, r7 IADD_RS r6, r4, SHFT 2 ISTORE L1[r0-1154815403], r3 FADD_R f3, a0 ISTORE L2[r3-868942499], r5 IMUL_RCP r3, 3061589397 FMUL_R e3, a3 CBRANCH r5, 1070599139, COND 14 IADD_RS r6, r7, SHFT 3 CBRANCH r5, -1388496274, COND 7 IADD_RS r4, r7, SHFT 2 IXOR_M r4, L1[r0+2083596108] FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L3[r4-483677882], r4 IMUL_R r4, r6 FADD_R f0, a2 IMUL_RCP r2, 255792563 ISUB_R r4, r2 FSUB_R f0, a3 FSUB_M f0, L2[r7+561816411] IXOR_M r6, L2[r4+245560335] FSUB_R f0, a1 FMUL_R e2, a3 FSUB_R f3, a3 IMUL_RCP r6, 3053265516 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e0, a2 ISTORE L1[r7+1835114023], r1 IMUL_R r7, r0 IXOR_R r7, r0 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r1, SHFT 2 IXOR_R r2, r0 FSUB_R f1, a1 ISWAP_R r4, r5 FMUL_R e2, a1 IROR_R r0, r5 IXOR_R r3, r7 ISUB_M r4, L2[r3-2108309786] IADD_RS r3, r1, SHFT 0 FSUB_M f2, L1[r6-683733800] IMUL_M r3, L1[r0-616650372] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISMULH_M r0, L2[r6-479246109] lea ecx, [r14d-479246109] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; IMUL_RCP r2, 152936735 mov rax, 16188916799948426712 imul r10, rax randomx_isn_5: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_6: ; IMULH_M r4, L1[r3-1112868020] lea ecx, [r11d-1112868020] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_7: ; CBRANCH r1, 1320278773, COND 2 add r9, 1320279285 test r9, 261120 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; CBRANCH r7, 399178511, COND 13 add r15, 401275663 test r15, 534773760 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r1, L1[r7+61963186] lea eax, [r15d+61963186] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IADD_M r0, L1[r7+2121581079] lea eax, [r15d+2121581079] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_16: ; ISTORE L3[r2+622636237], r3 lea eax, [r10d+622636237] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_20: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_21: ; CBRANCH r5, 97808273, COND 8 add r13, 97873809 test r13, 16711680 jz randomx_isn_10 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; CBRANCH r0, -94404748, COND 11 add r8, -94666892 test r8, 133693440 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; CBRANCH r3, 461095540, COND 8 add r11, 461062772 test r11, 16711680 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_31: ; ISTORE L1[r4+1757604860], r7 lea eax, [r12d+1757604860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_33: ; ISUB_M r0, L1[r5+190099328] lea eax, [r13d+190099328] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_M r0, L2[r2-128537257] lea ecx, [r10d-128537257] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; ISUB_M r5, L2[r4-1925388318] lea eax, [r12d-1925388318] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; CBRANCH r1, -400632642, COND 3 add r9, -400631618 test r9, 522240 jz randomx_isn_29 randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; CBRANCH r0, 1433224716, COND 2 add r8, 1433224204 test r8, 261120 jz randomx_isn_38 randomx_isn_40: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FSUB_M f1, L2[r5+2084644516] lea eax, [r13d+2084644516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IMUL_R r0, -1517821010 imul r8, -1517821010 randomx_isn_46: ; CBRANCH r2, 1525358499, COND 6 add r10, 1525374883 test r10, 4177920 jz randomx_isn_40 randomx_isn_47: ; IMUL_RCP r2, 2706629428 mov rax, 14635945670037312842 imul r10, rax randomx_isn_48: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_49: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_50: ; CBRANCH r3, 1938866069, COND 12 add r11, 1938866069 test r11, 267386880 jz randomx_isn_47 randomx_isn_51: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_52: ; ISUB_R r0, 1482659942 sub r8, 1482659942 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; CBRANCH r0, 154247320, COND 10 add r8, 154509464 test r8, 66846720 jz randomx_isn_53 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r6, 1186527380, COND 1 add r14, 1186527892 test r14, 130560 jz randomx_isn_57 randomx_isn_62: ; FSUB_M f1, L1[r7-1457189720] lea eax, [r15d-1457189720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_65: ; IROR_R r7, 26 ror r15, 26 randomx_isn_66: ; FDIV_M e1, L1[r3+1035161869] lea eax, [r11d+1035161869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_69: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_72: ; IADD_M r0, L2[r4+630985815] lea eax, [r12d+630985815] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; CBRANCH r2, 388012597, COND 3 add r10, 388012597 test r10, 522240 jz randomx_isn_65 randomx_isn_78: ; ISUB_M r5, L3[159608] sub r13, qword ptr [rsi+159608] randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_84: ; CBRANCH r4, -135587462, COND 4 add r12, -135589510 test r12, 1044480 jz randomx_isn_78 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISTORE L1[r4+564486070], r7 lea eax, [r12d+564486070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISTORE L1[r4-464657418], r0 lea eax, [r12d-464657418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_91: ; CBRANCH r7, 657406934, COND 5 add r15, 657402838 test r15, 2088960 jz randomx_isn_85 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_RCP r2, 2603590836 mov rax, 15215171565895067851 imul r10, rax randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_97: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISTORE L3[r7-1186587199], r4 lea eax, [r15d-1186587199] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; CBRANCH r2, -2057840541, COND 0 add r10, -2057840285 test r10, 65280 jz randomx_isn_94 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_105: ; IMUL_M r3, L1[r6-1086328027] lea eax, [r14d-1086328027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r3-1636132341], r6 lea eax, [r11d-1636132341] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IADD_M r7, L1[r5-1211348114] lea eax, [r13d-1211348114] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; CBRANCH r7, 356547250, COND 3 add r15, 356547250 test r15, 522240 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; CBRANCH r5, -58828429, COND 0 add r13, -58828429 test r13, 65280 jz randomx_isn_111 randomx_isn_113: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISUB_M r7, L2[r2-1405055585] lea eax, [r10d-1405055585] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; CBRANCH r4, -1427798554, COND 5 add r12, -1427790362 test r12, 2088960 jz randomx_isn_114 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r3, -1172746099, COND 6 add r11, -1172746099 test r11, 4177920 jz randomx_isn_126 randomx_isn_132: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_133: ; CBRANCH r5, 299145802, COND 13 add r13, 300194378 test r13, 534773760 jz randomx_isn_132 randomx_isn_134: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_135: ; CBRANCH r2, 1526776691, COND 2 add r10, 1526777203 test r10, 261120 jz randomx_isn_134 randomx_isn_136: ; ISUB_R r6, -630065233 sub r14, -630065233 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; FDIV_M e1, L1[r7-1304637549] lea eax, [r15d-1304637549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_140: ; FADD_M f1, L1[r6+1766714553] lea eax, [r14d+1766714553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_142: ; FSUB_M f3, L1[r5-174358558] lea eax, [r13d-174358558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; ISTORE L3[r3-181664374], r3 lea eax, [r11d-181664374] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FADD_M f0, L2[r4+2144086546] lea eax, [r12d+2144086546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; ISTORE L1[r6+902813639], r4 lea eax, [r14d+902813639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FSUB_M f0, L1[r6-28089734] lea eax, [r14d-28089734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FADD_M f1, L1[r3-768591633] lea eax, [r11d-768591633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FADD_M f0, L2[r7-1675322065] lea eax, [r15d-1675322065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; CBRANCH r1, 65751837, COND 2 add r9, 65752349 test r9, 261120 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISMULH_M r1, L1[r7+698996294] lea ecx, [r15d+698996294] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; CBRANCH r7, -2040393688, COND 1 add r15, -2040393176 test r15, 130560 jz randomx_isn_167 randomx_isn_172: ; IXOR_R r6, -686640759 xor r14, -686640759 randomx_isn_173: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_174: ; IADD_RS r5, r1, -845107957, SHFT 2 lea r13, [r13+r9*4-845107957] randomx_isn_175: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; IMUL_RCP r2, 4290480452 mov rax, 9233017537387015415 imul r10, rax randomx_isn_178: ; ISUB_M r2, L1[r4+1660917339] lea eax, [r12d+1660917339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r7, L1[r1+1412066822] lea eax, [r9d+1412066822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FADD_M f2, L1[r3+2097441724] lea eax, [r11d+2097441724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; CBRANCH r3, 2114533018, COND 9 add r11, 2114598554 test r11, 33423360 jz randomx_isn_172 randomx_isn_185: ; IMUL_M r4, L1[r3+1742353535] lea eax, [r11d+1742353535] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISTORE L1[r1+1336379572], r0 lea eax, [r9d+1336379572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FADD_M f2, L2[r5-1763212879] lea eax, [r13d-1763212879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_198: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_199: ; CBRANCH r0, 273750968, COND 8 add r8, 273750968 test r8, 16711680 jz randomx_isn_199 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FDIV_M e2, L1[r4-599164786] lea eax, [r12d-599164786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FDIV_M e3, L1[r6+243155904] lea eax, [r14d+243155904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_213: ; ISTORE L1[r0-1154815403], r3 lea eax, [r8d-1154815403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; ISTORE L2[r3-868942499], r5 lea eax, [r11d-868942499] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_RCP r3, 3061589397 mov rax, 12939057502599578279 imul r11, rax randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r5, 1070599139, COND 14 add r13, 1070599139 test r13, 1069547520 jz randomx_isn_201 randomx_isn_219: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_220: ; CBRANCH r5, -1388496274, COND 7 add r13, -1388463506 test r13, 8355840 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_222: ; IXOR_M r4, L1[r0+2083596108] lea eax, [r8d+2083596108] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISTORE L3[r4-483677882], r4 lea eax, [r12d-483677882] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IMUL_RCP r2, 255792563 mov rax, 9679249660478833193 imul r10, rax randomx_isn_230: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FSUB_M f0, L2[r7+561816411] lea eax, [r15d+561816411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IXOR_M r6, L2[r4+245560335] lea eax, [r12d+245560335] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IMUL_RCP r6, 3053265516 mov rax, 12974332251663948900 imul r14, rax randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISTORE L1[r7+1835114023], r1 lea eax, [r15d+1835114023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_245: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_246: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; ISUB_M r4, L2[r3-2108309786] lea eax, [r11d-2108309786] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_254: ; FSUB_M f2, L1[r6-683733800] lea eax, [r14d-683733800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IMUL_M r3, L1[r0-616650372] lea eax, [r8d-616650372] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x366fa3f32b654f17, r1: 0x4fbf446ee41e43a9 r2: 0x5bf45a97c899f4c3, r3: 0x1d1d933d70ea0efe r4: 0x75b311ecda553297, r5: 0x770baaa718ca8e1b r6: 0xfb1becb56fc8385a, r7: 0xf9bd8eaac288bc1f Floating point registers F {lo, hi}: f0: {0x84ab5d057b22fefc, 0x80ce5cb12c489d92} f1: {0x15b51663c12e26c1, 0x963f039759b0c0af} f2: {0x12e8fbc8d52ec889, 0x91dc72a3b74ee9e7} f3: {0x8ea5ddd80785a1ba, 0x0d40595f50713692} Floating point registers E {lo, hi}: e0: {0x455a0f1bd73f7d25, 0x412c0007ad286c97} e1: {0x548b01004eeea576, 0x57bf0786b4563bd9} e2: {0x53521621bee18a9b, 0x5034a56354505971} e3: {0x4fcb4001c1e58fd6, 0x4c9c692bc60a11d6} Floating point registers A {lo, hi}: a0: {0x41dc0380491a3f8b, 0x411c45ab0cf10999} a1: {0x40bbc1b884b78754, 0x4180bf7d061b7cf7} a2: {0x41eb723ad5d1add9, 0x406d781922937f95} a3: {0x4059d2df90d7216b, 0x410771c4a2a97518} |
RandomARQ code | ASM x86 |
IROR_R r4, r3 FSCAL_R f0 IMULH_R r3, r7 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r1, r0 FADD_R f3, a0 FADD_R f0, a2 IXOR_R r5, r3 FDIV_M e2, L1[r1-1251211265] CBRANCH r4, 43150591, COND 13 CBRANCH r3, -1110341216, COND 10 ISTORE L2[r5+61936543], r4 IXOR_R r5, r4 FSWAP_R e2 FADD_M f1, L1[r5+966483166] FADD_R f1, a0 ISUB_R r3, r0 FMUL_R e2, a2 CBRANCH r0, 2036366234, COND 13 IMUL_M r7, L2[r4+1568024341] IADD_M r3, L2[r6-494928056] FSQRT_R e2 IMUL_M r6, L1[r4+1611439865] FMUL_R e3, a0 IADD_RS r3, r2, SHFT 2 IMUL_R r5, r6 IMULH_R r5, r2 ISUB_R r6, r1 CBRANCH r7, 1247368490, COND 0 IXOR_R r1, r4 FSQRT_R e0 IMUL_RCP r5, 976614963 FSUB_R f1, a1 IMUL_RCP r3, 3136904789 ISWAP_R r3, r5 IROR_R r3, r0 CBRANCH r4, -1075735487, COND 7 FSUB_R f3, a2 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 0 IMUL_R r7, r3 ISUB_R r7, r3 IMUL_M r4, L1[r7+1215106933] FADD_R f2, a1 IMUL_M r7, L2[r5-358437200] IADD_RS r2, r2, SHFT 3 FMUL_R e1, a0 ISUB_R r1, r4 ISTORE L2[r2-256775023], r3 FMUL_R e0, a0 ISMULH_R r3, r2 ISTORE L1[r5-910167506], r5 IMUL_R r1, r2 CBRANCH r5, -203814687, COND 7 FMUL_R e3, a1 IMUL_R r5, r6 ISUB_M r1, L1[r4-1590892495] IADD_RS r3, r7, SHFT 1 IROR_R r5, r2 CBRANCH r7, -1844261701, COND 5 IMULH_R r1, r3 FADD_R f1, a1 IMUL_R r2, r7 FSUB_R f3, a0 IMUL_M r3, L2[r5+80514855] IXOR_M r1, L3[85544] FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e3, a0 IMUL_R r6, r3 ISTORE L3[r2-1874217826], r1 ISUB_R r0, r2 FSQRT_R e3 FMUL_R e3, a3 FDIV_M e3, L1[r2-2124553854] IMUL_R r4, r2 IXOR_M r1, L2[r4-411224117] FSUB_R f2, a3 FSUB_R f3, a0 CBRANCH r7, 420615952, COND 0 FSQRT_R e3 ISTORE L3[r4-953128740], r4 IMUL_M r7, L1[r2-470523201] CBRANCH r7, 1343999668, COND 14 FSUB_R f0, a3 FDIV_M e2, L1[r7+710534681] FADD_R f3, a1 FADD_M f1, L1[r0-714590185] FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a2 FDIV_M e1, L1[r2-1194003132] FMUL_R e0, a0 CBRANCH r7, 1400414421, COND 10 ISUB_M r7, L3[8872] FADD_R f0, a3 IADD_M r2, L2[r1-692570252] IXOR_R r4, r5 CBRANCH r6, -553902786, COND 2 ISTORE L1[r7+1787184294], r2 IMUL_R r7, r1 IADD_RS r5, r5, -792901125, SHFT 3 CBRANCH r2, 1099244899, COND 9 IADD_RS r0, r4, SHFT 0 IADD_M r2, L1[r0-1120805013] IMUL_RCP r5, 3213647804 IXOR_M r1, L1[r7-1677733417] CBRANCH r2, -1197538935, COND 11 FMUL_R e2, a2 FSUB_M f3, L1[r5+1227951458] ISUB_R r1, r3 IADD_M r0, L1[r4+1446923735] FSUB_R f3, a2 ISTORE L1[r3-252987829], r7 CBRANCH r3, -1492574468, COND 14 FMUL_R e1, a0 ISTORE L1[r0+1240341447], r5 ISTORE L1[r4-472920112], r2 FMUL_R e0, a3 ISUB_R r7, r1 FSCAL_R f1 FMUL_R e1, a1 IXOR_R r3, r6 CBRANCH r3, 1563977171, COND 0 FMUL_R e2, a1 FSUB_R f2, a1 IXOR_R r5, r7 IMUL_R r4, r7 FSWAP_R e1 CBRANCH r0, 1939990634, COND 5 FSUB_R f3, a2 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a2 CBRANCH r0, -93839688, COND 11 IMUL_R r6, r4 FMUL_R e0, a3 FSUB_M f2, L1[r0-1839626354] IADD_RS r7, r2, SHFT 2 CBRANCH r3, 514837960, COND 0 ISUB_M r3, L1[r2-2128389372] FADD_M f1, L1[r4+1860249503] IMUL_R r2, r6 FMUL_R e0, a3 FMUL_R e0, a0 ISMULH_R r5, r6 IXOR_R r0, r4 CBRANCH r2, 563206997, COND 6 CBRANCH r2, -36408664, COND 12 FSUB_R f1, a0 IMUL_R r7, r6 FSUB_R f0, a1 ISTORE L1[r3+714907535], r4 FSUB_M f1, L1[r0+640867882] ISUB_R r5, r1 ISUB_R r3, r5 IMUL_R r6, 1171197777 CBRANCH r0, 256915450, COND 5 IROL_R r1, r3 IXOR_R r1, r3 ISUB_R r1, r6 IADD_RS r1, r5, SHFT 3 CBRANCH r6, 2078026259, COND 13 ISWAP_R r0, r6 CBRANCH r5, 1624611928, COND 14 FADD_R f1, a2 CBRANCH r4, 1534376810, COND 14 IXOR_M r1, L1[r3-1251914182] CBRANCH r6, -849655950, COND 12 CBRANCH r1, -497875933, COND 4 IMUL_R r7, r5 IADD_M r7, L1[r4+566829303] CBRANCH r0, -463216528, COND 9 FMUL_R e2, a1 FDIV_M e3, L1[r4-124567355] FMUL_R e1, a2 ISUB_R r6, r7 FMUL_R e1, a3 FSQRT_R e0 FADD_M f2, L2[r0+1139980288] IXOR_R r7, r5 ISUB_R r1, r3 FSQRT_R e3 IADD_RS r5, r5, -1800191826, SHFT 1 IMUL_R r2, r5 ISUB_R r1, r0 IROR_R r7, r1 IMUL_R r1, r5 IXOR_R r2, r0 CBRANCH r6, 975715085, COND 1 IXOR_M r1, L2[r2-1015119752] FADD_R f2, a0 IXOR_R r2, r5 IXOR_R r6, r4 ISUB_R r1, r3 FSUB_R f2, a1 IXOR_R r6, r1 FMUL_R e1, a1 CBRANCH r0, 1955197557, COND 1 ISUB_M r2, L1[r4-1001617339] IROL_R r4, r2 CBRANCH r2, 120426759, COND 4 FSUB_R f3, a0 IMUL_R r7, r3 ISUB_R r3, r7 IMUL_M r4, L2[r7-1564758612] FSQRT_R e2 FSUB_M f0, L1[r5-1311008473] FSCAL_R f0 IMULH_R r6, r6 IXOR_M r2, L2[r1-586397803] FSCAL_R f3 ISTORE L1[r1-1233714840], r2 IMUL_R r7, -142786065 CBRANCH r0, 16558376, COND 12 CBRANCH r6, 1560900836, COND 0 IADD_RS r7, r0, SHFT 2 CBRANCH r7, -1133325639, COND 11 IMUL_RCP r7, 1972266989 FSCAL_R f1 IMUL_R r4, r1 IADD_RS r5, r4, -1836209435, SHFT 2 FADD_R f2, a3 FSWAP_R e2 IADD_RS r6, r5, SHFT 0 ISUB_R r0, r7 IROR_R r3, r4 FMUL_R e0, a0 ISUB_R r4, r7 ISUB_M r7, L3[46096] ISUB_R r6, r1 IADD_RS r6, r2, SHFT 2 ISUB_R r3, r4 IADD_RS r3, r3, SHFT 2 ISUB_R r0, r3 ISUB_M r6, L2[r3-1952304982] IROR_R r4, r5 IADD_M r5, L1[r1+997356359] FADD_R f2, a2 ISUB_R r1, r4 IROR_R r5, r7 ISUB_R r7, 1114766924 ISUB_R r6, r1 FMUL_R e3, a2 IMUL_RCP r4, 817702900 IROR_R r0, r4 FADD_R f2, a1 FSUB_M f1, L2[r5-2049982019] ISTORE L3[r5-1380380142], r2 FSWAP_R e1 IMULH_R r2, r2 FADD_M f3, L2[r2-1451930087] |
randomx_isn_0: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; FDIV_M e2, L1[r1-1251211265] lea eax, [r9d-1251211265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; CBRANCH r4, 43150591, COND 13 add r12, 44199167 test r12, 534773760 jz randomx_isn_1 randomx_isn_14: ; CBRANCH r3, -1110341216, COND 10 add r11, -1110079072 test r11, 66846720 jz randomx_isn_14 randomx_isn_15: ; ISTORE L2[r5+61936543], r4 lea eax, [r13d+61936543] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FADD_M f1, L1[r5+966483166] lea eax, [r13d+966483166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; CBRANCH r0, 2036366234, COND 13 add r8, 2036366234 test r8, 534773760 jz randomx_isn_15 randomx_isn_23: ; IMUL_M r7, L2[r4+1568024341] lea eax, [r12d+1568024341] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r3, L2[r6-494928056] lea eax, [r14d-494928056] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IMUL_M r6, L1[r4+1611439865] lea eax, [r12d+1611439865] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; CBRANCH r7, 1247368490, COND 0 add r15, 1247368490 test r15, 65280 jz randomx_isn_24 randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IMUL_RCP r5, 976614963 mov rax, 10140660024152263781 imul r13, rax randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IMUL_RCP r3, 3136904789 mov rax, 12628397711031760867 imul r11, rax randomx_isn_38: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_39: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_40: ; CBRANCH r4, -1075735487, COND 7 add r12, -1075735487 test r12, 8355840 jz randomx_isn_33 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; IMUL_M r4, L1[r7+1215106933] lea eax, [r15d+1215106933] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IMUL_M r7, L2[r5-358437200] lea eax, [r13d-358437200] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; ISTORE L2[r2-256775023], r3 lea eax, [r10d-256775023] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_55: ; ISTORE L1[r5-910167506], r5 lea eax, [r13d-910167506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_57: ; CBRANCH r5, -203814687, COND 7 add r13, -203781919 test r13, 8355840 jz randomx_isn_41 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_60: ; ISUB_M r1, L1[r4-1590892495] lea eax, [r12d-1590892495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; CBRANCH r7, -1844261701, COND 5 add r15, -1844253509 test r15, 2088960 jz randomx_isn_58 randomx_isn_64: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IMUL_M r3, L2[r5+80514855] lea eax, [r13d+80514855] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r1, L3[85544] xor r9, qword ptr [rsi+85544] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_74: ; ISTORE L3[r2-1874217826], r1 lea eax, [r10d-1874217826] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FDIV_M e3, L1[r2-2124553854] lea eax, [r10d-2124553854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_80: ; IXOR_M r1, L2[r4-411224117] lea eax, [r12d-411224117] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; CBRANCH r7, 420615952, COND 0 add r15, 420615952 test r15, 65280 jz randomx_isn_64 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISTORE L3[r4-953128740], r4 lea eax, [r12d-953128740] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_M r7, L1[r2-470523201] lea eax, [r10d-470523201] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r7, 1343999668, COND 14 add r15, 1348193972 test r15, 1069547520 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FDIV_M e2, L1[r7+710534681] lea eax, [r15d+710534681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FADD_M f1, L1[r0-714590185] lea eax, [r8d-714590185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FDIV_M e1, L1[r2-1194003132] lea eax, [r10d-1194003132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r7, 1400414421, COND 10 add r15, 1400676565 test r15, 66846720 jz randomx_isn_88 randomx_isn_98: ; ISUB_M r7, L3[8872] sub r15, qword ptr [rsi+8872] randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IADD_M r2, L2[r1-692570252] lea eax, [r9d-692570252] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_102: ; CBRANCH r6, -553902786, COND 2 add r14, -553902786 test r14, 261120 jz randomx_isn_98 randomx_isn_103: ; ISTORE L1[r7+1787184294], r2 lea eax, [r15d+1787184294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; IADD_RS r5, r5, -792901125, SHFT 3 lea r13, [r13+r13*8-792901125] randomx_isn_106: ; CBRANCH r2, 1099244899, COND 9 add r10, 1099310435 test r10, 33423360 jz randomx_isn_103 randomx_isn_107: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_108: ; IADD_M r2, L1[r0-1120805013] lea eax, [r8d-1120805013] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r5, 3213647804 mov rax, 12326827229737141661 imul r13, rax randomx_isn_110: ; IXOR_M r1, L1[r7-1677733417] lea eax, [r15d-1677733417] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r2, -1197538935, COND 11 add r10, -1197801079 test r10, 133693440 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSUB_M f3, L1[r5+1227951458] lea eax, [r13d+1227951458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_115: ; IADD_M r0, L1[r4+1446923735] lea eax, [r12d+1446923735] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; ISTORE L1[r3-252987829], r7 lea eax, [r11d-252987829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r3, -1492574468, COND 14 add r11, -1488380164 test r11, 1069547520 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISTORE L1[r0+1240341447], r5 lea eax, [r8d+1240341447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISTORE L1[r4-472920112], r2 lea eax, [r12d-472920112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_127: ; CBRANCH r3, 1563977171, COND 0 add r11, 1563977043 test r11, 65280 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; CBRANCH r0, 1939990634, COND 5 add r8, 1939990634 test r8, 2088960 jz randomx_isn_128 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; CBRANCH r0, -93839688, COND 11 add r8, -93839688 test r8, 133693440 jz randomx_isn_134 randomx_isn_139: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FSUB_M f2, L1[r0-1839626354] lea eax, [r8d-1839626354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_143: ; CBRANCH r3, 514837960, COND 0 add r11, 514837832 test r11, 65280 jz randomx_isn_139 randomx_isn_144: ; ISUB_M r3, L1[r2-2128389372] lea eax, [r10d-2128389372] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f1, L1[r4+1860249503] lea eax, [r12d+1860249503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; CBRANCH r2, 563206997, COND 6 add r10, 563206997 test r10, 4177920 jz randomx_isn_147 randomx_isn_152: ; CBRANCH r2, -36408664, COND 12 add r10, -36408664 test r10, 267386880 jz randomx_isn_152 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; ISTORE L1[r3+714907535], r4 lea eax, [r11d+714907535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSUB_M f1, L1[r0+640867882] lea eax, [r8d+640867882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; IMUL_R r6, 1171197777 imul r14, 1171197777 randomx_isn_161: ; CBRANCH r0, 256915450, COND 5 add r8, 256911354 test r8, 2088960 jz randomx_isn_153 randomx_isn_162: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_165: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_166: ; CBRANCH r6, 2078026259, COND 13 add r14, 2079074835 test r14, 534773760 jz randomx_isn_162 randomx_isn_167: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_168: ; CBRANCH r5, 1624611928, COND 14 add r13, 1624611928 test r13, 1069547520 jz randomx_isn_167 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; CBRANCH r4, 1534376810, COND 14 add r12, 1532279658 test r12, 1069547520 jz randomx_isn_169 randomx_isn_171: ; IXOR_M r1, L1[r3-1251914182] lea eax, [r11d-1251914182] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, -849655950, COND 12 add r14, -850180238 test r14, 267386880 jz randomx_isn_171 randomx_isn_173: ; CBRANCH r1, -497875933, COND 4 add r9, -497871837 test r9, 1044480 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; IADD_M r7, L1[r4+566829303] lea eax, [r12d+566829303] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r0, -463216528, COND 9 add r8, -463282064 test r8, 33423360 jz randomx_isn_174 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FDIV_M e3, L1[r4-124567355] lea eax, [r12d-124567355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FADD_M f2, L2[r0+1139980288] lea eax, [r8d+1139980288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IADD_RS r5, r5, -1800191826, SHFT 1 lea r13, [r13+r13*2-1800191826] randomx_isn_188: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_189: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_190: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; CBRANCH r6, 975715085, COND 1 add r14, 975714829 test r14, 130560 jz randomx_isn_181 randomx_isn_194: ; IXOR_M r1, L2[r2-1015119752] lea eax, [r10d-1015119752] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_198: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; CBRANCH r0, 1955197557, COND 1 add r8, 1955197557 test r8, 130560 jz randomx_isn_194 randomx_isn_203: ; ISUB_M r2, L1[r4-1001617339] lea eax, [r12d-1001617339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_205: ; CBRANCH r2, 120426759, COND 4 add r10, 120426759 test r10, 1044480 jz randomx_isn_204 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; IMUL_M r4, L2[r7-1564758612] lea eax, [r15d-1564758612] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FSUB_M f0, L1[r5-1311008473] lea eax, [r13d-1311008473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_214: ; IXOR_M r2, L2[r1-586397803] lea eax, [r9d-586397803] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; ISTORE L1[r1-1233714840], r2 lea eax, [r9d-1233714840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_R r7, -142786065 imul r15, -142786065 randomx_isn_218: ; CBRANCH r0, 16558376, COND 12 add r8, 16034088 test r8, 267386880 jz randomx_isn_206 randomx_isn_219: ; CBRANCH r6, 1560900836, COND 0 add r14, 1560900964 test r14, 65280 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_221: ; CBRANCH r7, -1133325639, COND 11 add r15, -1132801351 test r15, 133693440 jz randomx_isn_221 randomx_isn_222: ; IMUL_RCP r7, 1972266989 mov rax, 10042778558398355060 imul r15, rax randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_225: ; IADD_RS r5, r4, -1836209435, SHFT 2 lea r13, [r13+r12*4-1836209435] randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_229: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_230: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_233: ; ISUB_M r7, L3[46096] sub r15, qword ptr [rsi+46096] randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_238: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_239: ; ISUB_M r6, L2[r3-1952304982] lea eax, [r11d-1952304982] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_241: ; IADD_M r5, L1[r1+997356359] lea eax, [r9d+997356359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_245: ; ISUB_R r7, 1114766924 sub r15, 1114766924 randomx_isn_246: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_RCP r4, 817702900 mov rax, 12111391942333874808 imul r12, rax randomx_isn_249: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FSUB_M f1, L2[r5-2049982019] lea eax, [r13d-2049982019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; ISTORE L3[r5-1380380142], r2 lea eax, [r13d-1380380142] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_255: ; FADD_M f3, L2[r2-1451930087] lea eax, [r10d-1451930087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x69fd6fcc3e9a4c27, r1: 0x6d9a7819f7d4c77c r2: 0x44a8a97685ad91d4, r3: 0x6a8d02b30354ccb1 r4: 0x72783cb80d467012, r5: 0x32d310ff7c9a4b9f r6: 0xe5ca9bb2606c3eb3, r7: 0x4ee1d9e2ae7521c5 Floating point registers F {lo, hi}: f0: {0x8434c95a604a0aa7, 0x81c57b6db9d98590} f1: {0x065453c6ee17ab39, 0x09b299f83f55dcd3} f2: {0x8586c49d2e8131fa, 0x04855bbe174ac6dc} f3: {0x86b5d11663194aec, 0x85bb18ad1bc74fac} Floating point registers E {lo, hi}: e0: {0x45103ef4776949d2, 0x40ff1320fcbda99a} e1: {0x4792cab35fc07f97, 0x486cd6db6481d82d} e2: {0x44621a900b07cea2, 0x454ccca7aac8777c} e3: {0x477a225369e6fe96, 0x44039caebb801365} Floating point registers A {lo, hi}: a0: {0x40b3c5ddeaef052c, 0x3ffb9e15c2da2790} a1: {0x410d949383861ce2, 0x41b37342e54f2437} a2: {0x4195430a41e6a617, 0x4023f8bb4e2c854c} a3: {0x41dc2b1ad00a43aa, 0x40e39213f43875f9} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r6+230478229] ISTORE L1[r4+272176447], r1 FSCAL_R f1 FSUB_R f0, a2 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 1 FDIV_M e2, L1[r6-1624565903] FADD_M f0, L1[r0+1813828630] FMUL_R e1, a3 INEG_R r0 ISUB_R r5, r0 FADD_R f2, a1 FSUB_R f1, a3 FADD_M f0, L1[r2-109845970] FMUL_R e0, a3 FMUL_R e2, a1 FSUB_R f1, a2 IADD_RS r5, r4, 506635698, SHFT 2 IMUL_M r3, L1[r6+919531927] IADD_RS r0, r2, SHFT 2 IMUL_RCP r7, 1912527675 IXOR_R r6, r5 IADD_M r0, L2[r6+345846138] ISMULH_R r4, r0 FDIV_M e1, L2[r2+1523159680] IMUL_M r0, L1[r2+1464637435] FSUB_R f0, a1 IMUL_R r1, r7 ISUB_M r2, L1[r4+1338096941] CBRANCH r6, 659620078, COND 6 IADD_RS r3, r4, SHFT 0 CFROUND r6, 45 FSQRT_R e1 FSUB_R f2, a0 IADD_M r2, L1[r3+1393600524] CBRANCH r5, -1117224294, COND 1 ISMULH_R r5, r6 FSCAL_R f1 FMUL_R e0, a0 ISMULH_R r3, r6 FMUL_R e2, a0 CBRANCH r7, 39505913, COND 13 FSUB_R f1, a0 IADD_M r7, L1[r1-175860279] ISTORE L1[r7+955261634], r3 FSUB_M f2, L2[r4-661971441] FSWAP_R e3 IMUL_M r5, L2[r6-581260097] IXOR_R r4, r2 ISUB_M r5, L1[r3-1371098496] CBRANCH r4, -1778569916, COND 1 FADD_R f0, a2 ISUB_M r6, L1[r5-1150031517] IXOR_R r7, 1814459452 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r1, -579803615, COND 5 IXOR_R r5, r4 IMUL_R r3, r2 ISMULH_R r5, r1 FMUL_R e2, a3 ISTORE L1[r7+1909945189], r7 ISMULH_R r6, r4 ISMULH_R r0, r4 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 3 FSUB_R f0, a3 CBRANCH r0, 699426767, COND 6 FSUB_R f3, a1 FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e0, a1 ISUB_R r6, r3 IMULH_R r1, r6 IXOR_R r5, r0 FSUB_R f3, a2 FSUB_R f0, a3 ISUB_R r3, r5 ISUB_R r3, r6 ISUB_R r7, r3 IXOR_M r7, L1[r1+1032041076] IXOR_R r1, r2 ISUB_R r2, r4 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_R r1, r0 IMUL_R r4, r0 IMUL_M r5, L1[r1-1808494160] IXOR_R r0, r4 ISWAP_R r6, r3 CBRANCH r2, -1208754962, COND 15 FDIV_M e2, L2[r4-1485455134] IMULH_M r6, L1[r4+149492259] CBRANCH r1, -1294217736, COND 5 FSQRT_R e0 IMUL_R r3, r1 IMUL_RCP r1, 494679800 IADD_RS r2, r7, SHFT 2 ISUB_R r6, r0 IADD_RS r5, r5, -79463592, SHFT 1 ISUB_M r1, L3[13304] FDIV_M e3, L1[r0+857870671] FSUB_R f2, a2 ISUB_M r6, L2[r2+1443667904] FMUL_R e1, a0 FMUL_R e2, a0 FSWAP_R f3 CBRANCH r5, 1775120355, COND 12 ISUB_R r4, r1 ISUB_R r1, 152821862 FSUB_M f3, L2[r1-1206343267] IADD_RS r0, r2, SHFT 2 ISTORE L1[r7+1174882842], r3 FMUL_R e0, a3 ISUB_R r5, r1 ISTORE L1[r3-896038347], r6 IMUL_R r3, r0 IXOR_R r7, r2 ISUB_M r3, L1[r1-1590032678] ISTORE L1[r4+2049693778], r6 CBRANCH r2, -1538364050, COND 0 CBRANCH r7, -207889027, COND 15 IMUL_RCP r3, 3549685549 IADD_RS r0, r3, SHFT 2 IXOR_R r1, r7 FMUL_R e1, a2 ISUB_M r1, L2[r4-1958395545] ISUB_R r0, r2 IMUL_RCP r5, 38698639 FSUB_R f3, a3 IMUL_R r0, r6 IMUL_RCP r2, 945082033 IXOR_R r3, r6 ISTORE L1[r2+2113361908], r5 IMUL_R r6, r4 FMUL_R e3, a0 FMUL_R e1, a2 FSWAP_R e2 IROR_R r1, r4 IADD_RS r0, r4, SHFT 0 ISTORE L1[r7-1925388187], r6 CBRANCH r2, 971528584, COND 14 FMUL_R e2, a2 FSUB_M f3, L2[r4+193297041] ISUB_R r7, r5 CBRANCH r6, 1372674180, COND 5 IADD_RS r5, r0, -630806728, SHFT 1 FSCAL_R f0 IROR_R r6, r1 ISUB_M r1, L1[r4-208585641] FMUL_R e0, a0 CBRANCH r3, 554093355, COND 7 IXOR_R r1, r3 ISUB_R r5, r7 ISTORE L2[r1-1758208915], r0 IADD_RS r2, r5, SHFT 3 IADD_RS r7, r2, SHFT 2 IMUL_R r3, r5 FMUL_R e1, a2 ISTORE L1[r6+159681586], r5 FMUL_R e1, a3 FSWAP_R e0 FMUL_R e2, a1 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 1 IXOR_R r1, r5 FADD_R f1, a3 FMUL_R e1, a2 FADD_R f0, a1 IMULH_R r7, r0 FSUB_R f3, a3 FSUB_R f1, a3 FADD_M f3, L1[r1+1924000144] FSUB_R f2, a2 ISUB_M r3, L1[r4-730667965] FMUL_R e3, a3 CBRANCH r2, -237833600, COND 2 FMUL_R e0, a3 FSCAL_R f1 FSCAL_R f1 ISTORE L1[r5-1822868107], r3 FSQRT_R e2 FSUB_R f2, a1 IADD_RS r0, r0, SHFT 2 FSUB_M f3, L2[r7+543490190] FSUB_R f2, a3 IADD_RS r1, r7, SHFT 2 FADD_M f1, L2[r2-1309367627] FSWAP_R e3 FADD_M f1, L1[r5+1099446290] ISWAP_R r2, r7 CBRANCH r2, -1424680743, COND 6 ISUB_R r0, r1 FADD_R f1, a2 FSCAL_R f3 FSUB_M f1, L1[r6-1474808470] IXOR_R r5, r1 IMUL_RCP r6, 1158105062 IADD_RS r5, r4, -392480583, SHFT 2 ISUB_R r3, r6 IMUL_R r3, r7 IROL_R r5, r6 CBRANCH r6, 1368905742, COND 7 FMUL_R e0, a3 IADD_M r2, L2[r5+152403877] FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e1, a0 IROR_R r5, r3 IMUL_R r3, r7 IMUL_R r3, r6 ISTORE L3[r7+1063562140], r3 IROR_R r0, 9 IMULH_M r7, L2[r0+2110846528] IXOR_R r7, r4 IMUL_R r7, -1134339468 ISUB_M r0, L1[r7-922743530] IMUL_R r3, r5 ISWAP_R r5, r1 FMUL_R e0, a0 FADD_M f3, L1[r1+1930357349] FSCAL_R f2 FSUB_R f1, a1 IMUL_RCP r1, 253907572 ISTORE L1[r1-2087807534], r4 CBRANCH r7, -1373422612, COND 3 FSCAL_R f0 IMUL_RCP r3, 2389765496 FSWAP_R f1 FSQRT_R e3 ISUB_R r6, r4 FADD_M f0, L1[r5+1593457447] ISTORE L3[r2+38354926], r4 FSUB_R f3, a3 FMUL_R e1, a2 IXOR_R r0, r1 FMUL_R e1, a1 IADD_M r7, L1[r6+479238871] CBRANCH r5, 1432487524, COND 15 FSQRT_R e0 CBRANCH r6, -795254521, COND 13 FSUB_M f0, L1[r6+2045440129] IMUL_R r6, 1456741684 FMUL_R e3, a3 IROR_R r5, r2 FSWAP_R e0 IMUL_R r6, r5 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 0 FSCAL_R f0 IADD_RS r4, r5, SHFT 3 ISTORE L3[r7+1806377509], r2 IXOR_R r7, r5 FMUL_R e3, a3 |
randomx_isn_0: ; IMUL_M r1, L1[r6+230478229] lea eax, [r14d+230478229] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r4+272176447], r1 lea eax, [r12d+272176447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_6: ; FDIV_M e2, L1[r6-1624565903] lea eax, [r14d-1624565903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FADD_M f0, L1[r0+1813828630] lea eax, [r8d+1813828630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FADD_M f0, L1[r2-109845970] lea eax, [r10d-109845970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; IADD_RS r5, r4, 506635698, SHFT 2 lea r13, [r13+r12*4+506635698] randomx_isn_18: ; IMUL_M r3, L1[r6+919531927] lea eax, [r14d+919531927] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_20: ; IMUL_RCP r7, 1912527675 mov rax, 10356472686632408808 imul r15, rax randomx_isn_21: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_22: ; IADD_M r0, L2[r6+345846138] lea eax, [r14d+345846138] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_24: ; FDIV_M e1, L2[r2+1523159680] lea eax, [r10d+1523159680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IMUL_M r0, L1[r2+1464637435] lea eax, [r10d+1464637435] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; ISUB_M r2, L1[r4+1338096941] lea eax, [r12d+1338096941] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, 659620078, COND 6 add r14, 659636462 test r14, 4177920 jz randomx_isn_22 randomx_isn_30: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_31: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IADD_M r2, L1[r3+1393600524] lea eax, [r11d+1393600524] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r5, -1117224294, COND 1 add r13, -1117224294 test r13, 130560 jz randomx_isn_30 randomx_isn_36: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; CBRANCH r7, 39505913, COND 13 add r15, 40554489 test r15, 534773760 jz randomx_isn_36 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IADD_M r7, L1[r1-175860279] lea eax, [r9d-175860279] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r7+955261634], r3 lea eax, [r15d+955261634] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FSUB_M f2, L2[r4-661971441] lea eax, [r12d-661971441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IMUL_M r5, L2[r6-581260097] lea eax, [r14d-581260097] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_49: ; ISUB_M r5, L1[r3-1371098496] lea eax, [r11d-1371098496] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, -1778569916, COND 1 add r12, -1778569660 test r12, 130560 jz randomx_isn_49 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISUB_M r6, L1[r5-1150031517] lea eax, [r13d-1150031517] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r7, 1814459452 xor r15, 1814459452 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; CBRANCH r1, -579803615, COND 5 add r9, -579803615 test r9, 2088960 jz randomx_isn_51 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_59: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L1[r7+1909945189], r7 lea eax, [r15d+1909945189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_63: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; CBRANCH r0, 699426767, COND 6 add r8, 699418575 test r8, 4177920 jz randomx_isn_64 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_74: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; IXOR_M r7, L1[r1+1032041076] lea eax, [r9d+1032041076] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; IMUL_M r5, L1[r1-1808494160] lea eax, [r9d-1808494160] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_89: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_90: ; CBRANCH r2, -1208754962, COND 15 add r10, -1212949266 test r10, 2139095040 jz randomx_isn_83 randomx_isn_91: ; FDIV_M e2, L2[r4-1485455134] lea eax, [r12d-1485455134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMULH_M r6, L1[r4+149492259] lea ecx, [r12d+149492259] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; CBRANCH r1, -1294217736, COND 5 add r9, -1294209544 test r9, 2088960 jz randomx_isn_91 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; IMUL_RCP r1, 494679800 mov rax, 10010031048653130974 imul r9, rax randomx_isn_97: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; IADD_RS r5, r5, -79463592, SHFT 1 lea r13, [r13+r13*2-79463592] randomx_isn_100: ; ISUB_M r1, L3[13304] sub r9, qword ptr [rsi+13304] randomx_isn_101: ; FDIV_M e3, L1[r0+857870671] lea eax, [r8d+857870671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; ISUB_M r6, L2[r2+1443667904] lea eax, [r10d+1443667904] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; CBRANCH r5, 1775120355, COND 12 add r13, 1775644643 test r13, 267386880 jz randomx_isn_100 randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; ISUB_R r1, 152821862 sub r9, 152821862 randomx_isn_110: ; FSUB_M f3, L2[r1-1206343267] lea eax, [r9d-1206343267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_112: ; ISTORE L1[r7+1174882842], r3 lea eax, [r15d+1174882842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_115: ; ISTORE L1[r3-896038347], r6 lea eax, [r11d-896038347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; ISUB_M r3, L1[r1-1590032678] lea eax, [r9d-1590032678] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r4+2049693778], r6 lea eax, [r12d+2049693778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; CBRANCH r2, -1538364050, COND 0 add r10, -1538364050 test r10, 65280 jz randomx_isn_108 randomx_isn_121: ; CBRANCH r7, -207889027, COND 15 add r15, -207889027 test r15, 2139095040 jz randomx_isn_121 randomx_isn_122: ; IMUL_RCP r3, 3549685549 mov rax, 11159884646202549812 imul r11, rax randomx_isn_123: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISUB_M r1, L2[r4-1958395545] lea eax, [r12d-1958395545] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; IMUL_RCP r5, 38698639 mov rax, 15994619853237994686 imul r13, rax randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_131: ; IMUL_RCP r2, 945082033 mov rax, 10479006021145089528 imul r10, rax randomx_isn_132: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_133: ; ISTORE L1[r2+2113361908], r5 lea eax, [r10d+2113361908] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_140: ; ISTORE L1[r7-1925388187], r6 lea eax, [r15d-1925388187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r2, 971528584, COND 14 add r10, 969431432 test r10, 1069547520 jz randomx_isn_132 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FSUB_M f3, L2[r4+193297041] lea eax, [r12d+193297041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; CBRANCH r6, 1372674180, COND 5 add r14, 1372678276 test r14, 2088960 jz randomx_isn_142 randomx_isn_146: ; IADD_RS r5, r0, -630806728, SHFT 1 lea r13, [r13+r8*2-630806728] randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_149: ; ISUB_M r1, L1[r4-208585641] lea eax, [r12d-208585641] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; CBRANCH r3, 554093355, COND 7 add r11, 554076971 test r11, 8355840 jz randomx_isn_146 randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; ISTORE L2[r1-1758208915], r0 lea eax, [r9d-1758208915] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_156: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISTORE L1[r6+159681586], r5 lea eax, [r14d+159681586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FADD_M f3, L1[r1+1924000144] lea eax, [r9d+1924000144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISUB_M r3, L1[r4-730667965] lea eax, [r12d-730667965] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; CBRANCH r2, -237833600, COND 2 add r10, -237833088 test r10, 261120 jz randomx_isn_156 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; ISTORE L1[r5-1822868107], r3 lea eax, [r13d-1822868107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_184: ; FSUB_M f3, L2[r7+543490190] lea eax, [r15d+543490190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_187: ; FADD_M f1, L2[r2-1309367627] lea eax, [r10d-1309367627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; FADD_M f1, L1[r5+1099446290] lea eax, [r13d+1099446290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_191: ; CBRANCH r2, -1424680743, COND 6 add r10, -1424664359 test r10, 4177920 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FSUB_M f1, L1[r6-1474808470] lea eax, [r14d-1474808470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_197: ; IMUL_RCP r6, 1158105062 mov rax, 17102973882490537286 imul r14, rax randomx_isn_198: ; IADD_RS r5, r4, -392480583, SHFT 2 lea r13, [r13+r12*4-392480583] randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_202: ; CBRANCH r6, 1368905742, COND 7 add r14, 1368889358 test r14, 8355840 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IADD_M r2, L2[r5+152403877] lea eax, [r13d+152403877] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_211: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_212: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_213: ; ISTORE L3[r7+1063562140], r3 lea eax, [r15d+1063562140] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IROR_R r0, 9 ror r8, 9 randomx_isn_215: ; IMULH_M r7, L2[r0+2110846528] lea ecx, [r8d+2110846528] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; IMUL_R r7, -1134339468 imul r15, -1134339468 randomx_isn_218: ; ISUB_M r0, L1[r7-922743530] lea eax, [r15d-922743530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_220: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FADD_M f3, L1[r1+1930357349] lea eax, [r9d+1930357349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IMUL_RCP r1, 253907572 mov rax, 9751107692726708244 imul r9, rax randomx_isn_226: ; ISTORE L1[r1-2087807534], r4 lea eax, [r9d-2087807534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; CBRANCH r7, -1373422612, COND 3 add r15, -1373422612 test r15, 522240 jz randomx_isn_218 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IMUL_RCP r3, 2389765496 mov rax, 16576555868531197839 imul r11, rax randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_233: ; FADD_M f0, L1[r5+1593457447] lea eax, [r13d+1593457447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; ISTORE L3[r2+38354926], r4 lea eax, [r10d+38354926] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_M r7, L1[r6+479238871] lea eax, [r14d+479238871] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, 1432487524, COND 15 add r13, 1436681828 test r13, 2139095040 jz randomx_isn_228 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; CBRANCH r6, -795254521, COND 13 add r14, -794205945 test r14, 534773760 jz randomx_isn_241 randomx_isn_243: ; FSUB_M f0, L1[r6+2045440129] lea eax, [r14d+2045440129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IMUL_R r6, 1456741684 imul r14, 1456741684 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_253: ; ISTORE L3[r7+1806377509], r2 lea eax, [r15d+1806377509] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x495a81235984b94d, r1: 0x638d76677e48c645 r2: 0x8ee3bd6a43546d6d, r3: 0xf4b924028a760ec7 r4: 0xce8b142f1f06ad14, r5: 0x190c9534b3c1fe08 r6: 0x143b34485b1c511a, r7: 0xf9dc890ab7ad2d00 Floating point registers F {lo, hi}: f0: {0x820c4f39a18a8e12, 0x003231b702d5a28c} f1: {0x0b3145cc185888df, 0x8fc7ab460123c776} f2: {0x0d658efa0b64c76a, 0x860dd386c95cb353} f3: {0x0b14f7aa07c64a41, 0x019d8e6b93286761} Floating point registers E {lo, hi}: e0: {0x432a78aff649b0a4, 0x4117b690f2cbfb3b} e1: {0x4ae3fd7f22c2795b, 0x4e11f6bf5e0689b4} e2: {0x4c18bc6f88351e19, 0x474e6052fc1b1e3c} e3: {0x4a96f539d55cfe28, 0x4042dfebafa3bae0} Floating point registers A {lo, hi}: a0: {0x411a3cdebd1391ec, 0x417b89ff0a5e1345} a1: {0x410e4949a83ecbe1, 0x41e0025bda6fc54e} a2: {0x4051d5be689b6aca, 0x40ab4e90339bf184} a3: {0x4163c9ffb6c12c05, 0x40efd8a7447e21f5} |