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: {0x41574522a50f1e80, 0x4111e25b764c2b43} a1: {0x41ef5ddcca8237b5, 0x41beddffde45361d} a2: {0x41924dc24280e101, 0x41b910fca44ef443} a3: {0x40fed4edaf413738, 0x41dcc0e36b4da687} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r4 CBRANCH r6, 1104465344, COND 10 IMULH_R r2, r2 FMUL_R e0, a2 CBRANCH r5, -1471343186, COND 8 IMUL_R r6, r1 IXOR_R r7, r0 FSUB_R f0, a2 ISTORE L1[r0+417689256], r6 IMULH_R r0, r3 FMUL_R e2, a3 ISWAP_R r0, r1 IMUL_R r5, r4 CBRANCH r7, -1207150152, COND 10 FSCAL_R f2 FSUB_R f2, a0 ISTORE L1[r4-1506396757], r4 FADD_R f3, a2 ISUB_R r2, 251927567 FADD_R f1, a0 FMUL_R e1, a1 IXOR_R r5, r1 CBRANCH r7, 2008414186, COND 14 FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e3, a3 FDIV_M e3, L2[r0-1486498631] IROL_R r5, r4 FSUB_M f1, L1[r4+1353797465] FSCAL_R f3 CBRANCH r2, 690059795, COND 0 IADD_RS r5, r6, -333486453, SHFT 0 FSCAL_R f2 CBRANCH r0, 374522564, COND 1 FSUB_R f0, a1 ISTORE L3[r3+2132489458], r5 ISTORE L3[r4+945878257], r1 FADD_R f0, a2 ISUB_M r5, L1[r7+1379146048] FMUL_R e1, a2 CBRANCH r5, -737309276, COND 2 FSUB_M f3, L2[r7-1010349400] IMUL_R r1, r5 IADD_M r3, L1[r5+1529272328] IXOR_M r4, L2[r1-1477951511] FSUB_R f1, a0 CBRANCH r4, 1154317298, COND 12 IADD_RS r2, r1, SHFT 2 IMUL_RCP r4, 3639980300 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a1 IROR_R r4, 23 ISUB_R r0, r3 ISTORE L1[r7-1678201748], r1 CBRANCH r3, -925752496, COND 14 IMUL_M r7, L1[r2-1912431639] IMUL_R r1, r6 IROL_R r2, r4 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a2 INEG_R r4 ISTORE L1[r5-463113307], r2 IMUL_R r2, r0 IMUL_R r2, r4 IXOR_M r0, L2[r1+643533686] FADD_M f0, L1[r7+1522372692] FSUB_R f2, a3 ISUB_R r3, r4 FSUB_R f0, a3 CBRANCH r7, -1450058971, COND 12 IXOR_R r0, r6 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a3 CBRANCH r0, -82100005, COND 4 IADD_RS r0, r6, SHFT 3 ISUB_R r1, r4 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_M r5, L2[r6+1882308647] ISUB_M r5, L2[r4-921828100] IROR_R r5, r4 ISTORE L1[r0+840628931], r5 ISTORE L1[r3+203125374], r4 IADD_M r1, L1[r7-500295880] IXOR_M r4, L1[r2+485001553] IXOR_R r0, r5 IADD_RS r0, r3, SHFT 2 ISTORE L2[r5-1372704171], r7 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_R r4, -873551655 CBRANCH r6, 1186955535, COND 15 IADD_RS r6, r7, SHFT 2 CBRANCH r0, -750781669, COND 7 IMULH_R r4, r0 ISUB_R r2, r0 FSCAL_R f1 ISUB_R r1, r2 FMUL_R e0, a0 IMULH_R r2, r2 FSUB_R f1, a1 CBRANCH r3, 1730309974, COND 15 IMUL_RCP r0, 721763118 IMUL_RCP r0, 498280093 INEG_R r5 FMUL_R e3, a0 FSUB_R f3, a2 CBRANCH r2, 1361262664, COND 12 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 1 ISUB_R r2, 1737196384 ISUB_R r6, r1 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r4 IXOR_M r0, L1[r4-1452038076] FADD_R f0, a0 ISUB_R r1, r3 IXOR_R r6, r4 IADD_M r4, L1[r3+1226682099] FSCAL_R f2 FMUL_R e0, a3 FSUB_R f0, a1 ISUB_R r0, r1 ISTORE L3[r0+1522211587], r4 IXOR_M r4, L1[r2+1421844777] ISTORE L2[r7+293328587], r3 IXOR_R r1, r3 FADD_M f0, L2[r0-1713563265] ISMULH_R r7, r1 CBRANCH r0, -1496639953, COND 7 IMUL_RCP r5, 1887725340 ISTORE L2[r0-115548656], r0 ISTORE L1[r6+711299313], r3 CBRANCH r0, 559332116, COND 2 IROR_R r0, r5 FSUB_R f0, a2 FMUL_R e0, a3 ISTORE L2[r1+107251602], r6 IXOR_R r0, r4 FADD_R f2, a0 FMUL_R e1, a0 ISUB_M r2, L1[r7-1920699433] ISMULH_M r5, L1[r6+718329953] IADD_RS r6, r5, SHFT 0 IXOR_R r6, r2 ISUB_R r5, r4 ISTORE L3[r4-1438336015], r2 CBRANCH r1, -911854899, COND 10 IXOR_R r2, r3 IXOR_R r0, r4 CBRANCH r5, 660268678, COND 13 FDIV_M e2, L1[r4-578989388] FMUL_R e2, a3 FMUL_R e3, a0 ISTORE L1[r7+451798770], r3 IMUL_R r7, r0 ISUB_R r6, r0 IMUL_R r4, r1 ISUB_R r1, r6 IMUL_R r6, r3 IROR_R r5, r6 FMUL_R e2, a2 IXOR_R r2, r3 FADD_R f2, a1 FMUL_R e0, a3 IMUL_R r7, r0 IXOR_M r0, L1[r4+1570397545] FMUL_R e2, a3 IMUL_R r7, r1 IADD_RS r5, r6, -414218983, SHFT 2 CBRANCH r7, 610117203, COND 1 ISUB_R r5, r1 FMUL_R e2, a2 IROR_R r0, r5 IADD_RS r7, r4, SHFT 3 FSCAL_R f3 FMUL_R e1, a1 FADD_M f1, L1[r5-1777215827] ISUB_R r0, r3 FSQRT_R e2 ISTORE L1[r0-1619946237], r6 ISWAP_R r0, r2 IXOR_M r6, L2[r0+2008158448] FSCAL_R f1 ISTORE L2[r7+1535272032], r3 FSUB_R f3, a0 IROR_R r1, r6 IMUL_M r4, L2[r7+535415245] IROR_R r2, r7 IMUL_R r0, r5 FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 1 IXOR_R r0, r1 FSCAL_R f3 IXOR_R r3, r7 FSUB_R f2, a3 FMUL_R e0, a2 FSUB_R f2, a1 CBRANCH r5, 188089834, COND 15 IADD_RS r1, r0, SHFT 1 ISUB_R r0, r4 CBRANCH r3, 405849369, COND 8 CBRANCH r4, -726341613, COND 14 IXOR_R r1, r0 ISUB_M r3, L1[r0-368662186] IXOR_R r1, r3 ISUB_R r0, r7 IXOR_R r1, r5 FSWAP_R f0 FSQRT_R e1 IMUL_R r7, 1005740803 IROL_R r0, r2 CFROUND r6, 55 FSWAP_R e2 FSUB_R f1, a2 IXOR_R r7, r5 ISUB_R r1, r2 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 2 IMUL_RCP r0, 287999326 ISUB_M r2, L1[r0+790976720] CBRANCH r1, 1120898302, COND 9 ISUB_M r5, L1[r3-1798107990] FDIV_M e3, L1[r4-1582007131] FMUL_R e2, a2 ISUB_R r7, r2 FSUB_R f2, a0 FDIV_M e3, L1[r5-1278317439] IMUL_M r7, L3[153864] IMUL_R r5, r1 IXOR_R r2, r7 ISUB_R r6, r1 IMUL_R r4, r1 FMUL_R e0, a0 IXOR_M r6, L1[r1+1119253189] ISTORE L1[r6+448779184], r4 ISTORE L1[r2-472735583], r0 FSUB_R f3, a2 FADD_M f2, L1[r6-2129949870] FSUB_R f3, a1 IMUL_M r7, L1[r5+1239871050] ISTORE L1[r2-1784919431], r2 FSUB_M f0, L1[r7-701474950] IXOR_M r1, L1[r5-743276850] FSUB_R f0, a2 FSUB_M f2, L1[r6+11645] FSUB_R f2, a1 ISUB_R r4, r2 FADD_R f1, a2 ISUB_R r3, r5 FSQRT_R e3 FMUL_R e0, a2 |
randomx_isn_0: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_1: ; CBRANCH r6, 1104465344, COND 10 add r14, 1104465344 test r14, 66846720 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; CBRANCH r5, -1471343186, COND 8 add r13, -1471343186 test r13, 16711680 jz randomx_isn_2 randomx_isn_5: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; ISTORE L1[r0+417689256], r6 lea eax, [r8d+417689256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; CBRANCH r7, -1207150152, COND 10 add r15, -1207150152 test r15, 66846720 jz randomx_isn_7 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISTORE L1[r4-1506396757], r4 lea eax, [r12d-1506396757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r2, 251927567 sub r10, 251927567 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; CBRANCH r7, 2008414186, COND 14 add r15, 2010511338 test r15, 1069547520 jz randomx_isn_14 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FDIV_M e3, L2[r0-1486498631] lea eax, [r8d-1486498631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_28: ; FSUB_M f1, L1[r4+1353797465] lea eax, [r12d+1353797465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; CBRANCH r2, 690059795, COND 0 add r10, 690060051 test r10, 65280 jz randomx_isn_23 randomx_isn_31: ; IADD_RS r5, r6, -333486453, SHFT 0 lea r13, [r13+r14*1-333486453] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; CBRANCH r0, 374522564, COND 1 add r8, 374522564 test r8, 130560 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; ISTORE L3[r3+2132489458], r5 lea eax, [r11d+2132489458] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; ISTORE L3[r4+945878257], r1 lea eax, [r12d+945878257] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISUB_M r5, L1[r7+1379146048] lea eax, [r15d+1379146048] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; CBRANCH r5, -737309276, COND 2 add r13, -737309276 test r13, 261120 jz randomx_isn_39 randomx_isn_41: ; FSUB_M f3, L2[r7-1010349400] lea eax, [r15d-1010349400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_43: ; IADD_M r3, L1[r5+1529272328] lea eax, [r13d+1529272328] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r4, L2[r1-1477951511] lea eax, [r9d-1477951511] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r4, 1154317298, COND 12 add r12, 1154841586 test r12, 267386880 jz randomx_isn_45 randomx_isn_47: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_48: ; IMUL_RCP r4, 3639980300 mov rax, 10883048256368906391 imul r12, rax randomx_isn_49: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IROR_R r4, 23 ror r12, 23 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; ISTORE L1[r7-1678201748], r1 lea eax, [r15d-1678201748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CBRANCH r3, -925752496, COND 14 add r11, -925752496 test r11, 1069547520 jz randomx_isn_47 randomx_isn_55: ; IMUL_M r7, L1[r2-1912431639] lea eax, [r10d-1912431639] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_57: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; ISTORE L1[r5-463113307], r2 lea eax, [r13d-463113307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; IXOR_M r0, L2[r1+643533686] lea eax, [r9d+643533686] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f0, L1[r7+1522372692] lea eax, [r15d+1522372692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r7, -1450058971, COND 12 add r15, -1450058971 test r15, 267386880 jz randomx_isn_60 randomx_isn_71: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_72: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r0, -82100005, COND 4 add r8, -82095909 test r8, 1044480 jz randomx_isn_72 randomx_isn_75: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_76: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_M r5, L2[r6+1882308647] lea eax, [r14d+1882308647] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r5, L2[r4-921828100] lea eax, [r12d-921828100] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_82: ; ISTORE L1[r0+840628931], r5 lea eax, [r8d+840628931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISTORE L1[r3+203125374], r4 lea eax, [r11d+203125374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_M r1, L1[r7-500295880] lea eax, [r15d-500295880] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r4, L1[r2+485001553] lea eax, [r10d+485001553] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_87: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_88: ; ISTORE L2[r5-1372704171], r7 lea eax, [r13d-1372704171] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r4, -873551655 imul r12, -873551655 randomx_isn_94: ; CBRANCH r6, 1186955535, COND 15 add r14, 1186955535 test r14, 2139095040 jz randomx_isn_75 randomx_isn_95: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_96: ; CBRANCH r0, -750781669, COND 7 add r8, -750798053 test r8, 8355840 jz randomx_isn_95 randomx_isn_97: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r3, 1730309974, COND 15 add r11, 1738698582 test r11, 2139095040 jz randomx_isn_97 randomx_isn_105: ; IMUL_RCP r0, 721763118 mov rax, 13721288975980956399 imul r8, rax randomx_isn_106: ; IMUL_RCP r0, 498280093 mov rax, 9937704168208704857 imul r8, rax randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; CBRANCH r2, 1361262664, COND 12 add r10, 1362311240 test r10, 267386880 jz randomx_isn_105 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_113: ; ISUB_R r2, 1737196384 sub r10, 1737196384 randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_116: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_117: ; IXOR_M r0, L1[r4-1452038076] lea eax, [r12d-1452038076] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; IADD_M r4, L1[r3+1226682099] lea eax, [r11d+1226682099] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; ISTORE L3[r0+1522211587], r4 lea eax, [r8d+1522211587] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IXOR_M r4, L1[r2+1421844777] lea eax, [r10d+1421844777] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r7+293328587], r3 lea eax, [r15d+293328587] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_130: ; FADD_M f0, L2[r0-1713563265] lea eax, [r8d-1713563265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_132: ; CBRANCH r0, -1496639953, COND 7 add r8, -1496607185 test r8, 8355840 jz randomx_isn_126 randomx_isn_133: ; IMUL_RCP r5, 1887725340 mov rax, 10492543702658610493 imul r13, rax randomx_isn_134: ; ISTORE L2[r0-115548656], r0 lea eax, [r8d-115548656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISTORE L1[r6+711299313], r3 lea eax, [r14d+711299313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; CBRANCH r0, 559332116, COND 2 add r8, 559332628 test r8, 261120 jz randomx_isn_133 randomx_isn_137: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISTORE L2[r1+107251602], r6 lea eax, [r9d+107251602] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISUB_M r2, L1[r7-1920699433] lea eax, [r15d-1920699433] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_M r5, L1[r6+718329953] lea ecx, [r14d+718329953] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; ISTORE L3[r4-1438336015], r2 lea eax, [r12d-1438336015] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r1, -911854899, COND 10 add r9, -911985971 test r9, 66846720 jz randomx_isn_137 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_153: ; CBRANCH r5, 660268678, COND 13 add r13, 661317254 test r13, 534773760 jz randomx_isn_151 randomx_isn_154: ; FDIV_M e2, L1[r4-578989388] lea eax, [r12d-578989388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISTORE L1[r7+451798770], r3 lea eax, [r15d+451798770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; IXOR_M r0, L1[r4+1570397545] lea eax, [r12d+1570397545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; IADD_RS r5, r6, -414218983, SHFT 2 lea r13, [r13+r14*4-414218983] randomx_isn_173: ; CBRANCH r7, 610117203, COND 1 add r15, 610117203 test r15, 130560 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_177: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FADD_M f1, L1[r5-1777215827] lea eax, [r13d-1777215827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISTORE L1[r0-1619946237], r6 lea eax, [r8d-1619946237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_185: ; IXOR_M r6, L2[r0+2008158448] lea eax, [r8d+2008158448] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISTORE L2[r7+1535272032], r3 lea eax, [r15d+1535272032] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_190: ; IMUL_M r4, L2[r7+535415245] lea eax, [r15d+535415245] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; CBRANCH r5, 188089834, COND 15 add r13, 196478442 test r13, 2139095040 jz randomx_isn_175 randomx_isn_203: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_204: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_205: ; CBRANCH r3, 405849369, COND 8 add r11, 405882137 test r11, 16711680 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r4, -726341613, COND 14 add r12, -724244461 test r12, 1069547520 jz randomx_isn_206 randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; ISUB_M r3, L1[r0-368662186] lea eax, [r8d-368662186] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_210: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_211: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_R r7, 1005740803 imul r15, 1005740803 randomx_isn_215: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_216: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_223: ; IMUL_RCP r0, 287999326 mov rax, 17193651894662840633 imul r8, rax randomx_isn_224: ; ISUB_M r2, L1[r0+790976720] lea eax, [r8d+790976720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r1, 1120898302, COND 9 add r9, 1120832766 test r9, 33423360 jz randomx_isn_221 randomx_isn_226: ; ISUB_M r5, L1[r3-1798107990] lea eax, [r11d-1798107990] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FDIV_M e3, L1[r4-1582007131] lea eax, [r12d-1582007131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FDIV_M e3, L1[r5-1278317439] lea eax, [r13d-1278317439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; IMUL_M r7, L3[153864] imul r15, qword ptr [rsi+153864] randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IXOR_M r6, L1[r1+1119253189] lea eax, [r9d+1119253189] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r6+448779184], r4 lea eax, [r14d+448779184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISTORE L1[r2-472735583], r0 lea eax, [r10d-472735583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_M f2, L1[r6-2129949870] lea eax, [r14d-2129949870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IMUL_M r7, L1[r5+1239871050] lea eax, [r13d+1239871050] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r2-1784919431], r2 lea eax, [r10d-1784919431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FSUB_M f0, L1[r7-701474950] lea eax, [r15d-701474950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IXOR_M r1, L1[r5-743276850] lea eax, [r13d-743276850] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FSUB_M f2, L1[r6+11645] lea eax, [r14d+11645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xf84f840c20c5aa58, r1: 0x41a82073cd20232c r2: 0xd0056b94e5f52bb8, r3: 0xab7c4bbaa78a394f r4: 0x1ed3b7d00c79e217, r5: 0x11a9bd48ded272d5 r6: 0x1ad20f5aedc2a416, r7: 0x37c1f5904218d2a8 Floating point registers F {lo, hi}: f0: {0x82757c50d00d0296, 0x8bb18e6234e7b714} f1: {0x018bc95530334d7b, 0x035454e199271b88} f2: {0x8657b8d258c3a03b, 0x878859867d6a79e5} f3: {0x937d7fe8887305ff, 0x11bc4af95bd22642} Floating point registers E {lo, hi}: e0: {0x4386e8d4cb502b6b, 0x49b291a0b70d7def} e1: {0x4098f806a921db7b, 0x4243e21ac5110b88} e2: {0x47b69c32c4bf5c74, 0x467cd3e67d88d8c3} e3: {0x5293d8dfba444b66, 0x506c6cff6358f014} Floating point registers A {lo, hi}: a0: {0x41574522a50f1e80, 0x4111e25b764c2b43} a1: {0x41ef5ddcca8237b5, 0x41beddffde45361d} a2: {0x41924dc24280e101, 0x41b910fca44ef443} a3: {0x40fed4edaf413738, 0x41dcc0e36b4da687} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1859774979, COND 8 IXOR_M r7, L1[r3-1761349537] ISUB_R r7, 469108021 FMUL_R e0, a3 IXOR_M r3, L1[r1+1654389082] FMUL_R e0, a3 FSUB_R f0, a2 IXOR_R r7, 846095800 FSUB_M f0, L2[r2-746063878] FSWAP_R e1 CBRANCH r0, -1316872880, COND 8 FMUL_R e1, a1 FSWAP_R f3 CBRANCH r5, -889932387, COND 8 IADD_RS r5, r2, -937383224, SHFT 0 FADD_R f2, a3 ISTORE L1[r5+880472986], r7 FADD_M f0, L1[r2+849138540] FMUL_R e2, a2 IXOR_M r3, L3[165648] IMUL_RCP r7, 2519209776 ISTORE L1[r3+740761665], r7 FADD_R f1, a2 FADD_R f2, a0 ISUB_R r7, -1612057618 ISUB_M r4, L1[r6+675168411] FSCAL_R f3 FSUB_R f2, a0 ISMULH_R r4, r7 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 1 ISUB_R r3, r6 IXOR_R r7, r3 IXOR_R r3, r4 ISTORE L1[r7+1779869380], r2 FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r6, 818066920, COND 9 FMUL_R e1, a2 IMUL_R r0, r1 IMUL_RCP r5, 64586810 IMUL_R r6, -2058208575 CBRANCH r1, -456594485, COND 8 IADD_RS r0, r1, SHFT 3 CBRANCH r2, -292605611, COND 4 IMUL_RCP r1, 3405927834 IXOR_R r0, r1 IXOR_R r5, r3 ISMULH_M r0, L1[r3+1850345254] IMUL_R r2, r6 IXOR_R r5, r3 FSUB_R f3, a2 CBRANCH r7, 929518278, COND 6 FSUB_R f2, a2 ISUB_R r7, r1 ISUB_R r4, r0 ISTORE L1[r7+1071314943], r1 ISUB_R r1, r3 FADD_R f3, a3 IADD_M r2, L1[r5-1646908513] IMUL_R r1, r7 IADD_RS r2, r1, SHFT 3 CBRANCH r3, 617150430, COND 9 FADD_M f0, L2[r3-1775439102] IXOR_R r2, r3 ISUB_M r3, L2[r1+1601804080] ISTORE L1[r4-2092107092], r3 FMUL_R e0, a0 IMULH_R r5, r0 FDIV_M e2, L1[r6-1960992034] FADD_R f2, a1 IADD_M r5, L2[r6-1220211434] IMUL_RCP r7, 2271225874 IADD_M r2, L1[r0+581121531] IADD_RS r6, r1, SHFT 1 CBRANCH r2, 1109503407, COND 15 FMUL_R e2, a3 IMUL_RCP r4, 1872129781 IMUL_R r5, 335485434 FADD_R f3, a1 FSUB_R f0, a0 CBRANCH r5, 1262454163, COND 10 FMUL_R e2, a1 IMUL_R r5, r2 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f1, a3 IMUL_M r4, L1[r2-130902758] IMUL_RCP r3, 136679622 FSUB_M f1, L2[r0-1381313389] IXOR_R r3, r5 FADD_R f1, a2 CBRANCH r4, -440077272, COND 1 ISUB_R r3, 1633061297 IXOR_R r5, r4 CBRANCH r6, -1596427556, COND 6 IADD_RS r6, r0, SHFT 0 ISTORE L2[r2+1595244265], r7 FMUL_R e2, a3 IMUL_R r2, r4 IADD_RS r1, r2, SHFT 2 FMUL_R e0, a1 FSWAP_R f2 IMUL_M r4, L1[r5+1939986186] CBRANCH r7, 924429143, COND 13 IXOR_R r3, r0 ISUB_R r3, r4 IADD_RS r2, r2, SHFT 1 FSWAP_R e0 IXOR_R r5, r0 IMUL_R r3, r2 ISTORE L1[r3+1751654111], r6 IXOR_R r7, r2 ISUB_R r3, r7 ISMULH_R r3, r5 CBRANCH r2, -571447002, COND 4 IROR_R r0, r4 IADD_M r0, L2[r7+1617724326] FSQRT_R e0 CBRANCH r2, 969187837, COND 4 IROL_R r2, 4 FADD_R f2, a0 ISTORE L1[r5+1928145187], r2 IXOR_R r5, r0 FADD_R f1, a0 ISTORE L3[r0-1948510699], r2 IADD_RS r1, r1, SHFT 3 IXOR_M r5, L1[r4-1981177655] ISUB_R r3, r5 CBRANCH r2, 2004695269, COND 2 CBRANCH r0, 1106987084, COND 4 CBRANCH r6, -1503930523, COND 6 IXOR_M r0, L1[r4+93763564] IADD_M r2, L1[r5-90533429] CBRANCH r5, 732022585, COND 6 IADD_RS r0, r2, SHFT 3 IMULH_M r6, L1[r0-848893199] FMUL_R e0, a3 ISUB_R r1, r5 IXOR_M r2, L1[r4+81760428] ISMULH_M r4, L1[r2-192321170] ISTORE L1[r4-1915634466], r5 IMUL_M r7, L2[r2-935631405] IADD_RS r5, r1, 1958836538, SHFT 1 IROR_R r0, r2 ISUB_R r0, r2 ISTORE L1[r5+1086345192], r1 FSUB_M f0, L1[r4+1193263808] IXOR_R r7, r4 IMUL_R r5, r1 ISTORE L1[r2-734098219], r3 IROR_R r7, r6 IADD_M r7, L3[224272] IADD_RS r4, r0, SHFT 0 FMUL_R e0, a1 IMUL_RCP r4, 1480120154 FSUB_M f0, L1[r1+554847103] CBRANCH r3, -1912763468, COND 4 FADD_R f2, a0 ISTORE L2[r7+1480457625], r4 IMUL_M r1, L2[r5+1833508030] IXOR_R r5, r3 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a1 FADD_R f0, a1 ISUB_M r1, L2[r4-1633639854] FADD_R f2, a0 IXOR_M r6, L1[r5-1003654054] FADD_R f1, a1 ISUB_R r4, r6 FSUB_R f3, a2 FSUB_R f3, a2 ISUB_R r5, r7 IXOR_R r7, r4 IMUL_R r4, r5 FSQRT_R e3 FADD_R f3, a1 ISTORE L1[r1+956772423], r2 FMUL_R e1, a1 IXOR_R r1, r2 ISTORE L3[r3-1129715199], r6 IXOR_R r7, r4 CBRANCH r4, 835000174, COND 5 FADD_R f3, a0 CBRANCH r7, 1309647519, COND 9 CBRANCH r6, -1579395988, COND 6 IMULH_R r1, r3 ISUB_R r2, 1850542731 ISTORE L1[r5-1642238002], r7 ISTORE L3[r7+1369567550], r1 ISTORE L2[r5+326669285], r0 IXOR_R r6, -43878476 ISTORE L3[r3-1080032836], r0 IADD_RS r0, r7, SHFT 2 IMUL_RCP r3, 2961791950 FADD_R f1, a0 IXOR_M r2, L1[r5-1605460470] FSUB_R f2, a0 FMUL_R e2, a1 FSQRT_R e3 FADD_M f3, L1[r5-338851472] IADD_RS r4, r2, SHFT 1 CBRANCH r2, 1114361042, COND 2 IXOR_R r3, r6 CBRANCH r6, -2014149391, COND 13 FDIV_M e1, L1[r3-508893818] IXOR_R r4, r3 IXOR_R r2, r4 IMUL_R r0, r1 IADD_RS r2, r3, SHFT 0 FSUB_R f2, a3 ISUB_R r0, r1 FMUL_R e3, a0 IMUL_R r0, r3 IMULH_R r5, r0 ISWAP_R r1, r7 FSUB_M f2, L2[r3-809890638] IADD_M r5, L2[r4+1008408008] IADD_RS r0, r4, SHFT 1 IADD_RS r5, r0, -1891996307, SHFT 1 IADD_RS r3, r6, SHFT 1 ISTORE L1[r7+1845070829], r0 FMUL_R e2, a1 FSUB_R f2, a2 IROL_R r7, 6 FMUL_R e3, a0 CBRANCH r7, 1943413058, COND 10 IMULH_R r4, r2 FSUB_R f3, a0 IMUL_RCP r3, 3732763520 IXOR_R r7, -1674385535 ISUB_R r7, r2 ISUB_R r1, r4 ISTORE L2[r1+447190222], r1 ISUB_M r3, L2[r7+989631240] IMUL_R r7, r5 FMUL_R e0, a1 IMUL_M r5, L2[r0+257257976] FMUL_R e0, a0 ISWAP_R r3, r4 FMUL_R e0, a0 ISWAP_R r4, r5 IMUL_R r4, r3 FSUB_R f3, a2 ISMULH_R r4, r1 FMUL_R e0, a3 ISTORE L1[r6+89211831], r5 ISUB_M r4, L3[162192] FSQRT_R e1 IXOR_R r4, r3 IADD_RS r1, r6, SHFT 1 IMUL_R r5, r4 ISTORE L2[r4-1518453604], r2 ISMULH_M r7, L1[r0+2109345643] IXOR_R r3, r0 |
randomx_isn_0: ; CBRANCH r2, 1859774979, COND 8 add r10, 1859742211 test r10, 16711680 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r7, L1[r3-1761349537] lea eax, [r11d-1761349537] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r7, 469108021 sub r15, 469108021 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IXOR_M r3, L1[r1+1654389082] lea eax, [r9d+1654389082] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IXOR_R r7, 846095800 xor r15, 846095800 randomx_isn_8: ; FSUB_M f0, L2[r2-746063878] lea eax, [r10d-746063878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; CBRANCH r0, -1316872880, COND 8 add r8, -1316807344 test r8, 16711680 jz randomx_isn_1 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; CBRANCH r5, -889932387, COND 8 add r13, -889899619 test r13, 16711680 jz randomx_isn_11 randomx_isn_14: ; IADD_RS r5, r2, -937383224, SHFT 0 lea r13, [r13+r10*1-937383224] randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; ISTORE L1[r5+880472986], r7 lea eax, [r13d+880472986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_M f0, L1[r2+849138540] lea eax, [r10d+849138540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IXOR_M r3, L3[165648] xor r11, qword ptr [rsi+165648] randomx_isn_20: ; IMUL_RCP r7, 2519209776 mov rax, 15724804513910463960 imul r15, rax randomx_isn_21: ; ISTORE L1[r3+740761665], r7 lea eax, [r11d+740761665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; ISUB_R r7, -1612057618 sub r15, -1612057618 randomx_isn_25: ; ISUB_M r4, L1[r6+675168411] lea eax, [r14d+675168411] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_31: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_32: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; ISTORE L1[r7+1779869380], r2 lea eax, [r15d+1779869380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; CBRANCH r6, 818066920, COND 9 add r14, 818066920 test r14, 33423360 jz randomx_isn_14 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_40: ; IMUL_RCP r5, 64586810 mov rax, 9583536013664247196 imul r13, rax randomx_isn_41: ; IMUL_R r6, -2058208575 imul r14, -2058208575 randomx_isn_42: ; CBRANCH r1, -456594485, COND 8 add r9, -456561717 test r9, 16711680 jz randomx_isn_38 randomx_isn_43: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_44: ; CBRANCH r2, -292605611, COND 4 add r10, -292605611 test r10, 1044480 jz randomx_isn_43 randomx_isn_45: ; IMUL_RCP r1, 3405927834 mov rax, 11630922082869994478 imul r9, rax randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_48: ; ISMULH_M r0, L1[r3+1850345254] lea ecx, [r11d+1850345254] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; CBRANCH r7, 929518278, COND 6 add r15, 929518278 test r15, 4177920 jz randomx_isn_45 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; ISTORE L1[r7+1071314943], r1 lea eax, [r15d+1071314943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IADD_M r2, L1[r5-1646908513] lea eax, [r13d-1646908513] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_62: ; CBRANCH r3, 617150430, COND 9 add r11, 617281502 test r11, 33423360 jz randomx_isn_53 randomx_isn_63: ; FADD_M f0, L2[r3-1775439102] lea eax, [r11d-1775439102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_65: ; ISUB_M r3, L2[r1+1601804080] lea eax, [r9d+1601804080] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r4-2092107092], r3 lea eax, [r12d-2092107092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_69: ; FDIV_M e2, L1[r6-1960992034] lea eax, [r14d-1960992034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IADD_M r5, L2[r6-1220211434] lea eax, [r14d-1220211434] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r7, 2271225874 mov rax, 17441718021363193045 imul r15, rax randomx_isn_73: ; IADD_M r2, L1[r0+581121531] lea eax, [r8d+581121531] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_75: ; CBRANCH r2, 1109503407, COND 15 add r10, 1117892015 test r10, 2139095040 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_RCP r4, 1872129781 mov rax, 10579950615382088405 imul r12, rax randomx_isn_78: ; IMUL_R r5, 335485434 imul r13, 335485434 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; CBRANCH r5, 1262454163, COND 10 add r13, 1262323091 test r13, 66846720 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IMUL_M r4, L1[r2-130902758] lea eax, [r10d-130902758] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r3, 136679622 mov rax, 18114478532657637506 imul r11, rax randomx_isn_90: ; FSUB_M f1, L2[r0-1381313389] lea eax, [r8d-1381313389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r4, -440077272, COND 1 add r12, -440076760 test r12, 130560 jz randomx_isn_89 randomx_isn_94: ; ISUB_R r3, 1633061297 sub r11, 1633061297 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; CBRANCH r6, -1596427556, COND 6 add r14, -1596435748 test r14, 4177920 jz randomx_isn_94 randomx_isn_97: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_98: ; ISTORE L2[r2+1595244265], r7 lea eax, [r10d+1595244265] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; IMUL_M r4, L1[r5+1939986186] lea eax, [r13d+1939986186] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, 924429143, COND 13 add r15, 925477719 test r15, 534773760 jz randomx_isn_97 randomx_isn_106: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; ISTORE L1[r3+1751654111], r6 lea eax, [r11d+1751654111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_114: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_115: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_116: ; CBRANCH r2, -571447002, COND 4 add r10, -571444954 test r10, 1044480 jz randomx_isn_109 randomx_isn_117: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_118: ; IADD_M r0, L2[r7+1617724326] lea eax, [r15d+1617724326] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r2, 969187837, COND 4 add r10, 969191933 test r10, 1044480 jz randomx_isn_117 randomx_isn_121: ; IROL_R r2, 4 rol r10, 4 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; ISTORE L1[r5+1928145187], r2 lea eax, [r13d+1928145187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISTORE L3[r0-1948510699], r2 lea eax, [r8d-1948510699] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_128: ; IXOR_M r5, L1[r4-1981177655] lea eax, [r12d-1981177655] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_130: ; CBRANCH r2, 2004695269, COND 2 add r10, 2004696293 test r10, 261120 jz randomx_isn_122 randomx_isn_131: ; CBRANCH r0, 1106987084, COND 4 add r8, 1106989132 test r8, 1044480 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r6, -1503930523, COND 6 add r14, -1503930523 test r14, 4177920 jz randomx_isn_132 randomx_isn_133: ; IXOR_M r0, L1[r4+93763564] lea eax, [r12d+93763564] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r2, L1[r5-90533429] lea eax, [r13d-90533429] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, 732022585, COND 6 add r13, 732022585 test r13, 4177920 jz randomx_isn_133 randomx_isn_136: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_137: ; IMULH_M r6, L1[r0-848893199] lea ecx, [r8d-848893199] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_140: ; IXOR_M r2, L1[r4+81760428] lea eax, [r12d+81760428] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_M r4, L1[r2-192321170] lea ecx, [r10d-192321170] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_142: ; ISTORE L1[r4-1915634466], r5 lea eax, [r12d-1915634466] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_M r7, L2[r2-935631405] lea eax, [r10d-935631405] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r5, r1, 1958836538, SHFT 1 lea r13, [r13+r9*2+1958836538] randomx_isn_145: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_146: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_147: ; ISTORE L1[r5+1086345192], r1 lea eax, [r13d+1086345192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FSUB_M f0, L1[r4+1193263808] lea eax, [r12d+1193263808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; ISTORE L1[r2-734098219], r3 lea eax, [r10d-734098219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_153: ; IADD_M r7, L3[224272] add r15, qword ptr [rsi+224272] randomx_isn_154: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_RCP r4, 1480120154 mov rax, 13382049136374427341 imul r12, rax randomx_isn_157: ; FSUB_M f0, L1[r1+554847103] lea eax, [r9d+554847103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r3, -1912763468, COND 4 add r11, -1912761420 test r11, 1044480 jz randomx_isn_136 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; ISTORE L2[r7+1480457625], r4 lea eax, [r15d+1480457625] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_M r1, L2[r5+1833508030] lea eax, [r13d+1833508030] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_163: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; ISUB_M r1, L2[r4-1633639854] lea eax, [r12d-1633639854] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; IXOR_M r6, L1[r5-1003654054] lea eax, [r13d-1003654054] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_174: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; ISTORE L1[r1+956772423], r2 lea eax, [r9d+956772423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_181: ; ISTORE L3[r3-1129715199], r6 lea eax, [r11d-1129715199] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; CBRANCH r4, 835000174, COND 5 add r12, 835004270 test r12, 2088960 jz randomx_isn_176 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r7, 1309647519, COND 9 add r15, 1309581983 test r15, 33423360 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r6, -1579395988, COND 6 add r14, -1579395988 test r14, 4177920 jz randomx_isn_186 randomx_isn_187: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_188: ; ISUB_R r2, 1850542731 sub r10, 1850542731 randomx_isn_189: ; ISTORE L1[r5-1642238002], r7 lea eax, [r13d-1642238002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISTORE L3[r7+1369567550], r1 lea eax, [r15d+1369567550] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISTORE L2[r5+326669285], r0 lea eax, [r13d+326669285] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IXOR_R r6, -43878476 xor r14, -43878476 randomx_isn_193: ; ISTORE L3[r3-1080032836], r0 lea eax, [r11d-1080032836] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_195: ; IMUL_RCP r3, 2961791950 mov rax, 13375038465187323099 imul r11, rax randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IXOR_M r2, L1[r5-1605460470] lea eax, [r13d-1605460470] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FADD_M f3, L1[r5-338851472] lea eax, [r13d-338851472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_203: ; CBRANCH r2, 1114361042, COND 2 add r10, 1114361042 test r10, 261120 jz randomx_isn_198 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; CBRANCH r6, -2014149391, COND 13 add r14, -2015197967 test r14, 534773760 jz randomx_isn_204 randomx_isn_206: ; FDIV_M e1, L1[r3-508893818] lea eax, [r11d-508893818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_208: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_216: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_217: ; FSUB_M f2, L2[r3-809890638] lea eax, [r11d-809890638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IADD_M r5, L2[r4+1008408008] lea eax, [r12d+1008408008] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_220: ; IADD_RS r5, r0, -1891996307, SHFT 1 lea r13, [r13+r8*2-1891996307] randomx_isn_221: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_222: ; ISTORE L1[r7+1845070829], r0 lea eax, [r15d+1845070829] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IROL_R r7, 6 rol r15, 6 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; CBRANCH r7, 1943413058, COND 10 add r15, 1943281986 test r15, 66846720 jz randomx_isn_226 randomx_isn_228: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IMUL_RCP r3, 3732763520 mov rax, 10612534398410582622 imul r11, rax randomx_isn_231: ; IXOR_R r7, -1674385535 xor r15, -1674385535 randomx_isn_232: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; ISTORE L2[r1+447190222], r1 lea eax, [r9d+447190222] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISUB_M r3, L2[r7+989631240] lea eax, [r15d+989631240] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IMUL_M r5, L2[r0+257257976] lea eax, [r8d+257257976] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_243: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISTORE L1[r6+89211831], r5 lea eax, [r14d+89211831] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISUB_M r4, L3[162192] sub r12, qword ptr [rsi+162192] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_251: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; ISTORE L2[r4-1518453604], r2 lea eax, [r12d-1518453604] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISMULH_M r7, L1[r0+2109345643] lea ecx, [r8d+2109345643] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x9de04599ee423715, r1: 0x2ebbe41f2e248b98 r2: 0xd50036246cb3d47a, r3: 0x1d3851848cca649e r4: 0x2260eb2387f3b664, r5: 0x6225cede60fd1980 r6: 0x56287d5d770e28eb, r7: 0x19d10b5cc9a8950a Floating point registers F {lo, hi}: f0: {0x8255ed5a573dff1f, 0x024c4883cbcfd256} f1: {0x00f8d7aef6a7a04d, 0x03c50ceb8f3a432d} f2: {0x86fa81a6504fa06a, 0x86f41abc3aa71fa5} f3: {0x81a80e26068830ed, 0x810647192d9541e5} Floating point registers E {lo, hi}: e0: {0x43a2acc7ca20bd25, 0x43e14a774dca39c4} e1: {0x4145e9fb915889c5, 0x4229e5f05a82676d} e2: {0x47423609cd9f7f0b, 0x47101fc057b06c98} e3: {0x40d0ca6b8bd58137, 0x409036aec7c4f39c} Floating point registers A {lo, hi}: a0: {0x419363728a92ea1d, 0x418baec5b8833061} a1: {0x40f74e58e4f08a55, 0x40f6368a6daa91c0} a2: {0x40645ee13becb5d2, 0x409f32114d650a11} a3: {0x4108a1a6357275bd, 0x40d156c3cadd1587} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r0-611817677] CBRANCH r3, 1552375943, COND 3 FADD_M f3, L1[r5+276464630] FMUL_R e3, a0 IXOR_R r7, r0 FSUB_R f2, a1 ISUB_R r6, r1 IROR_R r7, r6 FSUB_R f1, a3 FMUL_R e3, a0 ISMULH_R r5, r1 ISUB_R r3, 346890419 CBRANCH r1, 438068383, COND 5 IADD_RS r6, r2, SHFT 0 FSUB_M f3, L1[r6-233874590] FSUB_R f0, a1 IADD_M r4, L1[r5-1352395888] FSUB_R f1, a1 IXOR_R r4, r6 INEG_R r2 CBRANCH r2, 1319620337, COND 2 ISUB_M r5, L1[r3+1849544471] ISTORE L1[r1-405465187], r7 CBRANCH r3, -1246618446, COND 5 IXOR_R r6, r3 IMUL_RCP r0, 2301400590 FSUB_R f0, a0 ISUB_R r5, r7 IROR_R r7, r0 IMUL_M r0, L1[r3-911675570] FADD_R f1, a1 FADD_M f0, L1[r0+1241533858] ISUB_M r1, L1[r0-1141369992] IROR_R r5, 44 IMUL_R r1, r2 IMUL_R r7, r0 FDIV_M e3, L1[r7+909523278] IMUL_R r3, r2 CBRANCH r4, -249733352, COND 9 ISUB_R r2, r3 CBRANCH r0, -849019127, COND 0 IMUL_R r3, r6 ISWAP_R r6, r4 IROR_R r7, r6 FSCAL_R f0 FMUL_R e2, a3 IMULH_R r7, r2 ISTORE L1[r0+2026505314], r1 CBRANCH r5, -527586624, COND 5 IADD_M r1, L1[r0-28228713] ISMULH_R r2, r6 FMUL_R e3, a0 IADD_M r5, L1[r0-1683952077] IXOR_R r5, r6 CBRANCH r5, 1658191876, COND 5 ISTORE L1[r5-1161827522], r7 CBRANCH r3, 1197922691, COND 13 IMUL_R r6, r3 IADD_RS r0, r3, SHFT 3 CBRANCH r3, 1321882322, COND 8 ISUB_M r3, L2[r6-1115690576] FADD_R f3, a0 IMUL_R r2, r6 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a2 IXOR_R r4, -735236389 FSUB_R f1, a1 IMUL_R r4, r3 FSCAL_R f3 IMULH_R r1, r5 FADD_M f2, L2[r7+1168466808] IADD_RS r0, r1, SHFT 3 FSUB_R f0, a0 IMUL_RCP r1, 2336227565 FSUB_R f2, a1 FADD_R f1, a1 FSUB_R f1, a0 FSCAL_R f0 FADD_M f2, L1[r3-183067200] IMUL_RCP r0, 2340815103 FMUL_R e2, a0 ISUB_R r5, r3 FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L1[r1-143613091], r1 FSUB_R f2, a3 ISWAP_R r4, r6 IMULH_R r6, r4 FMUL_R e3, a0 FSWAP_R f2 FMUL_R e3, a3 FADD_R f3, a3 IROR_R r6, r0 ISMULH_R r7, r1 IMUL_R r7, r1 ISMULH_R r2, r1 IMUL_R r5, r7 ISTORE L1[r0-966805825], r4 FSCAL_R f2 FSQRT_R e3 FADD_R f1, a3 FSQRT_R e0 IADD_RS r7, r7, SHFT 2 FSUB_R f2, a1 ISUB_R r0, r6 FADD_R f3, a1 ISUB_R r2, r0 ISUB_R r0, -74709629 IXOR_R r3, r5 IROR_R r3, r2 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r4, r3 FMUL_R e2, a3 FSUB_M f3, L1[r5-1670861849] IROR_R r5, r0 CBRANCH r7, 1595548449, COND 1 IMULH_M r0, L1[r4+705968857] CBRANCH r2, -79530028, COND 10 IROL_R r5, r4 ISUB_M r2, L2[r6+506683054] FSCAL_R f0 IMUL_RCP r7, 2685982503 FADD_R f1, a0 FSUB_R f3, a2 ISTORE L1[r5-753734128], r0 IXOR_M r0, L3[141984] ISUB_R r0, r1 ISTORE L1[r0+1243797593], r0 IMUL_R r2, r7 FSCAL_R f1 ISTORE L1[r1-219984460], r7 FSWAP_R f0 IROL_R r0, r4 IADD_RS r6, r3, SHFT 0 IADD_RS r6, r6, SHFT 1 IXOR_R r4, -489154062 CBRANCH r2, 500541180, COND 12 IMUL_R r7, -1093924740 INEG_R r4 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f3, a2 ISUB_R r6, r7 IMUL_M r0, L2[r6-720579857] IMUL_R r3, r5 IXOR_R r2, r1 ISWAP_R r2, r7 IXOR_R r3, r7 CBRANCH r4, -641107301, COND 3 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 3 CBRANCH r2, 555166276, COND 10 FMUL_R e2, a3 IMUL_R r7, r4 ISUB_R r1, r5 FMUL_R e1, a3 ISTORE L2[r1+1602296857], r3 IADD_RS r0, r5, SHFT 2 CBRANCH r6, -1827878302, COND 5 FSUB_R f2, a3 IMUL_R r6, -1884292577 ISUB_R r5, r1 FADD_R f0, a0 IMUL_RCP r5, 668493054 IXOR_R r2, r4 IXOR_R r5, r4 INEG_R r2 IXOR_R r6, r2 FSUB_R f0, a0 FSWAP_R e2 ISTORE L2[r6+1719218743], r3 FMUL_R e3, a3 IMUL_RCP r6, 2205805268 FDIV_M e1, L1[r6+654284020] IXOR_M r6, L1[r2+1820302939] IROL_R r4, r6 FSUB_R f3, a0 FMUL_R e0, a0 IMUL_RCP r6, 1973433578 ISWAP_R r6, r2 FSUB_R f0, a2 FADD_M f3, L1[r7-842129088] IADD_RS r2, r7, SHFT 0 FSCAL_R f0 ISTORE L2[r2+61182619], r6 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 0 IMUL_RCP r0, 3717972414 ISUB_R r4, r0 FSQRT_R e0 IADD_RS r2, r1, SHFT 0 CBRANCH r1, -1236439993, COND 7 IMUL_R r4, r5 IMUL_RCP r7, 2061837877 IXOR_R r3, r2 IADD_M r4, L1[r5+285136934] IXOR_R r7, -355258634 ISTORE L1[r7+1800576560], r6 IMUL_M r4, L1[r5+1469798061] FSCAL_R f2 IROR_R r1, r5 FSUB_M f1, L2[r4+1743377561] FMUL_R e3, a1 IXOR_R r5, r0 CBRANCH r7, -817386420, COND 15 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 0 IMUL_R r6, r4 FADD_R f0, a3 IMUL_R r5, r1 IMUL_R r5, r2 FSUB_R f2, a2 IROR_R r0, r3 FDIV_M e1, L2[r1-2123348309] ISUB_R r6, r1 FADD_R f2, a2 FADD_M f3, L1[r6+2046678413] IADD_M r3, L3[119640] IMUL_R r7, r2 FMUL_R e2, a3 IADD_M r2, L2[r1-551113299] IMUL_R r2, r3 CFROUND r4, 54 FSUB_R f2, a3 ISTORE L1[r2-323171078], r1 CBRANCH r4, -373441015, COND 7 IMUL_R r4, r7 CBRANCH r0, -1540781072, COND 5 FSCAL_R f3 IXOR_R r3, r4 IMUL_R r6, r3 ISMULH_M r1, L1[r5-1393270203] ISUB_R r7, r4 IMUL_R r1, r0 FMUL_R e3, a1 ISTORE L1[r6-1534621442], r7 IMUL_R r1, r6 FADD_R f3, a0 FADD_M f3, L1[r4-591727317] FMUL_R e3, a1 ISWAP_R r5, r0 FSQRT_R e0 IXOR_M r6, L2[r5-367957308] FADD_R f2, a3 INEG_R r4 ISUB_R r4, r3 IROR_R r4, r2 IROL_R r2, 21 FMUL_R e2, a2 IADD_RS r5, r7, 678794027, SHFT 0 IMUL_M r6, L1[r3-1048262268] FSCAL_R f0 |
randomx_isn_0: ; FDIV_M e1, L1[r0-611817677] lea eax, [r8d-611817677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; CBRANCH r3, 1552375943, COND 3 add r11, 1552377991 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; FADD_M f3, L1[r5+276464630] lea eax, [r13d+276464630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_11: ; ISUB_R r3, 346890419 sub r11, 346890419 randomx_isn_12: ; CBRANCH r1, 438068383, COND 5 add r9, 438068383 test r9, 2088960 jz randomx_isn_2 randomx_isn_13: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_14: ; FSUB_M f3, L1[r6-233874590] lea eax, [r14d-233874590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IADD_M r4, L1[r5-1352395888] lea eax, [r13d-1352395888] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; INEG_R r2 neg r10 randomx_isn_20: ; CBRANCH r2, 1319620337, COND 2 add r10, 1319619825 test r10, 261120 jz randomx_isn_20 randomx_isn_21: ; ISUB_M r5, L1[r3+1849544471] lea eax, [r11d+1849544471] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r1-405465187], r7 lea eax, [r9d-405465187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; CBRANCH r3, -1246618446, COND 5 add r11, -1246614350 test r11, 2088960 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; IMUL_RCP r0, 2301400590 mov rax, 17213031676998122607 imul r8, rax randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_29: ; IMUL_M r0, L1[r3-911675570] lea eax, [r11d-911675570] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FADD_M f0, L1[r0+1241533858] lea eax, [r8d+1241533858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; ISUB_M r1, L1[r0-1141369992] lea eax, [r8d-1141369992] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r5, 44 ror r13, 44 randomx_isn_34: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_35: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_36: ; FDIV_M e3, L1[r7+909523278] lea eax, [r15d+909523278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; CBRANCH r4, -249733352, COND 9 add r12, -249667816 test r12, 33423360 jz randomx_isn_24 randomx_isn_39: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_40: ; CBRANCH r0, -849019127, COND 0 add r8, -849019127 test r8, 65280 jz randomx_isn_39 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_43: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_47: ; ISTORE L1[r0+2026505314], r1 lea eax, [r8d+2026505314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; CBRANCH r5, -527586624, COND 5 add r13, -527586624 test r13, 2088960 jz randomx_isn_41 randomx_isn_49: ; IADD_M r1, L1[r0-28228713] lea eax, [r8d-28228713] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IADD_M r5, L1[r0-1683952077] lea eax, [r8d-1683952077] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; CBRANCH r5, 1658191876, COND 5 add r13, 1658200068 test r13, 2088960 jz randomx_isn_54 randomx_isn_55: ; ISTORE L1[r5-1161827522], r7 lea eax, [r13d-1161827522] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r3, 1197922691, COND 13 add r11, 1197922691 test r11, 534773760 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_58: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_59: ; CBRANCH r3, 1321882322, COND 8 add r11, 1321947858 test r11, 16711680 jz randomx_isn_57 randomx_isn_60: ; ISUB_M r3, L2[r6-1115690576] lea eax, [r14d-1115690576] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_63: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IXOR_R r4, -735236389 xor r12, -735236389 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_70: ; FADD_M f2, L2[r7+1168466808] lea eax, [r15d+1168466808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IMUL_RCP r1, 2336227565 mov rax, 16956430893380101350 imul r9, rax randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_M f2, L1[r3-183067200] lea eax, [r11d-183067200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IMUL_RCP r0, 2340815103 mov rax, 16923199618099938753 imul r8, rax randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISTORE L1[r1-143613091], r1 lea eax, [r9d-143613091] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_87: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_93: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; ISTORE L1[r0-966805825], r4 lea eax, [r8d-966805825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_107: ; ISUB_R r0, -74709629 sub r8, -74709629 randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSUB_M f3, L1[r5-1670861849] lea eax, [r13d-1670861849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_116: ; CBRANCH r7, 1595548449, COND 1 add r15, 1595548193 test r15, 130560 jz randomx_isn_103 randomx_isn_117: ; IMULH_M r0, L1[r4+705968857] lea ecx, [r12d+705968857] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; CBRANCH r2, -79530028, COND 10 add r10, -79398956 test r10, 66846720 jz randomx_isn_117 randomx_isn_119: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_120: ; ISUB_M r2, L2[r6+506683054] lea eax, [r14d+506683054] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IMUL_RCP r7, 2685982503 mov rax, 14748450971995095232 imul r15, rax randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; ISTORE L1[r5-753734128], r0 lea eax, [r13d-753734128] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_M r0, L3[141984] xor r8, qword ptr [rsi+141984] randomx_isn_127: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_128: ; ISTORE L1[r0+1243797593], r0 lea eax, [r8d+1243797593] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISTORE L1[r1-219984460], r7 lea eax, [r9d-219984460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_134: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_135: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_136: ; IXOR_R r4, -489154062 xor r12, -489154062 randomx_isn_137: ; CBRANCH r2, 500541180, COND 12 add r10, 500541180 test r10, 267386880 jz randomx_isn_130 randomx_isn_138: ; IMUL_R r7, -1093924740 imul r15, -1093924740 randomx_isn_139: ; INEG_R r4 neg r12 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_144: ; IMUL_M r0, L2[r6-720579857] lea eax, [r14d-720579857] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; CBRANCH r4, -641107301, COND 3 add r12, -641107301 test r12, 522240 jz randomx_isn_140 randomx_isn_150: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_155: ; CBRANCH r2, 555166276, COND 10 add r10, 555035204 test r10, 66846720 jz randomx_isn_150 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISTORE L2[r1+1602296857], r3 lea eax, [r9d+1602296857] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_162: ; CBRANCH r6, -1827878302, COND 5 add r14, -1827870110 test r14, 2088960 jz randomx_isn_156 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IMUL_R r6, -1884292577 imul r14, -1884292577 randomx_isn_165: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_RCP r5, 668493054 mov rax, 14814694416081460435 imul r13, rax randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; ISTORE L2[r6+1719218743], r3 lea eax, [r14d+1719218743] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMUL_RCP r6, 2205805268 mov rax, 17959011083988475086 imul r14, rax randomx_isn_177: ; FDIV_M e1, L1[r6+654284020] lea eax, [r14d+654284020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IXOR_M r6, L1[r2+1820302939] lea eax, [r10d+1820302939] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IMUL_RCP r6, 1973433578 mov rax, 10036841801708759816 imul r14, rax randomx_isn_183: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FADD_M f3, L1[r7-842129088] lea eax, [r15d-842129088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; ISTORE L2[r2+61182619], r6 lea eax, [r10d+61182619] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_191: ; IMUL_RCP r0, 3717972414 mov rax, 10654753948137327087 imul r8, rax randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_195: ; CBRANCH r1, -1236439993, COND 7 add r9, -1236423609 test r9, 8355840 jz randomx_isn_163 randomx_isn_196: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_197: ; IMUL_RCP r7, 2061837877 mov rax, 9606497605614645713 imul r15, rax randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; IADD_M r4, L1[r5+285136934] lea eax, [r13d+285136934] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r7, -355258634 xor r15, -355258634 randomx_isn_201: ; ISTORE L1[r7+1800576560], r6 lea eax, [r15d+1800576560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_M r4, L1[r5+1469798061] lea eax, [r13d+1469798061] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_205: ; FSUB_M f1, L2[r4+1743377561] lea eax, [r12d+1743377561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_208: ; CBRANCH r7, -817386420, COND 15 add r15, -813192116 test r15, 2139095040 jz randomx_isn_201 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_211: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; FDIV_M e1, L2[r1-2123348309] lea eax, [r9d-2123348309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FADD_M f3, L1[r6+2046678413] lea eax, [r14d+2046678413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IADD_M r3, L3[119640] add r11, qword ptr [rsi+119640] randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IADD_M r2, L2[r1-551113299] lea eax, [r9d-551113299] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; ISTORE L1[r2-323171078], r1 lea eax, [r10d-323171078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r4, -373441015, COND 7 add r12, -373441015 test r12, 8355840 jz randomx_isn_211 randomx_isn_230: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_231: ; CBRANCH r0, -1540781072, COND 5 add r8, -1540772880 test r8, 2088960 jz randomx_isn_230 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; ISMULH_M r1, L1[r5-1393270203] lea ecx, [r13d-1393270203] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISTORE L1[r6-1534621442], r7 lea eax, [r14d-1534621442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FADD_M f3, L1[r4-591727317] lea eax, [r12d-591727317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IXOR_M r6, L2[r5-367957308] lea eax, [r13d-367957308] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_250: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_251: ; IROL_R r2, 21 rol r10, 21 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_RS r5, r7, 678794027, SHFT 0 lea r13, [r13+r15*1+678794027] randomx_isn_254: ; IMUL_M r6, L1[r3-1048262268] lea eax, [r11d-1048262268] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xe54f3be19b0a4fe0, r1: 0xe66e72eff8214f44 r2: 0x491186a3fbc51ea7, r3: 0x784da07d2d383a38 r4: 0x38472befecae4fe7, r5: 0x395b5ca73938c1c1 r6: 0x63f3a25407cffd9f, r7: 0x304a88dc3c612af8 Floating point registers F {lo, hi}: f0: {0x7eeaf096ba449570, 0xfe40cde7b8f2fd24} f1: {0x1c53ffeeeb7772be, 0x1dbe5a3a7c9974de} f2: {0xfc79a012517ac3d1, 0x7b5964339439692d} f3: {0x07bfcf15b529a068, 0x8959afc5fcca260a} Floating point registers E {lo, hi}: e0: {0x3f4b8f2f82cee77a, 0x3f516bc2adf35f7a} e1: {0x5d92c92560a440f6, 0x5c7e0ed40024422c} e2: {0x3daa64137a2bb2cf, 0x3a58c848bf06a92d} e3: {0x467881132bb5f956, 0x4881fc7023009cdc} Floating point registers A {lo, hi}: a0: {0x415622ba15a923cc, 0x414a7b48bd37066d} a1: {0x403e9a24607f2c92, 0x4034919c9f06afcf} a2: {0x4077ccc560b951fa, 0x4039ab4d37c7434e} a3: {0x4103871a1adc780b, 0x41e1acd3603fcfea} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FMUL_R e1, a1 FADD_R f2, a2 IXOR_R r0, r7 FSWAP_R f0 IADD_RS r7, r4, SHFT 3 ISUB_R r0, r2 FSWAP_R f2 IADD_RS r0, r0, SHFT 1 IADD_M r4, L1[r1-709242104] CFROUND r4, 37 IADD_M r6, L1[r7+997213780] IXOR_R r6, r4 FSUB_R f1, a3 IADD_M r6, L1[r3+1755796984] ISUB_M r5, L2[r3-513486327] ISMULH_R r7, r3 IXOR_M r0, L1[r4+187756588] FSQRT_R e0 FSUB_R f3, a2 FDIV_M e3, L1[r6-1074576388] IMULH_R r5, r5 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f2, a2 CBRANCH r3, -579026112, COND 11 IMUL_RCP r4, 2662735060 FMUL_R e3, a2 IXOR_R r3, r2 FADD_M f2, L1[r5-1978444881] ISWAP_R r1, r7 FSQRT_R e2 FSUB_R f2, a2 ISTORE L2[r1-999355039], r0 CBRANCH r6, -1741012824, COND 7 IADD_RS r2, r7, SHFT 1 FSQRT_R e1 FSUB_R f1, a0 FSUB_R f2, a1 ISTORE L1[r4+1421478147], r3 ISUB_M r6, L1[r1+1753751920] ISWAP_R r4, r0 ISUB_R r1, r6 ISUB_M r1, L1[r7+1643651382] IADD_RS r2, r7, SHFT 3 FSUB_R f2, a0 FADD_M f2, L1[r5-54675074] ISUB_R r4, r6 IMUL_R r3, r6 FADD_R f0, a2 CBRANCH r5, 1015753468, COND 9 ISUB_R r1, r0 ISTORE L1[r0-1012539479], r4 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r0, -816329157, COND 4 IXOR_R r0, r4 FMUL_R e1, a2 FSUB_M f3, L1[r0-1485505361] ISTORE L1[r2-272890366], r4 FDIV_M e0, L1[r6-1571750138] FADD_M f0, L1[r2-1407562197] ISTORE L1[r1+1728214483], r4 FADD_R f3, a2 IMUL_R r2, r1 FADD_M f0, L2[r0+297901243] IROR_R r4, r7 FADD_M f3, L1[r0+1918015671] FMUL_R e0, a3 CBRANCH r4, 2012054279, COND 7 ISUB_M r5, L1[r3+1402290711] IMUL_R r4, r2 FSQRT_R e0 FMUL_R e0, a2 CBRANCH r6, -552073534, COND 1 FSWAP_R e2 ISUB_R r6, r1 FADD_R f2, a0 ISUB_R r4, r5 ISTORE L3[r5-1759328202], r7 IMUL_M r1, L1[r4+859720027] IROR_R r0, 8 IADD_RS r3, r3, SHFT 2 IMULH_M r0, L1[r4+1252178672] ISTORE L1[r3+314369626], r5 IMUL_R r7, r2 IMUL_M r5, L2[r3+1705235535] CBRANCH r6, -309868557, COND 11 IADD_M r4, L1[r5+931920070] IMUL_RCP r3, 2778790581 IADD_RS r7, r6, SHFT 2 FSUB_M f2, L1[r6-535278385] ISUB_R r0, r6 IXOR_M r5, L3[129056] IMUL_M r2, L1[r4+2095569044] IXOR_M r0, L2[r7-206065802] FMUL_R e2, a1 FMUL_R e2, a3 ISTORE L1[r6+658754597], r2 FSQRT_R e2 CBRANCH r3, 323485193, COND 3 IMUL_RCP r1, 1159632083 IMUL_R r7, r1 CBRANCH r5, 1877412520, COND 7 FSUB_R f3, a3 FADD_M f0, L1[r2-625703131] FSUB_R f0, a3 ISMULH_R r5, r4 FSUB_R f2, a2 IMUL_RCP r7, 1985453153 FMUL_R e3, a1 FSUB_R f2, a2 CBRANCH r4, -1558518879, COND 4 IMUL_R r3, r2 ISUB_R r0, r3 IMUL_M r7, L2[r0-215818780] FADD_R f3, a0 IADD_RS r7, r6, SHFT 3 FSUB_R f0, a0 CBRANCH r6, -613789583, COND 11 CFROUND r0, 13 ISUB_R r3, r4 IADD_RS r6, r0, SHFT 2 IMUL_RCP r2, 2431627679 ISUB_M r1, L1[r5-565471877] IROR_R r1, r4 IMUL_RCP r5, 1862626639 IADD_RS r5, r5, 48290984, SHFT 3 ISUB_R r1, r5 ISUB_R r7, r2 FSCAL_R f2 FMUL_R e1, a3 ISUB_R r2, r5 FADD_R f3, a3 IADD_M r0, L1[r3-2032554429] IMULH_R r4, r6 IROR_R r1, r7 IADD_M r2, L1[r4-2045049506] FMUL_R e2, a0 FDIV_M e0, L1[r4+1570607036] FDIV_M e2, L2[r0+972945585] IADD_RS r2, r1, SHFT 0 IXOR_R r1, 1191955482 FSUB_M f2, L2[r2+1095785310] IADD_M r6, L1[r0-17163534] CBRANCH r3, 1023469681, COND 4 IMUL_M r0, L3[55280] FADD_R f1, a1 IMUL_R r3, r5 FSUB_R f1, a0 IADD_RS r2, r2, SHFT 2 IADD_RS r7, r6, SHFT 2 ISTORE L1[r3-1132765266], r2 IXOR_R r6, r4 FSCAL_R f1 ISUB_R r3, r5 IMUL_R r6, r1 IADD_RS r0, r7, SHFT 2 FADD_R f3, a2 ISWAP_R r1, r2 FSCAL_R f0 IMUL_R r6, r5 FMUL_R e2, a0 FSUB_M f3, L1[r2-492272864] IMUL_R r2, r1 ISWAP_R r1, r2 CBRANCH r4, -2011235441, COND 11 FADD_R f0, a3 FMUL_R e1, a3 IXOR_M r6, L1[r2+1603372580] FSUB_R f3, a1 IXOR_R r6, r4 FADD_R f1, a0 IMUL_R r4, r2 IMUL_RCP r7, 4245120917 ISUB_R r7, r3 IXOR_R r2, r4 FSWAP_R f2 CBRANCH r1, -676137988, COND 1 IADD_RS r6, r6, SHFT 0 CBRANCH r6, 1518651057, COND 10 FSQRT_R e0 FMUL_R e0, a0 CBRANCH r1, -74326760, COND 10 IMUL_R r3, r6 IMULH_R r3, r1 FDIV_M e0, L1[r1-2006473103] CBRANCH r6, -193095875, COND 11 IMUL_RCP r0, 172251476 FMUL_R e3, a3 IXOR_R r1, r6 FSUB_R f0, a2 IROR_R r6, 45 IMUL_R r1, r2 IMUL_R r6, r3 FSWAP_R e2 ISMULH_R r2, r5 IADD_RS r7, r7, SHFT 0 IROR_R r4, r2 FSQRT_R e2 ISTORE L1[r3+1083341925], r2 FSQRT_R e1 FSCAL_R f0 FSUB_R f1, a2 ISMULH_M r4, L1[r2-1645617366] ISTORE L1[r2+1171671001], r6 FSUB_M f2, L1[r5+1072236211] IADD_RS r5, r6, -1255050622, SHFT 0 IMUL_RCP r3, 3568251996 FSCAL_R f2 ISUB_M r3, L3[8624] ISTORE L2[r4+1432762411], r6 IMUL_R r3, -1868815382 CBRANCH r7, 1560253982, COND 2 FMUL_R e2, a2 ISUB_R r7, r5 IADD_RS r4, r6, SHFT 2 ISUB_M r3, L2[r5+1807256854] FSCAL_R f0 IMUL_R r6, r5 FMUL_R e0, a3 IMUL_M r7, L1[r0+708454250] IROL_R r5, r3 ISTORE L1[r1+418893950], r0 FADD_R f3, a0 IMULH_M r0, L1[r1-1293569591] IADD_RS r2, r0, SHFT 3 IADD_RS r2, r7, SHFT 2 ISUB_R r6, r0 ISWAP_R r1, r6 FSUB_R f3, a1 IMUL_R r1, r2 CBRANCH r2, 1830181532, COND 3 FADD_R f1, a0 CBRANCH r6, -1912567066, COND 6 FMUL_R e0, a1 ISUB_R r6, r4 FMUL_R e1, a3 ISMULH_M r6, L2[r1+1519031659] IADD_M r1, L1[r7-289642891] IMUL_R r4, r6 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 0 ISTORE L1[r0-763991654], r7 FADD_R f2, a0 IXOR_M r5, L1[r4+1811868987] ISTORE L1[r0-696084672], r3 IADD_RS r4, r5, SHFT 1 FSCAL_R f0 IADD_RS r1, r5, SHFT 1 IXOR_R r2, r0 ISUB_R r1, -1645830927 FMUL_R e2, a3 ISUB_R r0, r6 IXOR_R r5, r2 IADD_M r7, L1[r2+700712040] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_6: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_9: ; IADD_M r4, L1[r1-709242104] lea eax, [r9d-709242104] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IADD_M r6, L1[r7+997213780] lea eax, [r15d+997213780] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IADD_M r6, L1[r3+1755796984] lea eax, [r11d+1755796984] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r5, L2[r3-513486327] lea eax, [r11d-513486327] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_17: ; IXOR_M r0, L1[r4+187756588] lea eax, [r12d+187756588] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FDIV_M e3, L1[r6-1074576388] lea eax, [r14d-1074576388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; CBRANCH r3, -579026112, COND 11 add r11, -579288256 test r11, 133693440 jz randomx_isn_0 randomx_isn_26: ; IMUL_RCP r4, 2662735060 mov rax, 14877214730155004154 imul r12, rax randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_29: ; FADD_M f2, L1[r5-1978444881] lea eax, [r13d-1978444881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; ISTORE L2[r1-999355039], r0 lea eax, [r9d-999355039] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r6, -1741012824, COND 7 add r14, -1740996440 test r14, 8355840 jz randomx_isn_26 randomx_isn_35: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISTORE L1[r4+1421478147], r3 lea eax, [r12d+1421478147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISUB_M r6, L1[r1+1753751920] lea eax, [r9d+1753751920] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_42: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_43: ; ISUB_M r1, L1[r7+1643651382] lea eax, [r15d+1643651382] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FADD_M f2, L1[r5-54675074] lea eax, [r13d-54675074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r5, 1015753468, COND 9 add r13, 1015687932 test r13, 33423360 jz randomx_isn_35 randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; ISTORE L1[r0-1012539479], r4 lea eax, [r8d-1012539479] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; CBRANCH r0, -816329157, COND 4 add r8, -816327109 test r8, 1044480 jz randomx_isn_51 randomx_isn_56: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_M f3, L1[r0-1485505361] lea eax, [r8d-1485505361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISTORE L1[r2-272890366], r4 lea eax, [r10d-272890366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FDIV_M e0, L1[r6-1571750138] lea eax, [r14d-1571750138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FADD_M f0, L1[r2-1407562197] lea eax, [r10d-1407562197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISTORE L1[r1+1728214483], r4 lea eax, [r9d+1728214483] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; FADD_M f0, L2[r0+297901243] lea eax, [r8d+297901243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_67: ; FADD_M f3, L1[r0+1918015671] lea eax, [r8d+1918015671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r4, 2012054279, COND 7 add r12, 2012054279 test r12, 8355840 jz randomx_isn_67 randomx_isn_70: ; ISUB_M r5, L1[r3+1402290711] lea eax, [r11d+1402290711] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; CBRANCH r6, -552073534, COND 1 add r14, -552073534 test r14, 130560 jz randomx_isn_70 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; ISTORE L3[r5-1759328202], r7 lea eax, [r13d-1759328202] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMUL_M r1, L1[r4+859720027] lea eax, [r12d+859720027] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r0, 8 ror r8, 8 randomx_isn_82: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_83: ; IMULH_M r0, L1[r4+1252178672] lea ecx, [r12d+1252178672] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_84: ; ISTORE L1[r3+314369626], r5 lea eax, [r11d+314369626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_86: ; IMUL_M r5, L2[r3+1705235535] lea eax, [r11d+1705235535] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r6, -309868557, COND 11 add r14, -309606413 test r14, 133693440 jz randomx_isn_77 randomx_isn_88: ; IADD_M r4, L1[r5+931920070] lea eax, [r13d+931920070] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r3, 2778790581 mov rax, 14255871431259961074 imul r11, rax randomx_isn_90: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_91: ; FSUB_M f2, L1[r6-535278385] lea eax, [r14d-535278385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_93: ; IXOR_M r5, L3[129056] xor r13, qword ptr [rsi+129056] randomx_isn_94: ; IMUL_M r2, L1[r4+2095569044] lea eax, [r12d+2095569044] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r0, L2[r7-206065802] lea eax, [r15d-206065802] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISTORE L1[r6+658754597], r2 lea eax, [r14d+658754597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; CBRANCH r3, 323485193, COND 3 add r11, 323484169 test r11, 522240 jz randomx_isn_90 randomx_isn_101: ; IMUL_RCP r1, 1159632083 mov rax, 17080452428777864710 imul r9, rax randomx_isn_102: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_103: ; CBRANCH r5, 1877412520, COND 7 add r13, 1877445288 test r13, 8355840 jz randomx_isn_101 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FADD_M f0, L1[r2-625703131] lea eax, [r10d-625703131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IMUL_RCP r7, 1985453153 mov rax, 9976080573161770489 imul r15, rax randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; CBRANCH r4, -1558518879, COND 4 add r12, -1558514783 test r12, 1044480 jz randomx_isn_104 randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; IMUL_M r7, L2[r0-215818780] lea eax, [r8d-215818780] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; CBRANCH r6, -613789583, COND 11 add r14, -613789583 test r14, 133693440 jz randomx_isn_113 randomx_isn_120: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_123: ; IMUL_RCP r2, 2431627679 mov rax, 16291178784995303056 imul r10, rax randomx_isn_124: ; ISUB_M r1, L1[r5-565471877] lea eax, [r13d-565471877] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_126: ; IMUL_RCP r5, 1862626639 mov rax, 10633929642067190685 imul r13, rax randomx_isn_127: ; IADD_RS r5, r5, 48290984, SHFT 3 lea r13, [r13+r13*8+48290984] randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IADD_M r0, L1[r3-2032554429] lea eax, [r11d-2032554429] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_136: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_137: ; IADD_M r2, L1[r4-2045049506] lea eax, [r12d-2045049506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FDIV_M e0, L1[r4+1570607036] lea eax, [r12d+1570607036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FDIV_M e2, L2[r0+972945585] lea eax, [r8d+972945585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_142: ; IXOR_R r1, 1191955482 xor r9, 1191955482 randomx_isn_143: ; FSUB_M f2, L2[r2+1095785310] lea eax, [r10d+1095785310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IADD_M r6, L1[r0-17163534] lea eax, [r8d-17163534] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, 1023469681, COND 4 add r11, 1023471729 test r11, 1044480 jz randomx_isn_122 randomx_isn_146: ; IMUL_M r0, L3[55280] imul r8, qword ptr [rsi+55280] randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_151: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_152: ; ISTORE L1[r3-1132765266], r2 lea eax, [r11d-1132765266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_M f3, L1[r2-492272864] lea eax, [r10d-492272864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_166: ; CBRANCH r4, -2011235441, COND 11 add r12, -2011497585 test r12, 133693440 jz randomx_isn_146 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_M r6, L1[r2+1603372580] lea eax, [r10d+1603372580] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; IMUL_RCP r7, 4245120917 mov rax, 9331673238916169321 imul r15, rax randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; CBRANCH r1, -676137988, COND 1 add r9, -676138244 test r9, 130560 jz randomx_isn_167 randomx_isn_179: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_180: ; CBRANCH r6, 1518651057, COND 10 add r14, 1518651057 test r14, 66846720 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; CBRANCH r1, -74326760, COND 10 add r9, -74064616 test r9, 66846720 jz randomx_isn_181 randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_186: ; FDIV_M e0, L1[r1-2006473103] lea eax, [r9d-2006473103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; CBRANCH r6, -193095875, COND 11 add r14, -193358019 test r14, 133693440 jz randomx_isn_184 randomx_isn_188: ; IMUL_RCP r0, 172251476 mov rax, 14373636360426662177 imul r8, rax randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IROR_R r6, 45 ror r14, 45 randomx_isn_193: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_197: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_198: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISTORE L1[r3+1083341925], r2 lea eax, [r11d+1083341925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; ISMULH_M r4, L1[r2-1645617366] lea ecx, [r10d-1645617366] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_205: ; ISTORE L1[r2+1171671001], r6 lea eax, [r10d+1171671001] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_M f2, L1[r5+1072236211] lea eax, [r13d+1072236211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IADD_RS r5, r6, -1255050622, SHFT 0 lea r13, [r13+r14*1-1255050622] randomx_isn_208: ; IMUL_RCP r3, 3568251996 mov rax, 11101817164690004365 imul r11, rax randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; ISUB_M r3, L3[8624] sub r11, qword ptr [rsi+8624] randomx_isn_211: ; ISTORE L2[r4+1432762411], r6 lea eax, [r12d+1432762411] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMUL_R r3, -1868815382 imul r11, -1868815382 randomx_isn_213: ; CBRANCH r7, 1560253982, COND 2 add r15, 1560253470 test r15, 261120 jz randomx_isn_198 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_216: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_217: ; ISUB_M r3, L2[r5+1807256854] lea eax, [r13d+1807256854] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IMUL_M r7, L1[r0+708454250] lea eax, [r8d+708454250] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_223: ; ISTORE L1[r1+418893950], r0 lea eax, [r9d+418893950] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IMULH_M r0, L1[r1-1293569591] lea ecx, [r9d-1293569591] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_227: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_228: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_229: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; CBRANCH r2, 1830181532, COND 3 add r10, 1830181532 test r10, 522240 jz randomx_isn_228 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r6, -1912567066, COND 6 add r14, -1912550682 test r14, 4177920 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISMULH_M r6, L2[r1+1519031659] lea ecx, [r9d+1519031659] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_239: ; IADD_M r1, L1[r7-289642891] lea eax, [r15d-289642891] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_243: ; ISTORE L1[r0-763991654], r7 lea eax, [r8d-763991654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IXOR_M r5, L1[r4+1811868987] lea eax, [r12d+1811868987] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r0-696084672], r3 lea eax, [r8d-696084672] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; ISUB_R r1, -1645830927 sub r9, -1645830927 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; IADD_M r7, L1[r2+700712040] lea eax, [r10d+700712040] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x522a1ba177a0304b, r1: 0xd65aeaa2f9f2d089 r2: 0x6fe621bf3cc525d1, r3: 0x0ffef02cca0e6b63 r4: 0x05590d99bcb1ba31, r5: 0x0df92ef67e57e94d r6: 0x562411d6d1d2d424, r7: 0x29fca82fd5be514b Floating point registers F {lo, hi}: f0: {0x167d12f8deaf3959, 0x098a1dc9b12d9792} f1: {0x81084ff762c14d03, 0x018442e7790d1365} f2: {0x04c6ba44115383a5, 0x092c3f4f6204c02f} f3: {0x85e5149c630e31af, 0x002d7eca166d34f3} Floating point registers E {lo, hi}: e0: {0x57318433bc1c358f, 0x483445dc128b9511} e1: {0x40b34de9a9f52f52, 0x40f240942721b904} e2: {0x45a1c21089456802, 0x486d3cac062a8683} e3: {0x442463f5666a930d, 0x41c364662593347e} Floating point registers A {lo, hi}: a0: {0x41669fb0c525dc75, 0x41460909ed5d43a9} a1: {0x414168eb42cdc592, 0x40a6f321638a728b} a2: {0x41bc91f6a0ef940e, 0x3ff5bf2eacf17eed} a3: {0x407f19d3881664fc, 0x40941bb736ec76e9} |