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: {0x40d17890707c6765, 0x41090b3126a870f9} a1: {0x40a190f19e803185, 0x40fe6b7f2a3a48df} a2: {0x40ff0fe10649839c, 0x417037e7576c8c1a} a3: {0x3ff8cb6f8be7401b, 0x403f71a97e23af2c} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 1357205290, COND 1 IMUL_M r7, L1[r2+1758900861] FSQRT_R e0 ISUB_M r2, L2[r7-454046356] FMUL_R e0, a3 ISTORE L1[r1+1295533108], r1 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 0 ISUB_R r3, r6 IMUL_R r3, r1 FMUL_R e0, a0 FSUB_R f3, a2 IMUL_RCP r7, 869602207 IADD_RS r2, r0, SHFT 2 IMUL_R r2, r7 IMUL_R r6, r1 ISTORE L2[r7+1414069187], r0 FSUB_R f2, a1 ISMULH_R r6, r4 FMUL_R e1, a3 CBRANCH r0, 1981490938, COND 15 IMULH_M r3, L1[r0+1721311707] IMULH_R r4, r4 IADD_RS r3, r2, SHFT 2 FADD_R f0, a2 FSCAL_R f2 FSQRT_R e1 IMUL_R r1, r3 FADD_R f3, a3 IMUL_RCP r4, 2013415194 FADD_R f0, a2 IMUL_M r2, L1[r5-970702680] IMUL_R r6, 1871137652 FMUL_R e1, a2 CBRANCH r2, -1140568483, COND 5 ISWAP_R r1, r2 CBRANCH r7, 296106484, COND 6 IMULH_R r0, r0 FSUB_R f0, a0 ISTORE L2[r7+533790966], r1 IXOR_R r4, r5 ISMULH_M r6, L1[r3+2003247529] FMUL_R e3, a1 FMUL_R e3, a3 IMUL_R r6, r4 FSUB_M f3, L1[r0+1798223548] ISUB_R r2, 733417362 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_RCP r4, 2178793201 FSUB_R f1, a0 ISUB_M r6, L1[r1-759658029] IADD_M r6, L2[r4-1705036259] IMUL_R r4, r3 IROL_R r0, r3 ISTORE L1[r4-1957061222], r4 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r2, r3 FADD_R f2, a3 IXOR_M r1, L2[r3-452891835] CBRANCH r6, -1807986543, COND 2 FSCAL_R f2 IROL_R r1, r2 CBRANCH r7, 2043335061, COND 7 FADD_R f1, a1 FDIV_M e3, L1[r0+1168879288] CBRANCH r2, -344649465, COND 6 FMUL_R e3, a3 FMUL_R e1, a0 INEG_R r3 ISUB_R r3, -319534486 IMUL_R r3, r2 FSWAP_R f1 CBRANCH r5, -251488001, COND 5 ISUB_R r3, 1218740946 FADD_R f2, a3 FMUL_R e3, a0 ISUB_R r2, r0 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r6, 1323123115, COND 8 IMUL_M r0, L3[94168] IADD_RS r3, r4, SHFT 0 FADD_R f3, a3 FSQRT_R e1 FSCAL_R f0 FADD_R f1, a1 FADD_R f2, a3 FSQRT_R e2 IMUL_RCP r4, 3482748704 IMUL_M r7, L1[r1-2019363808] IROR_R r4, r6 CBRANCH r0, 1678150680, COND 0 IMUL_R r4, r5 CBRANCH r7, 1620827513, COND 12 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 ISUB_R r7, r1 FSUB_R f2, a2 IXOR_R r7, r4 FMUL_R e2, a3 IMUL_R r5, r2 IMUL_R r5, r0 FMUL_R e3, a1 CBRANCH r5, -446031572, COND 0 FSUB_M f3, L1[r2+1384522478] ISTORE L1[r5-359129384], r2 CBRANCH r1, -54570654, COND 13 FADD_M f3, L2[r3-715298608] IADD_M r6, L1[r0-1285110679] ISUB_M r5, L1[r0+1478605348] FADD_M f2, L1[r2+733306477] FMUL_R e2, a1 FDIV_M e2, L1[r5+1713907824] ISUB_R r2, r3 FADD_R f1, a1 IMULH_R r1, r4 IROL_R r0, r5 ISUB_M r2, L1[r7-749428263] ISTORE L1[r7+147493499], r1 IADD_RS r1, r6, SHFT 0 FMUL_R e0, a2 ISWAP_R r1, r5 IMUL_R r3, r5 ISTORE L3[r3+49344167], r7 IMUL_R r5, r7 IXOR_R r1, r4 FSUB_M f0, L1[r0-1940770982] CBRANCH r7, -699330369, COND 4 ISMULH_R r5, r3 IXOR_R r0, -1946844161 IMUL_R r2, r1 IXOR_R r2, r6 IMULH_R r6, r2 FMUL_R e1, a0 FADD_R f3, a1 FSCAL_R f2 IADD_RS r6, r0, SHFT 3 FSUB_R f0, a3 IADD_M r7, L1[r3+951610286] ISMULH_R r7, r7 IXOR_R r7, r5 FSUB_R f2, a1 IMUL_RCP r7, 2805381233 IROR_R r1, 36 IMUL_R r4, r0 IMUL_R r0, r6 ISUB_M r7, L1[r2-1066859027] ISTORE L1[r1+1316496427], r5 IMULH_M r3, L2[r5+1574647775] CBRANCH r4, -335992076, COND 14 IMUL_RCP r3, 2097086877 FMUL_R e2, a1 CBRANCH r7, 1161552894, COND 4 IADD_RS r1, r3, SHFT 3 FADD_R f0, a3 IMUL_R r6, r3 ISUB_M r5, L1[r6-1320277568] IADD_RS r5, r3, 732309426, SHFT 0 IMUL_M r4, L1[r1-1815677114] IADD_RS r4, r4, SHFT 2 IXOR_R r2, r3 ISUB_M r2, L2[r1+644693519] ISMULH_R r4, r7 IADD_RS r3, r5, SHFT 2 IMULH_M r2, L1[r7+1387549355] FSCAL_R f3 FADD_R f2, a2 FADD_R f1, a3 CBRANCH r5, 693944521, COND 13 IMUL_M r1, L1[r4+254806293] FSUB_R f2, a3 FMUL_R e3, a3 IXOR_R r2, r3 IXOR_R r0, 1599253076 CBRANCH r1, 53228688, COND 11 IADD_RS r1, r0, SHFT 3 FADD_R f2, a2 CBRANCH r1, -1472118905, COND 4 CBRANCH r4, -1679111635, COND 8 ISUB_M r7, L1[r1+705341192] ISTORE L1[r3+1356685316], r1 IROR_R r6, r2 IADD_RS r5, r1, 1419221140, SHFT 2 CBRANCH r7, 1236889551, COND 12 ISWAP_R r5, r4 IROL_R r2, r4 INEG_R r0 FADD_M f2, L2[r4+334671242] FSUB_R f0, a3 ISUB_R r1, r7 IMUL_RCP r5, 4178307457 FSUB_R f2, a1 ISUB_R r2, r3 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a1 IMUL_M r7, L1[r4-2051383760] IMUL_R r7, r1 ISTORE L1[r2-1963827083], r6 ISWAP_R r3, r7 CBRANCH r1, 1084037958, COND 2 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a3 ISTORE L1[r5-600246877], r7 FSUB_R f3, a2 IMUL_R r4, r6 IMUL_RCP r5, 2652730970 FSQRT_R e3 CBRANCH r0, 952294547, COND 12 ISTORE L1[r7-96233577], r4 ISMULH_R r4, r0 ISUB_R r0, r2 IADD_M r6, L2[r1+2094258085] FMUL_R e3, a0 ISUB_R r7, r4 IADD_RS r2, r4, SHFT 2 FADD_M f3, L1[r2-761064264] FSUB_M f0, L2[r1-247529054] FADD_R f0, a3 IADD_RS r5, r6, -1567270300, SHFT 2 CBRANCH r2, 190792687, COND 10 FMUL_R e3, a0 IMUL_R r6, r7 IADD_RS r5, r5, -1162760801, SHFT 3 ISUB_M r4, L3[32600] IMUL_RCP r4, 2959773143 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_R r5, r0 IADD_M r1, L1[r0-578071459] IMUL_R r0, r2 FSUB_R f3, a1 IMULH_M r2, L1[r3+92530218] IMUL_R r4, r5 FSUB_R f2, a2 ISUB_M r7, L3[162304] IROR_R r0, r3 FSWAP_R e2 ISTORE L1[r5+1860698524], r4 IMUL_RCP r6, 1637710233 FSWAP_R f2 FDIV_M e1, L2[r6-601811472] IADD_M r2, L1[r6-733956559] FADD_R f2, a3 FSUB_M f2, L2[r4-214465544] IMUL_RCP r6, 1115058662 IMUL_R r4, r2 CBRANCH r1, -474023407, COND 7 FMUL_R e2, a3 ISMULH_R r2, r3 IADD_RS r0, r2, SHFT 3 FSQRT_R e0 IADD_RS r7, r3, SHFT 3 |
randomx_isn_0: ; CBRANCH r7, 1357205290, COND 1 add r15, 1357205034 test r15, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r7, L1[r2+1758900861] lea eax, [r10d+1758900861] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISUB_M r2, L2[r7-454046356] lea eax, [r15d-454046356] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r1+1295533108], r1 lea eax, [r9d+1295533108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_8: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IMUL_RCP r7, 869602207 mov rax, 11388563914124291314 imul r15, rax randomx_isn_13: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; ISTORE L2[r7+1414069187], r0 lea eax, [r15d+1414069187] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r0, 1981490938, COND 15 add r8, 1989879546 test r8, 2139095040 jz randomx_isn_8 randomx_isn_21: ; IMULH_M r3, L1[r0+1721311707] lea ecx, [r8d+1721311707] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_23: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IMUL_RCP r4, 2013415194 mov rax, 9837534100066041519 imul r12, rax randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IMUL_M r2, L1[r5-970702680] lea eax, [r13d-970702680] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r6, 1871137652 imul r14, 1871137652 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r2, -1140568483, COND 5 add r10, -1140560291 test r10, 2088960 jz randomx_isn_32 randomx_isn_35: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_36: ; CBRANCH r7, 296106484, COND 6 add r15, 296114676 test r15, 4177920 jz randomx_isn_35 randomx_isn_37: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISTORE L2[r7+533790966], r1 lea eax, [r15d+533790966] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; ISMULH_M r6, L1[r3+2003247529] lea ecx, [r11d+2003247529] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_45: ; FSUB_M f3, L1[r0+1798223548] lea eax, [r8d+1798223548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r2, 733417362 sub r10, 733417362 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_RCP r4, 2178793201 mov rax, 18181661866280153128 imul r12, rax randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; ISUB_M r6, L1[r1-759658029] lea eax, [r9d-759658029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r6, L2[r4-1705036259] lea eax, [r12d-1705036259] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_55: ; ISTORE L1[r4-1957061222], r4 lea eax, [r12d-1957061222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IXOR_M r1, L2[r3-452891835] lea eax, [r11d-452891835] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, -1807986543, COND 2 add r14, -1807985519 test r14, 261120 jz randomx_isn_53 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_64: ; CBRANCH r7, 2043335061, COND 7 add r15, 2043318677 test r15, 8355840 jz randomx_isn_62 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FDIV_M e3, L1[r0+1168879288] lea eax, [r8d+1168879288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; CBRANCH r2, -344649465, COND 6 add r10, -344633081 test r10, 4177920 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; ISUB_R r3, -319534486 sub r11, -319534486 randomx_isn_72: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; CBRANCH r5, -251488001, COND 5 add r13, -251483905 test r13, 2088960 jz randomx_isn_68 randomx_isn_75: ; ISUB_R r3, 1218740946 sub r11, 1218740946 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; CBRANCH r6, 1323123115, COND 8 add r14, 1323123115 test r14, 16711680 jz randomx_isn_75 randomx_isn_82: ; IMUL_M r0, L3[94168] imul r8, qword ptr [rsi+94168] randomx_isn_83: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_RCP r4, 3482748704 mov rax, 11374372549944438597 imul r12, rax randomx_isn_91: ; IMUL_M r7, L1[r1-2019363808] lea eax, [r9d-2019363808] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_93: ; CBRANCH r0, 1678150680, COND 0 add r8, 1678150936 test r8, 65280 jz randomx_isn_83 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; CBRANCH r7, 1620827513, COND 12 add r15, 1620303225 test r15, 267386880 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_98: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; CBRANCH r5, -446031572, COND 0 add r13, -446031572 test r13, 65280 jz randomx_isn_104 randomx_isn_106: ; FSUB_M f3, L1[r2+1384522478] lea eax, [r10d+1384522478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISTORE L1[r5-359129384], r2 lea eax, [r13d-359129384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; CBRANCH r1, -54570654, COND 13 add r9, -55619230 test r9, 534773760 jz randomx_isn_106 randomx_isn_109: ; FADD_M f3, L2[r3-715298608] lea eax, [r11d-715298608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IADD_M r6, L1[r0-1285110679] lea eax, [r8d-1285110679] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r5, L1[r0+1478605348] lea eax, [r8d+1478605348] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f2, L1[r2+733306477] lea eax, [r10d+733306477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FDIV_M e2, L1[r5+1713907824] lea eax, [r13d+1713907824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_118: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_119: ; ISUB_M r2, L1[r7-749428263] lea eax, [r15d-749428263] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r7+147493499], r1 lea eax, [r15d+147493499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; ISTORE L3[r3+49344167], r7 lea eax, [r11d+49344167] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; FSUB_M f0, L1[r0-1940770982] lea eax, [r8d-1940770982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; CBRANCH r7, -699330369, COND 4 add r15, -699330369 test r15, 1044480 jz randomx_isn_109 randomx_isn_130: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_131: ; IXOR_R r0, -1946844161 xor r8, -1946844161 randomx_isn_132: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_133: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_134: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IADD_M r7, L1[r3+951610286] lea eax, [r11d+951610286] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_142: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IMUL_RCP r7, 2805381233 mov rax, 14120747936554036538 imul r15, rax randomx_isn_145: ; IROR_R r1, 36 ror r9, 36 randomx_isn_146: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; ISUB_M r7, L1[r2-1066859027] lea eax, [r10d-1066859027] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r1+1316496427], r5 lea eax, [r9d+1316496427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMULH_M r3, L2[r5+1574647775] lea ecx, [r13d+1574647775] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_151: ; CBRANCH r4, -335992076, COND 14 add r12, -338089228 test r12, 1069547520 jz randomx_isn_147 randomx_isn_152: ; IMUL_RCP r3, 2097086877 mov rax, 9445026262765595666 imul r11, rax randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; CBRANCH r7, 1161552894, COND 4 add r15, 1161556990 test r15, 1044480 jz randomx_isn_152 randomx_isn_155: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_158: ; ISUB_M r5, L1[r6-1320277568] lea eax, [r14d-1320277568] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r5, r3, 732309426, SHFT 0 lea r13, [r13+r11*1+732309426] randomx_isn_160: ; IMUL_M r4, L1[r1-1815677114] lea eax, [r9d-1815677114] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_162: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_163: ; ISUB_M r2, L2[r1+644693519] lea eax, [r9d+644693519] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_165: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_166: ; IMULH_M r2, L1[r7+1387549355] lea ecx, [r15d+1387549355] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; CBRANCH r5, 693944521, COND 13 add r13, 694993097 test r13, 534773760 jz randomx_isn_160 randomx_isn_171: ; IMUL_M r1, L1[r4+254806293] lea eax, [r12d+254806293] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; IXOR_R r0, 1599253076 xor r8, 1599253076 randomx_isn_176: ; CBRANCH r1, 53228688, COND 11 add r9, 52966544 test r9, 133693440 jz randomx_isn_172 randomx_isn_177: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; CBRANCH r1, -1472118905, COND 4 add r9, -1472120953 test r9, 1044480 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r4, -1679111635, COND 8 add r12, -1679078867 test r12, 16711680 jz randomx_isn_180 randomx_isn_181: ; ISUB_M r7, L1[r1+705341192] lea eax, [r9d+705341192] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r3+1356685316], r1 lea eax, [r11d+1356685316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; IADD_RS r5, r1, 1419221140, SHFT 2 lea r13, [r13+r9*4+1419221140] randomx_isn_185: ; CBRANCH r7, 1236889551, COND 12 add r15, 1236365263 test r15, 267386880 jz randomx_isn_182 randomx_isn_186: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_187: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_188: ; INEG_R r0 neg r8 randomx_isn_189: ; FADD_M f2, L2[r4+334671242] lea eax, [r12d+334671242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_192: ; IMUL_RCP r5, 4178307457 mov rax, 9480891883809537665 imul r13, rax randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; IMUL_M r7, L1[r4-2051383760] lea eax, [r12d-2051383760] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_201: ; ISTORE L1[r2-1963827083], r6 lea eax, [r10d-1963827083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_203: ; CBRANCH r1, 1084037958, COND 2 add r9, 1084038470 test r9, 261120 jz randomx_isn_192 randomx_isn_204: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; ISTORE L1[r5-600246877], r7 lea eax, [r13d-600246877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; IMUL_RCP r5, 2652730970 mov rax, 14933320304671592384 imul r13, rax randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r0, 952294547, COND 12 add r8, 953343123 test r8, 267386880 jz randomx_isn_204 randomx_isn_212: ; ISTORE L1[r7-96233577], r4 lea eax, [r15d-96233577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_214: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_215: ; IADD_M r6, L2[r1+2094258085] lea eax, [r9d+2094258085] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_218: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_219: ; FADD_M f3, L1[r2-761064264] lea eax, [r10d-761064264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSUB_M f0, L2[r1-247529054] lea eax, [r9d-247529054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IADD_RS r5, r6, -1567270300, SHFT 2 lea r13, [r13+r14*4-1567270300] randomx_isn_223: ; CBRANCH r2, 190792687, COND 10 add r10, 190661615 test r10, 66846720 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; IADD_RS r5, r5, -1162760801, SHFT 3 lea r13, [r13+r13*8-1162760801] randomx_isn_227: ; ISUB_M r4, L3[32600] sub r12, qword ptr [rsi+32600] randomx_isn_228: ; IMUL_RCP r4, 2959773143 mov rax, 13384161333722923370 imul r12, rax randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_232: ; IADD_M r1, L1[r0-578071459] lea eax, [r8d-578071459] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IMULH_M r2, L1[r3+92530218] lea ecx, [r11d+92530218] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_236: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; ISUB_M r7, L3[162304] sub r15, qword ptr [rsi+162304] randomx_isn_239: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; ISTORE L1[r5+1860698524], r4 lea eax, [r13d+1860698524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_RCP r6, 1637710233 mov rax, 12094349921892491709 imul r14, rax randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FDIV_M e1, L2[r6-601811472] lea eax, [r14d-601811472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IADD_M r2, L1[r6-733956559] lea eax, [r14d-733956559] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FSUB_M f2, L2[r4-214465544] lea eax, [r12d-214465544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IMUL_RCP r6, 1115058662 mov rax, 17763227445845431581 imul r14, rax randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; CBRANCH r1, -474023407, COND 7 add r9, -474039791 test r9, 8355840 jz randomx_isn_233 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_253: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] |
Integer registers R: r0: 0x2f8c8aaae1e7ecf4, r1: 0x8726954732e941e9 r2: 0x5331599701932e78, r3: 0xb5571866a2e96313 r4: 0xd89e3a4c49b57bbc, r5: 0x06e6ee4f8365dd23 r6: 0x9cabab58e390751b, r7: 0xcfb0a4d71854d345 Floating point registers F {lo, hi}: f0: {0x819be481366efaae, 0x80158e503f3f59a2} f1: {0x06729136d2289a99, 0x066ba5e4bdda982d} f2: {0x072628492fdc9821, 0x87b634364bd07651} f3: {0x85ce4f8ec204630e, 0x843b5cca3c430418} Floating point registers E {lo, hi}: e0: {0x40588e61034e25a6, 0x41ad01bf4313c0ba} e1: {0x47a0e2cc1b3b939a, 0x47b9ca0fb639e7ab} e2: {0x469891c1fd221bdd, 0x46385b38c9697811} e3: {0x44136e5ef80a6cc4, 0x45e1e6531c7e10d9} Floating point registers A {lo, hi}: a0: {0x40d17890707c6765, 0x41090b3126a870f9} a1: {0x40a190f19e803185, 0x40fe6b7f2a3a48df} a2: {0x40ff0fe10649839c, 0x417037e7576c8c1a} a3: {0x3ff8cb6f8be7401b, 0x403f71a97e23af2c} |
RandomARQ code | ASM x86 |
IMULH_M r2, L1[r5+783695812] ISUB_R r4, r1 FDIV_M e1, L1[r7+1610775429] FDIV_M e3, L2[r2+1675421068] FSUB_R f2, a1 IXOR_R r6, r7 FMUL_R e1, a2 IXOR_M r6, L1[r1-52046750] IADD_RS r2, r5, SHFT 3 FMUL_R e3, a1 FSUB_M f0, L1[r5-70238763] FSUB_M f2, L1[r3+1774668974] INEG_R r1 FMUL_R e0, a3 ISTORE L1[r2+750235848], r6 ISTORE L1[r0-2138943768], r1 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e2, a1 IXOR_R r6, r3 ISTORE L1[r2-949195648], r4 FMUL_R e3, a0 CBRANCH r5, 1222146825, COND 14 ISMULH_R r2, r7 FSCAL_R f0 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_RCP r7, 1928717138 FSUB_R f0, a1 ISWAP_R r6, r2 ISMULH_M r2, L3[119384] ISUB_R r5, r6 FSUB_R f0, a0 IXOR_R r6, -1612593721 FADD_R f2, a2 FDIV_M e2, L1[r5-1178703512] FSWAP_R e3 CBRANCH r7, -1397097068, COND 5 CBRANCH r4, 1832836353, COND 0 ISUB_M r0, L2[r6+1992146384] IXOR_R r6, r7 FADD_R f0, a2 ISTORE L1[r6-1458864449], r6 IADD_M r2, L1[r7+2028072322] CBRANCH r4, 1301102875, COND 8 ISUB_R r2, r5 FADD_R f3, a3 FSUB_R f2, a1 IMULH_R r4, r2 ISTORE L1[r0+1365200460], r2 FMUL_R e1, a3 IXOR_R r3, r0 ISUB_R r2, r3 FMUL_R e0, a1 IMUL_RCP r4, 2505816666 IROR_R r6, r5 IROR_R r3, r2 ISUB_R r1, r2 FSUB_M f2, L1[r4-1479988811] CBRANCH r4, 1749843987, COND 4 ISUB_R r6, r2 IMUL_R r0, r7 IADD_RS r6, r3, SHFT 2 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f1, a2 ISTORE L1[r2-538681110], r2 INEG_R r6 FMUL_R e3, a0 IMUL_RCP r5, 1670508430 ISMULH_M r4, L1[r2-1309161200] FADD_R f2, a2 IXOR_M r7, L1[r1-849005714] IMUL_R r1, 1946917029 FSUB_R f2, a3 IMUL_RCP r2, 901113269 IADD_M r3, L1[r1-599794155] FADD_R f2, a0 FDIV_M e0, L1[r7+872239424] IADD_M r5, L1[r1-1470614567] CBRANCH r3, 1461530812, COND 1 ISUB_R r4, r6 ISTORE L1[r5-190033971], r2 FSUB_M f2, L1[r5-1130984128] IXOR_R r6, r2 FMUL_R e3, a3 ISUB_M r2, L1[r4-1860663947] IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 2460553076 IMUL_R r4, r1 FADD_R f1, a3 IMUL_R r0, r4 IROL_R r4, r3 ISUB_M r4, L1[r3-1543610646] FADD_R f0, a1 FSUB_R f0, a3 ISMULH_M r5, L1[r0-910091648] FADD_R f2, a1 ISUB_R r0, r6 IADD_RS r4, r6, SHFT 2 IXOR_M r1, L1[r6+674950398] ISUB_M r1, L1[r7+1253189680] FADD_R f3, a2 CBRANCH r3, 1723070012, COND 9 CBRANCH r5, 1339312324, COND 14 CBRANCH r2, -829030742, COND 10 IXOR_R r6, r4 IMUL_R r3, r2 CBRANCH r0, -1039233781, COND 1 FMUL_R e0, a3 FMUL_R e2, a1 FSQRT_R e1 FSWAP_R e2 CBRANCH r7, 1053340948, COND 1 FSUB_R f0, a1 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_R r7, r3 IMUL_RCP r1, 3380514207 FADD_R f3, a1 IMUL_RCP r4, 1290122040 IADD_RS r5, r3, -1322562785, SHFT 3 ISUB_M r3, L1[r2+810328194] FSUB_R f0, a3 CBRANCH r3, -1173592834, COND 12 FSCAL_R f3 CBRANCH r1, 793442288, COND 11 FADD_R f3, a1 FSUB_R f2, a1 ISUB_R r7, r6 IXOR_R r4, r1 FSUB_R f2, a2 INEG_R r2 ISUB_R r3, r5 IXOR_R r4, r2 ISTORE L2[r6-48279214], r2 FDIV_M e2, L1[r2-2071272157] IROR_R r0, r2 FSQRT_R e1 FDIV_M e2, L1[r5-1705798723] FDIV_M e0, L1[r7-1918837429] FDIV_M e2, L2[r0-205524740] FSCAL_R f1 CBRANCH r3, -1355603801, COND 11 CBRANCH r4, 1774820845, COND 7 FADD_R f1, a0 CBRANCH r2, 689731027, COND 1 FDIV_M e0, L2[r7+995013455] CBRANCH r7, -1217599962, COND 9 IADD_M r4, L1[r1-2118900628] FMUL_R e1, a1 FSWAP_R f3 FADD_R f3, a2 IMULH_M r3, L1[r0-1606764924] IXOR_R r7, r5 FADD_M f3, L1[r2-1173884220] IROR_R r1, r0 FSUB_R f3, a1 FMUL_R e1, a3 FMUL_R e3, a0 IADD_M r2, L1[r4+109737008] ISTORE L1[r4-2008738466], r7 FADD_M f0, L1[r4-242955786] FSUB_R f3, a1 CBRANCH r2, 1474785430, COND 12 FMUL_R e1, a0 ISUB_M r2, L1[r6-301457559] FMUL_R e1, a0 IMUL_M r0, L1[r6-2137892453] FSCAL_R f3 IROR_R r3, r5 IADD_M r7, L2[r6-74182190] ISTORE L3[r1+1193221819], r0 FSUB_R f0, a1 FADD_R f1, a2 FMUL_R e3, a3 IADD_M r1, L1[r5+1697230052] IADD_M r5, L1[r7-25018482] IADD_RS r7, r7, SHFT 2 ISUB_R r0, -1478182310 FMUL_R e2, a3 CBRANCH r2, -1405397067, COND 0 FSUB_M f0, L1[r5-1629638327] FSWAP_R e1 IXOR_R r2, 1731103083 FADD_M f3, L1[r4-186654637] FSUB_R f2, a2 FDIV_M e2, L2[r1-866321688] ISUB_R r5, r4 FADD_R f1, a2 IMUL_RCP r5, 557225278 FADD_R f1, a0 IMUL_R r0, r4 CBRANCH r5, -1287450498, COND 3 ISUB_R r5, r7 IMUL_RCP r3, 2853198244 FSUB_M f0, L1[r0-1044634944] ISUB_R r3, -1582223194 IADD_M r4, L3[7280] FMUL_R e1, a2 FSWAP_R e3 IMUL_RCP r0, 3554715413 ISTORE L2[r3+2037494140], r0 ISUB_R r2, 1847907521 INEG_R r0 ISUB_M r1, L1[r2-893497644] ISUB_R r1, r7 IXOR_R r5, 263827835 ISTORE L3[r4+1786585430], r4 CBRANCH r7, -1664502940, COND 10 ISUB_M r1, L1[r2+1517613287] IXOR_R r3, r0 ISUB_R r7, r3 FSUB_R f1, a1 IMUL_RCP r3, 3562651379 FMUL_R e3, a2 FSQRT_R e0 ISMULH_R r3, r5 CBRANCH r7, 245076145, COND 8 ISUB_R r0, r6 IROR_R r1, r6 IXOR_R r0, -412005857 ISMULH_R r1, r3 FSUB_R f1, a1 FSWAP_R e3 ISTORE L2[r3-2114561765], r7 IMUL_R r3, r6 ISTORE L2[r3+979215717], r2 FMUL_R e3, a3 IXOR_M r1, L2[r2+332181663] FADD_M f3, L2[r5-1349528896] CBRANCH r5, 1515654482, COND 10 IXOR_R r5, r2 IROR_R r3, r1 FDIV_M e2, L2[r1+2064562726] FSQRT_R e0 FMUL_R e1, a0 ISMULH_R r4, r0 CBRANCH r7, 1399231887, COND 6 CBRANCH r7, 2142857766, COND 13 IXOR_R r1, r2 FADD_R f0, a3 CBRANCH r7, 836958881, COND 11 CBRANCH r7, -1557462564, COND 11 FADD_R f2, a1 IROL_R r5, r6 FMUL_R e2, a1 FADD_R f3, a3 ISTORE L1[r0+641071587], r4 ISUB_R r0, r3 FSUB_R f2, a2 IMUL_M r5, L2[r0-258202583] FSUB_M f3, L1[r7-2130843601] FSUB_R f2, a3 IXOR_R r3, 1755902934 FADD_R f2, a1 |
randomx_isn_0: ; IMULH_M r2, L1[r5+783695812] lea ecx, [r13d+783695812] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; FDIV_M e1, L1[r7+1610775429] lea eax, [r15d+1610775429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FDIV_M e3, L2[r2+1675421068] lea eax, [r10d+1675421068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IXOR_M r6, L1[r1-52046750] lea eax, [r9d-52046750] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSUB_M f0, L1[r5-70238763] lea eax, [r13d-70238763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FSUB_M f2, L1[r3+1774668974] lea eax, [r11d+1774668974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; INEG_R r1 neg r9 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISTORE L1[r2+750235848], r6 lea eax, [r10d+750235848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISTORE L1[r0-2138943768], r1 lea eax, [r8d-2138943768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_20: ; ISTORE L1[r2-949195648], r4 lea eax, [r10d-949195648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r5, 1222146825, COND 14 add r13, 1222146825 test r13, 1069547520 jz randomx_isn_0 randomx_isn_23: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_RCP r7, 1928717138 mov rax, 10269541467913313268 imul r15, rax randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_30: ; ISMULH_M r2, L3[119384] mov rax, r10 imul qword ptr [rsi+119384] mov r10, rdx randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IXOR_R r6, -1612593721 xor r14, -1612593721 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FDIV_M e2, L1[r5-1178703512] lea eax, [r13d-1178703512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; CBRANCH r7, -1397097068, COND 5 add r15, -1397101164 test r15, 2088960 jz randomx_isn_28 randomx_isn_38: ; CBRANCH r4, 1832836353, COND 0 add r12, 1832836353 test r12, 65280 jz randomx_isn_38 randomx_isn_39: ; ISUB_M r0, L2[r6+1992146384] lea eax, [r14d+1992146384] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; ISTORE L1[r6-1458864449], r6 lea eax, [r14d-1458864449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IADD_M r2, L1[r7+2028072322] lea eax, [r15d+2028072322] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 1301102875, COND 8 add r12, 1301102875 test r12, 16711680 jz randomx_isn_39 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_49: ; ISTORE L1[r0+1365200460], r2 lea eax, [r8d+1365200460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_52: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_RCP r4, 2505816666 mov rax, 15808850581382544287 imul r12, rax randomx_isn_55: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; FSUB_M f2, L1[r4-1479988811] lea eax, [r12d-1479988811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r4, 1749843987, COND 4 add r12, 1749848083 test r12, 1044480 jz randomx_isn_55 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISTORE L1[r2-538681110], r2 lea eax, [r10d-538681110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; INEG_R r6 neg r14 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_RCP r5, 1670508430 mov rax, 11856893549807518420 imul r13, rax randomx_isn_70: ; ISMULH_M r4, L1[r2-1309161200] lea ecx, [r10d-1309161200] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IXOR_M r7, L1[r1-849005714] lea eax, [r9d-849005714] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r1, 1946917029 imul r9, 1946917029 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IMUL_RCP r2, 901113269 mov rax, 10990316816967259860 imul r10, rax randomx_isn_76: ; IADD_M r3, L1[r1-599794155] lea eax, [r9d-599794155] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FDIV_M e0, L1[r7+872239424] lea eax, [r15d+872239424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IADD_M r5, L1[r1-1470614567] lea eax, [r9d-1470614567] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, 1461530812, COND 1 add r11, 1461531324 test r11, 130560 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; ISTORE L1[r5-190033971], r2 lea eax, [r13d-190033971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_M f2, L1[r5-1130984128] lea eax, [r13d-1130984128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISUB_M r2, L1[r4-1860663947] lea eax, [r12d-1860663947] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_88: ; IMUL_RCP r3, 2460553076 mov rax, 16099665414058383350 imul r11, rax randomx_isn_89: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_92: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_93: ; ISUB_M r4, L1[r3-1543610646] lea eax, [r11d-1543610646] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; ISMULH_M r5, L1[r0-910091648] lea ecx, [r8d-910091648] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_99: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_100: ; IXOR_M r1, L1[r6+674950398] lea eax, [r14d+674950398] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r1, L1[r7+1253189680] lea eax, [r15d+1253189680] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; CBRANCH r3, 1723070012, COND 9 add r11, 1723004476 test r11, 33423360 jz randomx_isn_89 randomx_isn_104: ; CBRANCH r5, 1339312324, COND 14 add r13, 1339312324 test r13, 1069547520 jz randomx_isn_104 randomx_isn_105: ; CBRANCH r2, -829030742, COND 10 add r10, -829030742 test r10, 66846720 jz randomx_isn_105 randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; CBRANCH r0, -1039233781, COND 1 add r8, -1039233525 test r8, 130560 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; CBRANCH r7, 1053340948, COND 1 add r15, 1053341204 test r15, 130560 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; IMUL_RCP r1, 3380514207 mov rax, 11718359643365394321 imul r9, rax randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IMUL_RCP r4, 1290122040 mov rax, 15352842610584409827 imul r12, rax randomx_isn_121: ; IADD_RS r5, r3, -1322562785, SHFT 3 lea r13, [r13+r11*8-1322562785] randomx_isn_122: ; ISUB_M r3, L1[r2+810328194] lea eax, [r10d+810328194] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; CBRANCH r3, -1173592834, COND 12 add r11, -1173068546 test r11, 267386880 jz randomx_isn_123 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; CBRANCH r1, 793442288, COND 11 add r9, 793442288 test r9, 133693440 jz randomx_isn_125 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; INEG_R r2 neg r10 randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_135: ; ISTORE L2[r6-48279214], r2 lea eax, [r14d-48279214] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FDIV_M e2, L1[r2-2071272157] lea eax, [r10d-2071272157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FDIV_M e2, L1[r5-1705798723] lea eax, [r13d-1705798723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FDIV_M e0, L1[r7-1918837429] lea eax, [r15d-1918837429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FDIV_M e2, L2[r0-205524740] lea eax, [r8d-205524740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r3, -1355603801, COND 11 add r11, -1355079513 test r11, 133693440 jz randomx_isn_134 randomx_isn_144: ; CBRANCH r4, 1774820845, COND 7 add r12, 1774820845 test r12, 8355840 jz randomx_isn_144 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; CBRANCH r2, 689731027, COND 1 add r10, 689731283 test r10, 130560 jz randomx_isn_145 randomx_isn_147: ; FDIV_M e0, L2[r7+995013455] lea eax, [r15d+995013455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; CBRANCH r7, -1217599962, COND 9 add r15, -1217468890 test r15, 33423360 jz randomx_isn_147 randomx_isn_149: ; IADD_M r4, L1[r1-2118900628] lea eax, [r9d-2118900628] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IMULH_M r3, L1[r0-1606764924] lea ecx, [r8d-1606764924] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_154: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_155: ; FADD_M f3, L1[r2-1173884220] lea eax, [r10d-1173884220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_M r2, L1[r4+109737008] lea eax, [r12d+109737008] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r4-2008738466], r7 lea eax, [r12d-2008738466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FADD_M f0, L1[r4-242955786] lea eax, [r12d-242955786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; CBRANCH r2, 1474785430, COND 12 add r10, 1475834006 test r10, 267386880 jz randomx_isn_161 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISUB_M r2, L1[r6-301457559] lea eax, [r14d-301457559] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_M r0, L1[r6-2137892453] lea eax, [r14d-2137892453] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_171: ; IADD_M r7, L2[r6-74182190] lea eax, [r14d-74182190] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L3[r1+1193221819], r0 lea eax, [r9d+1193221819] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_M r1, L1[r5+1697230052] lea eax, [r13d+1697230052] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r5, L1[r7-25018482] lea eax, [r15d-25018482] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_179: ; ISUB_R r0, -1478182310 sub r8, -1478182310 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; CBRANCH r2, -1405397067, COND 0 add r10, -1405397195 test r10, 65280 jz randomx_isn_167 randomx_isn_182: ; FSUB_M f0, L1[r5-1629638327] lea eax, [r13d-1629638327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; IXOR_R r2, 1731103083 xor r10, 1731103083 randomx_isn_185: ; FADD_M f3, L1[r4-186654637] lea eax, [r12d-186654637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FDIV_M e2, L2[r1-866321688] lea eax, [r9d-866321688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; IMUL_RCP r5, 557225278 mov rax, 17772920047397853690 imul r13, rax randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; CBRANCH r5, -1287450498, COND 3 add r13, -1287448450 test r13, 522240 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; IMUL_RCP r3, 2853198244 mov rax, 13884097027059634204 imul r11, rax randomx_isn_196: ; FSUB_M f0, L1[r0-1044634944] lea eax, [r8d-1044634944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISUB_R r3, -1582223194 sub r11, -1582223194 randomx_isn_198: ; IADD_M r4, L3[7280] add r12, qword ptr [rsi+7280] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IMUL_RCP r0, 3554715413 mov rax, 11144093592488150273 imul r8, rax randomx_isn_202: ; ISTORE L2[r3+2037494140], r0 lea eax, [r11d+2037494140] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; ISUB_R r2, 1847907521 sub r10, 1847907521 randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; ISUB_M r1, L1[r2-893497644] lea eax, [r10d-893497644] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; IXOR_R r5, 263827835 xor r13, 263827835 randomx_isn_208: ; ISTORE L3[r4+1786585430], r4 lea eax, [r12d+1786585430] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; CBRANCH r7, -1664502940, COND 10 add r15, -1664240796 test r15, 66846720 jz randomx_isn_194 randomx_isn_210: ; ISUB_M r1, L1[r2+1517613287] lea eax, [r10d+1517613287] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_212: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; IMUL_RCP r3, 3562651379 mov rax, 11119269623358836311 imul r11, rax randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_218: ; CBRANCH r7, 245076145, COND 8 add r15, 245043377 test r15, 16711680 jz randomx_isn_213 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_221: ; IXOR_R r0, -412005857 xor r8, -412005857 randomx_isn_222: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; ISTORE L2[r3-2114561765], r7 lea eax, [r11d-2114561765] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_227: ; ISTORE L2[r3+979215717], r2 lea eax, [r11d+979215717] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IXOR_M r1, L2[r2+332181663] lea eax, [r10d+332181663] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f3, L2[r5-1349528896] lea eax, [r13d-1349528896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; CBRANCH r5, 1515654482, COND 10 add r13, 1515523410 test r13, 66846720 jz randomx_isn_219 randomx_isn_232: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_233: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_234: ; FDIV_M e2, L2[r1+2064562726] lea eax, [r9d+2064562726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_238: ; CBRANCH r7, 1399231887, COND 6 add r15, 1399248271 test r15, 4177920 jz randomx_isn_232 randomx_isn_239: ; CBRANCH r7, 2142857766, COND 13 add r15, 2141809190 test r15, 534773760 jz randomx_isn_239 randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; CBRANCH r7, 836958881, COND 11 add r15, 837483169 test r15, 133693440 jz randomx_isn_240 randomx_isn_243: ; CBRANCH r7, -1557462564, COND 11 add r15, -1557462564 test r15, 133693440 jz randomx_isn_243 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; ISTORE L1[r0+641071587], r4 lea eax, [r8d+641071587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; IMUL_M r5, L2[r0-258202583] lea eax, [r8d-258202583] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f3, L1[r7-2130843601] lea eax, [r15d-2130843601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IXOR_R r3, 1755902934 xor r11, 1755902934 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x69d4c9076fb335a7, r1: 0xe535471c9a28fabd r2: 0xd625a54ab71ec1b6, r3: 0x6356b6ccd695eebd r4: 0x70ae53bfd5dbb18b, r5: 0x102d786fdd02346a r6: 0x58b626a496f140d9, r7: 0x9870fe6333d1c120 Floating point registers F {lo, hi}: f0: {0x022122ea8d07cb56, 0x03dbe5bc96f19d2c} f1: {0x86beda8bdfbcaa56, 0x82a90cfd8529c1e8} f2: {0x29ef640e4aeb4b35, 0x891a7bad3033d71a} f3: {0x84616620b6b46a94, 0x8746492317603bf1} Floating point registers E {lo, hi}: e0: {0x43d404f2fcf86673, 0x42641289a46db864} e1: {0x47f27129d0a6dd70, 0x43e41b480e1cf844} e2: {0x683f323514e2ba95, 0x48c260407662e7e1} e3: {0x458933f80cbce67c, 0x46882b1af743f5da} Floating point registers A {lo, hi}: a0: {0x404018598d8fec94, 0x412bf860a553cf58} a1: {0x3ff3805af98c1f3c, 0x415aeecc58d70f75} a2: {0x3ffd2b146469c785, 0x4149f058244ee623} a3: {0x4030ff1ad141a36a, 0x40de471d6e78ebc0} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r3, r7 ISUB_R r4, 1580551409 IXOR_M r4, L2[r6+1366451344] CBRANCH r1, 1163734819, COND 14 FMUL_R e3, a0 CBRANCH r1, -1873620147, COND 1 FADD_R f0, a0 FSQRT_R e3 IADD_M r1, L1[r2-1887501867] FADD_R f0, a3 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_R r2, 1327467837 FSUB_R f2, a2 ISUB_M r6, L1[r4+1812553759] ISTORE L2[r0-1765178673], r4 FADD_M f3, L1[r6-670213367] IADD_RS r6, r2, SHFT 2 IXOR_R r7, r5 FADD_M f2, L1[r7-429792164] FSUB_R f2, a1 IMUL_RCP r4, 889397295 FMUL_R e0, a3 ISTORE L1[r1+231892061], r3 ISTORE L1[r0+209698310], r5 IROR_R r5, r3 CBRANCH r1, -2004409354, COND 8 IMULH_R r5, r2 ISMULH_R r5, r5 IMUL_R r3, r5 FSUB_M f0, L1[r6-940329646] ISUB_M r5, L2[r0-1384099092] IADD_RS r6, r1, SHFT 3 INEG_R r4 IMUL_R r4, r2 FMUL_R e3, a2 ISUB_R r0, r6 ISUB_M r6, L1[r3+34492727] FADD_R f0, a2 IMUL_R r0, r1 FADD_R f2, a3 FADD_R f1, a0 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a1 ISTORE L2[r5+960545125], r0 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a3 IMUL_RCP r2, 1061434808 FADD_R f3, a0 ISTORE L1[r7+1710543726], r1 IXOR_R r1, r6 ISTORE L1[r0+543131240], r2 FMUL_R e0, a3 CBRANCH r3, -392608923, COND 12 FADD_M f1, L1[r6-1837015203] IADD_RS r7, r5, SHFT 3 IADD_M r4, L1[r0+876565637] IROL_R r5, r6 CBRANCH r4, -1854743980, COND 6 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a0 IADD_M r0, L2[r5-1464587983] CBRANCH r1, 506323275, COND 11 FSCAL_R f3 ISUB_M r5, L3[86328] CBRANCH r6, 406514411, COND 11 IADD_RS r6, r1, SHFT 1 ISUB_R r4, r0 FADD_R f0, a3 IADD_RS r7, r2, SHFT 2 ISWAP_R r2, r0 IADD_RS r1, r4, SHFT 0 IMUL_M r6, L1[r1-1748902374] FSUB_M f3, L1[r0-422592643] FMUL_R e3, a2 FSUB_R f1, a0 ISWAP_R r6, r6 ISUB_R r1, r0 IADD_RS r3, r3, SHFT 2 ISUB_R r2, r1 ISUB_M r4, L1[r2-1447101882] CBRANCH r1, 935557048, COND 7 FADD_R f1, a1 FADD_R f1, a0 FMUL_R e0, a1 IROL_R r3, r0 FSWAP_R e0 FSUB_R f3, a3 FMUL_R e0, a3 ISUB_R r4, 2102338178 ISTORE L2[r1+939801553], r5 ISTORE L1[r2+1812824924], r7 CBRANCH r6, 76028244, COND 14 FADD_R f0, a3 IMUL_M r3, L1[r2-800513915] ISUB_M r6, L2[r0-504563040] IADD_M r5, L1[r3-269288685] FMUL_R e1, a3 IXOR_R r3, r1 FADD_R f0, a3 IADD_RS r6, r3, SHFT 1 IADD_RS r0, r3, SHFT 0 ISTORE L1[r0-1570447765], r7 IADD_M r5, L1[r7+1920054066] IROR_R r2, r5 IADD_M r5, L1[r7-862456413] ISUB_R r1, r3 IXOR_R r3, r4 FDIV_M e3, L1[r3-473384117] ISTORE L1[r3+1455968694], r0 ISMULH_R r1, r4 FSUB_R f2, a1 FMUL_R e0, a1 IXOR_R r4, r2 CBRANCH r3, -509989192, COND 7 IROL_R r3, r4 ISMULH_M r4, L1[r7+2034815731] ISUB_R r1, r4 ISTORE L1[r1+1534396531], r0 CBRANCH r1, -1208221887, COND 15 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 3 CBRANCH r5, 1661228934, COND 15 FSQRT_R e0 CBRANCH r0, -4283353, COND 14 FMUL_R e1, a0 IMUL_R r2, r0 IXOR_M r0, L1[r4+1700571683] FSWAP_R f0 IROL_R r3, r7 FSQRT_R e1 FADD_R f3, a0 FSUB_R f0, a2 CBRANCH r1, -204299261, COND 7 IMUL_R r6, r7 FADD_M f1, L2[r0+497471124] FADD_R f0, a2 IMUL_R r6, r0 ISUB_M r2, L1[r1-489292962] IMUL_R r5, r4 IXOR_R r4, r3 CBRANCH r1, 112451402, COND 2 ISWAP_R r0, r0 IXOR_M r1, L2[r3+1136609832] IADD_M r4, L2[r1-184416946] FDIV_M e2, L1[r2-2051102968] FMUL_R e3, a0 FSUB_M f2, L1[r1+1684193473] FADD_R f0, a0 FSCAL_R f0 FSUB_R f2, a0 FMUL_R e2, a1 FADD_M f0, L2[r2-72592102] FSUB_R f1, a1 IROR_R r3, 41 ISUB_M r4, L1[r7+991908100] FDIV_M e0, L1[r6-1591132926] ISUB_R r4, r2 ISUB_R r5, r0 ISTORE L1[r2+554588355], r0 ISTORE L1[r7-61502769], r2 FMUL_R e2, a2 IADD_M r5, L3[151600] CBRANCH r4, -1877714309, COND 13 CBRANCH r5, 1646846489, COND 6 FADD_M f3, L1[r7-631090323] ISTORE L1[r3+1908153346], r3 FSUB_R f2, a1 CBRANCH r6, -1398068766, COND 6 IXOR_R r6, r3 FADD_R f1, a2 CBRANCH r5, -1834299789, COND 7 ISUB_M r7, L1[r2+1298762822] ISWAP_R r2, r6 IXOR_R r6, r0 ISUB_R r1, -829368452 CBRANCH r7, 1366151465, COND 1 CBRANCH r4, -222938960, COND 2 FSUB_R f1, a0 CBRANCH r2, 1662106521, COND 3 IADD_RS r3, r5, SHFT 2 IROR_R r3, r0 CBRANCH r6, -579868533, COND 12 FSUB_R f2, a3 FMUL_R e3, a2 IROR_R r4, r6 IADD_RS r1, r0, SHFT 1 ISTORE L3[r4+2051369017], r2 FSUB_R f1, a0 ISUB_R r1, r0 FADD_R f0, a1 FSUB_M f0, L1[r3+2032031291] CFROUND r3, 43 IADD_RS r6, r0, SHFT 2 CBRANCH r5, 672479188, COND 14 FMUL_R e2, a1 CBRANCH r7, 1265688007, COND 10 IXOR_R r2, r5 IADD_RS r2, r1, SHFT 2 ISUB_R r0, -1642057391 FMUL_R e2, a2 ISUB_R r1, r6 IMUL_R r7, r2 IXOR_R r4, r3 IXOR_M r4, L1[r6-1909542625] IMUL_RCP r6, 818988041 FMUL_R e0, a0 ISWAP_R r2, r6 IMUL_R r6, r1 IADD_M r6, L2[r5-58227909] ISMULH_R r5, r6 CBRANCH r5, 220786915, COND 11 IMUL_RCP r5, 1681827346 CBRANCH r6, 1039112812, COND 9 IMUL_RCP r2, 3120821208 FMUL_R e0, a3 IXOR_R r7, r3 ISTORE L1[r7-1942681080], r1 ISTORE L3[r7-1430810409], r7 ISUB_R r5, r2 IROR_R r7, r2 IXOR_R r5, r7 FSUB_R f1, a1 IROR_R r3, r2 FADD_R f1, a1 FADD_R f1, a1 IMUL_R r6, 1300316799 IXOR_R r3, -31835532 ISTORE L1[r6-151659486], r3 FMUL_R e3, a3 IROR_R r2, r5 CBRANCH r6, 1864463309, COND 10 INEG_R r0 FADD_R f2, a3 FSQRT_R e0 CBRANCH r1, -1187252520, COND 8 IROR_R r1, r0 IMUL_M r4, L2[r3+1466794280] FMUL_R e1, a1 FMUL_R e1, a0 ISUB_R r1, r5 FSUB_R f2, a2 ISUB_M r7, L1[r3-1603559652] ISUB_M r5, L1[r4+714620318] CBRANCH r1, 1878511704, COND 13 FSWAP_R e3 CBRANCH r7, 1641099425, COND 8 FMUL_R e1, a1 ISUB_R r5, r7 ISWAP_R r5, r0 IADD_M r4, L3[180160] FSWAP_R f0 ISUB_R r1, r2 ISTORE L1[r0-1112085128], r3 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; ISUB_R r4, 1580551409 sub r12, 1580551409 randomx_isn_3: ; IXOR_M r4, L2[r6+1366451344] lea eax, [r14d+1366451344] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r1, 1163734819, COND 14 add r9, 1163734819 test r9, 1069547520 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; CBRANCH r1, -1873620147, COND 1 add r9, -1873620403 test r9, 130560 jz randomx_isn_5 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IADD_M r1, L1[r2-1887501867] lea eax, [r10d-1887501867] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IXOR_R r2, 1327467837 xor r10, 1327467837 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISUB_M r6, L1[r4+1812553759] lea eax, [r12d+1812553759] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r0-1765178673], r4 lea eax, [r8d-1765178673] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FADD_M f3, L1[r6-670213367] lea eax, [r14d-670213367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; FADD_M f2, L1[r7-429792164] lea eax, [r15d-429792164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IMUL_RCP r4, 889397295 mov rax, 11135091561396127474 imul r12, rax randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISTORE L1[r1+231892061], r3 lea eax, [r9d+231892061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISTORE L1[r0+209698310], r5 lea eax, [r8d+209698310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_28: ; CBRANCH r1, -2004409354, COND 8 add r9, -2004409354 test r9, 16711680 jz randomx_isn_10 randomx_isn_29: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_30: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_31: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_32: ; FSUB_M f0, L1[r6-940329646] lea eax, [r14d-940329646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_M r5, L2[r0-1384099092] lea eax, [r8d-1384099092] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_35: ; INEG_R r4 neg r12 randomx_isn_36: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; ISUB_M r6, L1[r3+34492727] lea eax, [r11d+34492727] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISTORE L2[r5+960545125], r0 lea eax, [r13d+960545125] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMUL_RCP r2, 1061434808 mov rax, 9330314249768830078 imul r10, rax randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; ISTORE L1[r7+1710543726], r1 lea eax, [r15d+1710543726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; ISTORE L1[r0+543131240], r2 lea eax, [r8d+543131240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r3, -392608923, COND 12 add r11, -393133211 test r11, 267386880 jz randomx_isn_45 randomx_isn_56: ; FADD_M f1, L1[r6-1837015203] lea eax, [r14d-1837015203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_58: ; IADD_M r4, L1[r0+876565637] lea eax, [r8d+876565637] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_60: ; CBRANCH r4, -1854743980, COND 6 add r12, -1854743980 test r12, 4177920 jz randomx_isn_59 randomx_isn_61: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IADD_M r0, L2[r5-1464587983] lea eax, [r13d-1464587983] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, 506323275, COND 11 add r9, 506061131 test r9, 133693440 jz randomx_isn_61 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISUB_M r5, L3[86328] sub r13, qword ptr [rsi+86328] randomx_isn_67: ; CBRANCH r6, 406514411, COND 11 add r14, 406514411 test r14, 133693440 jz randomx_isn_65 randomx_isn_68: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_72: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_73: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_74: ; IMUL_M r6, L1[r1-1748902374] lea eax, [r9d-1748902374] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f3, L1[r0-422592643] lea eax, [r8d-422592643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; ISWAP_R r6, r6 randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; ISUB_M r4, L1[r2-1447101882] lea eax, [r10d-1447101882] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, 935557048, COND 7 add r9, 935573432 test r9, 8355840 jz randomx_isn_80 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_R r4, 2102338178 sub r12, 2102338178 randomx_isn_92: ; ISTORE L2[r1+939801553], r5 lea eax, [r9d+939801553] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISTORE L1[r2+1812824924], r7 lea eax, [r10d+1812824924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r6, 76028244, COND 14 add r14, 80222548 test r14, 1069547520 jz randomx_isn_84 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IMUL_M r3, L1[r2-800513915] lea eax, [r10d-800513915] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r6, L2[r0-504563040] lea eax, [r8d-504563040] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r5, L1[r3-269288685] lea eax, [r11d-269288685] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_103: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_104: ; ISTORE L1[r0-1570447765], r7 lea eax, [r8d-1570447765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IADD_M r5, L1[r7+1920054066] lea eax, [r15d+1920054066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_107: ; IADD_M r5, L1[r7-862456413] lea eax, [r15d-862456413] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; FDIV_M e3, L1[r3-473384117] lea eax, [r11d-473384117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISTORE L1[r3+1455968694], r0 lea eax, [r11d+1455968694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_116: ; CBRANCH r3, -509989192, COND 7 add r11, -509956424 test r11, 8355840 jz randomx_isn_110 randomx_isn_117: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_118: ; ISMULH_M r4, L1[r7+2034815731] lea ecx, [r15d+2034815731] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; ISTORE L1[r1+1534396531], r0 lea eax, [r9d+1534396531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; CBRANCH r1, -1208221887, COND 15 add r9, -1212416191 test r9, 2139095040 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_124: ; CBRANCH r5, 1661228934, COND 15 add r13, 1669617542 test r13, 2139095040 jz randomx_isn_122 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; CBRANCH r0, -4283353, COND 14 add r8, -2186201 test r8, 1069547520 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; IXOR_M r0, L1[r4+1700571683] lea eax, [r12d+1700571683] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r1, -204299261, COND 7 add r9, -204299261 test r9, 8355840 jz randomx_isn_127 randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; FADD_M f1, L2[r0+497471124] lea eax, [r8d+497471124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; ISUB_M r2, L1[r1-489292962] lea eax, [r9d-489292962] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; CBRANCH r1, 112451402, COND 2 add r9, 112450890 test r9, 261120 jz randomx_isn_136 randomx_isn_144: ; ISWAP_R r0, r0 randomx_isn_145: ; IXOR_M r1, L2[r3+1136609832] lea eax, [r11d+1136609832] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r4, L2[r1-184416946] lea eax, [r9d-184416946] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e2, L1[r2-2051102968] lea eax, [r10d-2051102968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FSUB_M f2, L1[r1+1684193473] lea eax, [r9d+1684193473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FADD_M f0, L2[r2-72592102] lea eax, [r10d-72592102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IROR_R r3, 41 ror r11, 41 randomx_isn_157: ; ISUB_M r4, L1[r7+991908100] lea eax, [r15d+991908100] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e0, L1[r6-1591132926] lea eax, [r14d-1591132926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; ISTORE L1[r2+554588355], r0 lea eax, [r10d+554588355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISTORE L1[r7-61502769], r2 lea eax, [r15d-61502769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IADD_M r5, L3[151600] add r13, qword ptr [rsi+151600] randomx_isn_165: ; CBRANCH r4, -1877714309, COND 13 add r12, -1876665733 test r12, 534773760 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r5, 1646846489, COND 6 add r13, 1646838297 test r13, 4177920 jz randomx_isn_166 randomx_isn_167: ; FADD_M f3, L1[r7-631090323] lea eax, [r15d-631090323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISTORE L1[r3+1908153346], r3 lea eax, [r11d+1908153346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r6, -1398068766, COND 6 add r14, -1398060574 test r14, 4177920 jz randomx_isn_167 randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; CBRANCH r5, -1834299789, COND 7 add r13, -1834316173 test r13, 8355840 jz randomx_isn_171 randomx_isn_174: ; ISUB_M r7, L1[r2+1298762822] lea eax, [r10d+1298762822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_176: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_177: ; ISUB_R r1, -829368452 sub r9, -829368452 randomx_isn_178: ; CBRANCH r7, 1366151465, COND 1 add r15, 1366151721 test r15, 130560 jz randomx_isn_175 randomx_isn_179: ; CBRANCH r4, -222938960, COND 2 add r12, -222937936 test r12, 261120 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; CBRANCH r2, 1662106521, COND 3 add r10, 1662106521 test r10, 522240 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_183: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_184: ; CBRANCH r6, -579868533, COND 12 add r14, -579344245 test r14, 267386880 jz randomx_isn_182 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_188: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_189: ; ISTORE L3[r4+2051369017], r2 lea eax, [r12d+2051369017] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FSUB_M f0, L1[r3+2032031291] lea eax, [r11d+2032031291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_196: ; CBRANCH r5, 672479188, COND 14 add r13, 676673492 test r13, 1069547520 jz randomx_isn_185 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; CBRANCH r7, 1265688007, COND 10 add r15, 1265950151 test r15, 66846720 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_200: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_201: ; ISUB_R r0, -1642057391 sub r8, -1642057391 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; IXOR_M r4, L1[r6-1909542625] lea eax, [r14d-1909542625] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r6, 818988041 mov rax, 12092386968423440262 imul r14, rax randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; IADD_M r6, L2[r5-58227909] lea eax, [r13d-58227909] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_213: ; CBRANCH r5, 220786915, COND 11 add r13, 220786915 test r13, 133693440 jz randomx_isn_213 randomx_isn_214: ; IMUL_RCP r5, 1681827346 mov rax, 11777095119587908281 imul r13, rax randomx_isn_215: ; CBRANCH r6, 1039112812, COND 9 add r14, 1039047276 test r14, 33423360 jz randomx_isn_214 randomx_isn_216: ; IMUL_RCP r2, 3120821208 mov rax, 12693479894197184267 imul r10, rax randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; ISTORE L1[r7-1942681080], r1 lea eax, [r15d-1942681080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISTORE L3[r7-1430810409], r7 lea eax, [r15d-1430810409] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_223: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; IMUL_R r6, 1300316799 imul r14, 1300316799 randomx_isn_229: ; IXOR_R r3, -31835532 xor r11, -31835532 randomx_isn_230: ; ISTORE L1[r6-151659486], r3 lea eax, [r14d-151659486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_233: ; CBRANCH r6, 1864463309, COND 10 add r14, 1864725453 test r14, 66846720 jz randomx_isn_229 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; CBRANCH r1, -1187252520, COND 8 add r9, -1187285288 test r9, 16711680 jz randomx_isn_234 randomx_isn_238: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_239: ; IMUL_M r4, L2[r3+1466794280] lea eax, [r11d+1466794280] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; ISUB_M r7, L1[r3-1603559652] lea eax, [r11d-1603559652] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r5, L1[r4+714620318] lea eax, [r12d+714620318] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r1, 1878511704, COND 13 add r9, 1877463128 test r9, 534773760 jz randomx_isn_243 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; CBRANCH r7, 1641099425, COND 8 add r15, 1641099425 test r15, 16711680 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_252: ; IADD_M r4, L3[180160] add r12, qword ptr [rsi+180160] randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; ISTORE L1[r0-1112085128], r3 lea eax, [r8d-1112085128] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x04bb956d5de2115a, r1: 0x26fabf604104de34 r2: 0xce388a7ac4f9441a, r3: 0x2989dfbe0e4693ce r4: 0xca8afcacc536d81e, r5: 0x5a4c8afa006cd57f r6: 0x0895c0c58674973c, r7: 0xa962fa3bd5a6e0f9 Floating point registers F {lo, hi}: f0: {0x8512cb20dfd44d6f, 0x871ea99402527fc9} f1: {0x8104848175a03f07, 0x7f00609d7f37fcaf} f2: {0x0292fe5e744565a9, 0x02a5bb870821cf0a} f3: {0x135dc18e8cacde6d, 0x8af4d8943b952ecc} Floating point registers E {lo, hi}: e0: {0x44f55d0167a4fe0c, 0x45e5e6a84d305be5} e1: {0x40e188d09f44d680, 0x3ed3ffe9e7a23062} e2: {0x43770086832d6c67, 0x435377f572d0f28d} e3: {0x52b442ed3962e595, 0x4b055c6f6e62699f} Floating point registers A {lo, hi}: a0: {0x413a0dea5537dfc8, 0x4153dcb304296ae0} a1: {0x40eaf780e008533d, 0x401fbef51fab4abe} a2: {0x40401375a7ff77d2, 0x4167bb400f0371a0} a3: {0x4138bbbb4d9579c5, 0x41ecd80e9d1e9252} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 CBRANCH r4, -1575054823, COND 2 CBRANCH r0, -289622353, COND 11 FMUL_R e1, a0 FADD_M f0, L2[r2+1458241325] FMUL_R e1, a3 IXOR_R r2, r6 IMUL_RCP r3, 3481216770 IMUL_RCP r2, 488465242 FMUL_R e1, a3 FSQRT_R e1 IMUL_M r7, L1[r1+194640985] IMUL_M r0, L2[r2+1357287462] CBRANCH r6, -848070717, COND 13 IADD_RS r6, r7, SHFT 0 FSUB_R f2, a0 FSUB_R f0, a3 FADD_R f0, a3 FMUL_R e0, a3 FSCAL_R f0 IXOR_M r5, L3[22608] FADD_R f1, a3 FSUB_M f2, L2[r0-1671915921] ISTORE L2[r3-896189430], r1 CBRANCH r1, -275247445, COND 6 IXOR_M r7, L1[r6-384359116] ISMULH_R r0, r2 FSUB_R f0, a2 IMUL_RCP r0, 2249828865 IADD_RS r1, r6, SHFT 1 IROL_R r1, r5 IADD_RS r4, r7, SHFT 2 ISTORE L3[r7-1899617432], r3 FSCAL_R f1 FADD_R f1, a0 FSUB_R f2, a2 FADD_M f2, L1[r5-312907181] IMUL_R r1, r2 IMULH_R r1, r3 IMUL_RCP r7, 2324951746 ISUB_R r3, r7 IMULH_R r7, r6 FADD_R f2, a0 ISTORE L1[r0+1986164191], r7 IADD_RS r3, r2, SHFT 1 IROR_R r1, 3 IADD_RS r7, r0, SHFT 2 FSQRT_R e0 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e3, a1 FSCAL_R f1 FSCAL_R f0 ISTORE L1[r6+367984844], r1 ISUB_M r2, L1[r7-147042470] FSUB_R f2, a0 IADD_RS r1, r0, SHFT 2 ISUB_R r7, r0 FSUB_R f2, a0 IROR_R r3, r7 IROL_R r2, r7 IXOR_R r6, r3 FADD_R f2, a0 FADD_R f3, a0 IMULH_R r6, r5 FMUL_R e1, a2 ISUB_R r4, r7 CBRANCH r7, -138669822, COND 10 IMULH_R r6, r7 FSUB_R f1, a3 FMUL_R e2, a1 IMUL_RCP r2, 2986195507 FSQRT_R e0 FMUL_R e1, a3 IXOR_R r4, r5 IMUL_RCP r2, 2064394517 FSUB_M f1, L1[r6-325038588] FMUL_R e2, a2 IADD_RS r1, r2, SHFT 2 IMUL_R r0, r5 ISUB_R r1, r4 IMUL_R r4, r0 FMUL_R e2, a0 FADD_R f3, a2 INEG_R r4 FMUL_R e1, a2 FADD_M f1, L2[r4+500057324] FSCAL_R f0 IROR_R r5, r3 INEG_R r6 CBRANCH r1, -285317314, COND 2 CBRANCH r7, 1189198735, COND 10 ISWAP_R r0, r0 ISUB_M r1, L1[r3-1628465362] FSWAP_R f1 FSUB_R f1, a1 FMUL_R e1, a2 IROL_R r5, r1 IMUL_R r6, r0 CBRANCH r5, 1301876027, COND 4 FMUL_R e3, a1 CBRANCH r6, -304665334, COND 1 IXOR_M r3, L1[r1-1861344663] IADD_RS r4, r4, SHFT 1 FMUL_R e1, a3 IMULH_R r7, r7 CBRANCH r2, -2053283407, COND 0 FSUB_R f2, a2 FMUL_R e3, a1 ISUB_R r0, r4 ISUB_R r5, r4 FADD_R f3, a3 IMUL_R r2, r5 ISUB_M r0, L1[r6+1818228041] IMUL_R r0, r2 ISMULH_R r6, r5 FADD_R f0, a1 ISWAP_R r0, r4 CBRANCH r2, -645094148, COND 5 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a0 IADD_M r7, L1[r2-1300898983] CBRANCH r3, -640957523, COND 11 ISUB_R r2, r6 FSCAL_R f1 IXOR_R r2, r1 ISUB_R r5, r7 IXOR_R r1, r5 ISWAP_R r0, r5 ISMULH_R r1, r7 ISUB_R r6, -608321986 IADD_RS r2, r1, SHFT 3 ISUB_R r4, r6 FADD_R f1, a1 FMUL_R e1, a3 ISTORE L1[r4-1265009190], r0 FMUL_R e2, a0 IMUL_R r0, r3 IMUL_RCP r4, 69674566 ISUB_R r0, r6 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_R r3, r5 CBRANCH r4, -370209112, COND 6 IROR_R r6, 50 IADD_RS r0, r4, SHFT 0 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a3 CBRANCH r7, 380692759, COND 4 FADD_M f2, L2[r5+1140432892] FSUB_M f3, L1[r5+126618454] ISWAP_R r6, r7 FMUL_R e2, a1 FDIV_M e1, L1[r6-976669202] FMUL_R e1, a2 IMULH_R r3, r6 CBRANCH r3, 423521490, COND 7 IMULH_R r2, r7 IXOR_R r5, r7 ISTORE L1[r1-571257061], r1 IADD_RS r0, r1, SHFT 0 ISWAP_R r0, r3 ISUB_M r1, L1[r7-1124598361] FSQRT_R e1 CBRANCH r1, -73014427, COND 9 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 0 FADD_R f1, a0 FADD_R f1, a2 IXOR_R r0, r3 ISUB_R r3, r5 CBRANCH r4, -1929583396, COND 1 CBRANCH r7, 1693791201, COND 15 IMUL_R r5, r0 IXOR_M r7, L1[r0+1541050896] IADD_RS r2, r5, SHFT 2 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e1, a1 ISTORE L1[r4-701392974], r7 FSUB_M f3, L2[r1+1193360705] FSUB_M f3, L1[r5+140389462] FADD_R f2, a2 FDIV_M e2, L1[r0+2120961835] IXOR_R r5, r1 CBRANCH r5, 1180794399, COND 7 ISUB_R r3, r1 FADD_R f1, a0 FADD_M f2, L1[r3+250025981] FSQRT_R e3 FSWAP_R e2 ISMULH_R r4, r3 FMUL_R e2, a1 CBRANCH r2, 1374534923, COND 7 FMUL_R e2, a0 FSUB_R f2, a1 IADD_RS r5, r7, -110556720, SHFT 2 ISUB_M r7, L1[r5+556507232] ISMULH_R r7, r0 CBRANCH r6, 1526061603, COND 12 FADD_M f2, L1[r4-177403397] FADD_R f2, a0 ISUB_R r4, r3 IMULH_R r5, r4 IROR_R r2, r1 IMUL_R r4, r6 IMULH_R r6, r6 IADD_RS r6, r0, SHFT 3 IMUL_R r0, r5 IXOR_R r2, r1 ISUB_R r1, -1027908234 FMUL_R e2, a0 IROR_R r5, r6 CBRANCH r5, -1189090744, COND 6 FADD_M f1, L2[r1-276219261] FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e1, a0 IXOR_R r0, -1523246418 IADD_M r4, L1[r2-1658148111] ISUB_R r4, -938847871 FADD_R f3, a0 FADD_R f2, a1 CBRANCH r3, -189599829, COND 13 ISTORE L2[r5-1636579333], r1 IMUL_RCP r5, 735796566 FADD_R f2, a2 IROR_R r1, r0 ISUB_R r2, r1 FSUB_R f2, a1 IXOR_M r1, L1[r0-1294625393] ISTORE L3[r4-1751466108], r7 IROR_R r0, r7 CBRANCH r5, -1153694423, COND 0 FSUB_R f3, a1 ISUB_M r2, L1[r4-1902185744] FSUB_M f2, L1[r1+1063428759] ISUB_R r7, r4 ISTORE L1[r5-2142306322], r5 IXOR_R r4, r1 ISWAP_R r4, r4 IXOR_R r4, 1453287490 ISUB_R r2, r0 ISUB_R r0, r5 FMUL_R e2, a0 ISUB_R r7, r6 FADD_R f1, a2 IXOR_R r6, r0 IMUL_RCP r1, 3912334792 ISMULH_M r6, L1[r5-209425165] IMUL_RCP r3, 2613759782 CBRANCH r0, 2085673156, COND 15 IMUL_RCP r5, 775503264 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; CBRANCH r4, -1575054823, COND 2 add r12, -1575054311 test r12, 261120 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, -289622353, COND 11 add r8, -289884497 test r8, 133693440 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FADD_M f0, L2[r2+1458241325] lea eax, [r10d+1458241325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_7: ; IMUL_RCP r3, 3481216770 mov rax, 11379377922832472393 imul r11, rax randomx_isn_8: ; IMUL_RCP r2, 488465242 mov rax, 10137384876898817499 imul r10, rax randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IMUL_M r7, L1[r1+194640985] lea eax, [r9d+194640985] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_M r0, L2[r2+1357287462] lea eax, [r10d+1357287462] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, -848070717, COND 13 add r14, -849119293 test r14, 534773760 jz randomx_isn_3 randomx_isn_14: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_M r5, L3[22608] xor r13, qword ptr [rsi+22608] randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FSUB_M f2, L2[r0-1671915921] lea eax, [r8d-1671915921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISTORE L2[r3-896189430], r1 lea eax, [r11d-896189430] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r1, -275247445, COND 6 add r9, -275231061 test r9, 4177920 jz randomx_isn_14 randomx_isn_25: ; IXOR_M r7, L1[r6-384359116] lea eax, [r14d-384359116] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IMUL_RCP r0, 2249828865 mov rax, 17607597570374388807 imul r8, rax randomx_isn_29: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_30: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_31: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_32: ; ISTORE L3[r7-1899617432], r3 lea eax, [r15d-1899617432] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FADD_M f2, L1[r5-312907181] lea eax, [r13d-312907181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_38: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_39: ; IMUL_RCP r7, 2324951746 mov rax, 17038668146677384330 imul r15, rax randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISTORE L1[r0+1986164191], r7 lea eax, [r8d+1986164191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_45: ; IROR_R r1, 3 ror r9, 3 randomx_isn_46: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L1[r6+367984844], r1 lea eax, [r14d+367984844] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISUB_M r2, L1[r7-147042470] lea eax, [r15d-147042470] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_57: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_60: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; CBRANCH r7, -138669822, COND 10 add r15, -138669822 test r15, 66846720 jz randomx_isn_58 randomx_isn_68: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMUL_RCP r2, 2986195507 mov rax, 13265736005654022570 imul r10, rax randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_75: ; IMUL_RCP r2, 2064394517 mov rax, 9594600482348638401 imul r10, rax randomx_isn_76: ; FSUB_M f1, L1[r6-325038588] lea eax, [r14d-325038588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_79: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_80: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FADD_M f1, L2[r4+500057324] lea eax, [r12d+500057324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; CBRANCH r1, -285317314, COND 2 add r9, -285317826 test r9, 261120 jz randomx_isn_81 randomx_isn_91: ; CBRANCH r7, 1189198735, COND 10 add r15, 1189460879 test r15, 66846720 jz randomx_isn_91 randomx_isn_92: ; ISWAP_R r0, r0 randomx_isn_93: ; ISUB_M r1, L1[r3-1628465362] lea eax, [r11d-1628465362] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; CBRANCH r5, 1301876027, COND 4 add r13, 1301878075 test r13, 1044480 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r6, -304665334, COND 1 add r14, -304665078 test r14, 130560 jz randomx_isn_100 randomx_isn_102: ; IXOR_M r3, L1[r1-1861344663] lea eax, [r9d-1861344663] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_106: ; CBRANCH r2, -2053283407, COND 0 add r10, -2053283535 test r10, 65280 jz randomx_isn_102 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_113: ; ISUB_M r0, L1[r6+1818228041] lea eax, [r14d+1818228041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_115: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_118: ; CBRANCH r2, -645094148, COND 5 add r10, -645094148 test r10, 2088960 jz randomx_isn_113 randomx_isn_119: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IADD_M r7, L1[r2-1300898983] lea eax, [r10d-1300898983] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r3, -640957523, COND 11 add r11, -640957523 test r11, 133693440 jz randomx_isn_119 randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_130: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_131: ; ISUB_R r6, -608321986 sub r14, -608321986 randomx_isn_132: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISTORE L1[r4-1265009190], r0 lea eax, [r12d-1265009190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; IMUL_RCP r4, 69674566 mov rax, 17767459639223016830 imul r12, rax randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; CBRANCH r4, -370209112, COND 6 add r12, -370192728 test r12, 4177920 jz randomx_isn_140 randomx_isn_145: ; IROR_R r6, 50 ror r14, 50 randomx_isn_146: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_147: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r7, 380692759, COND 4 add r15, 380694807 test r15, 1044480 jz randomx_isn_145 randomx_isn_150: ; FADD_M f2, L2[r5+1140432892] lea eax, [r13d+1140432892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FSUB_M f3, L1[r5+126618454] lea eax, [r13d+126618454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FDIV_M e1, L1[r6-976669202] lea eax, [r14d-976669202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_157: ; CBRANCH r3, 423521490, COND 7 add r11, 423537874 test r11, 8355840 jz randomx_isn_157 randomx_isn_158: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_159: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_160: ; ISTORE L1[r1-571257061], r1 lea eax, [r9d-571257061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_162: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_163: ; ISUB_M r1, L1[r7-1124598361] lea eax, [r15d-1124598361] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; CBRANCH r1, -73014427, COND 9 add r9, -72948891 test r9, 33423360 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; CBRANCH r4, -1929583396, COND 1 add r12, -1929582884 test r12, 130560 jz randomx_isn_166 randomx_isn_174: ; CBRANCH r7, 1693791201, COND 15 add r15, 1689596897 test r15, 2139095040 jz randomx_isn_174 randomx_isn_175: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_176: ; IXOR_M r7, L1[r0+1541050896] lea eax, [r8d+1541050896] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; ISTORE L1[r4-701392974], r7 lea eax, [r12d-701392974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_M f3, L2[r1+1193360705] lea eax, [r9d+1193360705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FSUB_M f3, L1[r5+140389462] lea eax, [r13d+140389462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FDIV_M e2, L1[r0+2120961835] lea eax, [r8d+2120961835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_187: ; CBRANCH r5, 1180794399, COND 7 add r13, 1180810783 test r13, 8355840 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FADD_M f2, L1[r3+250025981] lea eax, [r11d+250025981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r2, 1374534923, COND 7 add r10, 1374534923 test r10, 8355840 jz randomx_isn_188 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IADD_RS r5, r7, -110556720, SHFT 2 lea r13, [r13+r15*4-110556720] randomx_isn_199: ; ISUB_M r7, L1[r5+556507232] lea eax, [r13d+556507232] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_201: ; CBRANCH r6, 1526061603, COND 12 add r14, 1526061603 test r14, 267386880 jz randomx_isn_196 randomx_isn_202: ; FADD_M f2, L1[r4-177403397] lea eax, [r12d-177403397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_206: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_209: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_210: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_211: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_212: ; ISUB_R r1, -1027908234 sub r9, -1027908234 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_215: ; CBRANCH r5, -1189090744, COND 6 add r13, -1189098936 test r13, 4177920 jz randomx_isn_215 randomx_isn_216: ; FADD_M f1, L2[r1-276219261] lea eax, [r9d-276219261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IXOR_R r0, -1523246418 xor r8, -1523246418 randomx_isn_222: ; IADD_M r4, L1[r2-1658148111] lea eax, [r10d-1658148111] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, -938847871 sub r12, -938847871 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r3, -189599829, COND 13 add r11, -190648405 test r11, 534773760 jz randomx_isn_216 randomx_isn_227: ; ISTORE L2[r5-1636579333], r1 lea eax, [r13d-1636579333] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_RCP r5, 735796566 mov rax, 13459590288823177518 imul r13, rax randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_231: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IXOR_M r1, L1[r0-1294625393] lea eax, [r8d-1294625393] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r4-1751466108], r7 lea eax, [r12d-1751466108] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_236: ; CBRANCH r5, -1153694423, COND 0 add r13, -1153694423 test r13, 65280 jz randomx_isn_229 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISUB_M r2, L1[r4-1902185744] lea eax, [r12d-1902185744] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f2, L1[r1+1063428759] lea eax, [r9d+1063428759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; ISTORE L1[r5-2142306322], r5 lea eax, [r13d-2142306322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; ISWAP_R r4, r4 randomx_isn_244: ; IXOR_R r4, 1453287490 xor r12, 1453287490 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; IMUL_RCP r1, 3912334792 mov rax, 10125432347491228914 imul r9, rax randomx_isn_252: ; ISMULH_M r6, L1[r5-209425165] lea ecx, [r13d-209425165] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; IMUL_RCP r3, 2613759782 mov rax, 15155976279817197369 imul r11, rax randomx_isn_254: ; CBRANCH r0, 2085673156, COND 15 add r8, 2089867460 test r8, 2139095040 jz randomx_isn_247 randomx_isn_255: ; IMUL_RCP r5, 775503264 mov rax, 12770443109679860998 imul r13, rax |
Integer registers R: r0: 0x7d6127790dd3590c, r1: 0x2d8506e91c28ccae r2: 0xdfb5e59eb78b9019, r3: 0x05ab9fde77784878 r4: 0xc974cc22379788e8, r5: 0x433c2acff0c736c7 r6: 0x741ced31efd53411, r7: 0xc31a86d4826af77d Floating point registers F {lo, hi}: f0: {0x00dbc36211244067, 0x7fedf2aa1ce66d48} f1: {0x8764a8afccc0f00b, 0x071def269024d5b1} f2: {0x88f6e27fef133e93, 0x0b590124b4c08d6a} f3: {0x035b6ef52bdc461b, 0x7f1f4fce68deec63} Floating point registers E {lo, hi}: e0: {0x4189a087406f8f9a, 0x3ed47a75fe64a18f} e1: {0x46b6775c60e02951, 0x46c295649bbe3c29} e2: {0x49287aafacc3f5d9, 0x4aa4a037cec73e24} e3: {0x42876b816217dd0c, 0x3ed1309ef0b9d165} Floating point registers A {lo, hi}: a0: {0x407574e192a95b12, 0x41b4e8a1b8a602f8} a1: {0x415c6454bd44f2cf, 0x405637b1f5c6bb16} a2: {0x407cdaea183c0c41, 0x40390841ae1bab24} a3: {0x40a07f0e9bb51158, 0x3ff613bf796b48b5} |