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: {0x411d07da837fde4c, 0x419fdacb1c446ae6} a1: {0x3ff1225e77d63522, 0x419996bd86b33b4f} a2: {0x4073cb9d00bfc398, 0x415cff8834c9795a} a3: {0x4164590e0a83735c, 0x41620e4bf77be05c} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 CBRANCH r0, -1958095904, COND 13 FMUL_R e2, a1 FSUB_R f3, a0 FSQRT_R e3 IADD_RS r2, r5, SHFT 3 ISUB_M r6, L1[r7+647569331] ISMULH_R r6, r1 IROR_R r3, 3 ISUB_R r2, r5 ISWAP_R r7, r3 ISUB_R r3, r1 FSUB_R f0, a3 FSCAL_R f0 IMUL_RCP r6, 2126155492 IXOR_R r6, r1 IROR_R r7, r4 CBRANCH r5, 866674249, COND 2 FMUL_R e3, a1 IROR_R r6, 20 IMUL_R r7, r6 ISUB_R r6, r2 FSUB_R f1, a2 FMUL_R e3, a1 IMULH_R r5, r4 CBRANCH r6, 1461232122, COND 1 ISTORE L1[r3+1275422318], r2 FMUL_R e3, a2 IXOR_M r7, L1[r5-1412926741] ISUB_R r3, r7 IROR_R r3, r7 CBRANCH r4, 1144266888, COND 14 FMUL_R e0, a2 FADD_R f1, a3 IXOR_R r1, r2 FMUL_R e0, a0 CBRANCH r0, 730761960, COND 7 IXOR_R r0, r6 IMUL_R r4, r2 FSQRT_R e2 FSUB_R f2, a3 IMUL_M r0, L1[r4-356039984] ISUB_R r4, r7 CBRANCH r4, -1325570456, COND 5 CBRANCH r5, -932357823, COND 3 FMUL_R e2, a3 INEG_R r4 FSQRT_R e3 FMUL_R e2, a1 FDIV_M e1, L1[r4+423384407] FMUL_R e0, a3 FDIV_M e3, L2[r5+437948832] CBRANCH r6, -373615022, COND 6 IMUL_M r4, L1[r7-2043312968] IMUL_R r5, r7 ISUB_M r6, L1[r7-1214881596] ISTORE L1[r6-276459747], r0 IXOR_R r5, r3 ISUB_R r4, r3 IXOR_M r0, L1[r1-199739327] ISUB_R r4, r3 ISTORE L1[r6+544560838], r4 CBRANCH r5, -40982176, COND 15 IADD_RS r7, r7, SHFT 3 ISUB_M r7, L2[r1+1876253287] FSWAP_R e1 IROR_R r7, r6 ISTORE L3[r6-1579957648], r4 IROR_R r0, r5 FSQRT_R e2 FSCAL_R f2 IXOR_M r4, L2[r5-518311025] IMULH_R r3, r7 IADD_RS r1, r1, SHFT 1 FSUB_R f0, a0 IADD_RS r0, r6, SHFT 3 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e0, a3 FADD_R f3, a3 IROR_R r7, r3 IADD_RS r3, r7, SHFT 2 IMUL_RCP r7, 3940852303 FSQRT_R e3 CBRANCH r3, 1854995010, COND 5 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 IADD_RS r4, r0, SHFT 1 FSWAP_R e2 FADD_R f1, a0 IMUL_RCP r2, 3490313655 FSUB_R f1, a0 IMUL_R r3, r7 FSUB_M f0, L1[r3+2114102645] IMUL_RCP r5, 1992991058 IADD_RS r1, r1, SHFT 2 IMUL_R r5, r6 IROR_R r7, r6 FADD_R f2, a2 FSQRT_R e3 IADD_RS r1, r4, SHFT 0 FSCAL_R f3 FADD_M f0, L1[r1-1989304557] CBRANCH r5, 1724048372, COND 14 IADD_RS r4, r0, SHFT 2 IMUL_RCP r1, 2128689325 FSUB_M f3, L2[r4+86230968] FMUL_R e2, a3 ISTORE L2[r5-895806286], r0 ISTORE L1[r3+798719838], r2 FSUB_M f1, L1[r5+413298675] ISMULH_R r6, r4 IROR_R r1, r4 IMUL_M r0, L3[36272] FSUB_M f0, L1[r0+126652952] IXOR_R r5, r6 FMUL_R e0, a1 IROR_R r0, r2 IROL_R r5, r2 IMUL_RCP r4, 1839429796 CBRANCH r4, -600456676, COND 0 IADD_RS r0, r0, SHFT 0 ISUB_R r7, r0 IMUL_RCP r3, 3985242666 IXOR_M r2, L2[r6+430903574] ISUB_R r2, r7 ISUB_R r6, 270192841 FMUL_R e2, a0 FADD_M f2, L1[r2+1234347310] IROL_R r6, r1 FMUL_R e3, a3 CBRANCH r2, 1002431969, COND 1 FSUB_M f1, L1[r3+1781262077] IMUL_RCP r1, 3102917534 IXOR_R r0, r7 FMUL_R e2, a3 CBRANCH r4, 1582002046, COND 10 IROR_R r1, r3 IMUL_R r7, r2 ISTORE L2[r3+7437667], r4 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e2, a3 INEG_R r6 FSUB_R f0, a0 IROR_R r0, r4 FMUL_R e1, a1 FSUB_R f3, a3 ISUB_R r7, -775043326 FADD_M f3, L2[r6+1502676143] ISMULH_M r0, L1[r1+849856729] IXOR_R r1, r3 FMUL_R e2, a0 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e2, a0 FSUB_M f3, L2[r1-609110668] ISUB_R r0, r7 IADD_M r3, L1[r5+919810167] CBRANCH r2, -1813214681, COND 5 IMUL_M r0, L1[r7-162121330] FADD_R f1, a2 CBRANCH r0, -1596951080, COND 0 IMUL_R r5, r6 IXOR_R r2, r6 ISWAP_R r7, r7 IXOR_M r4, L3[128808] CBRANCH r2, -1931223556, COND 12 IADD_RS r7, r4, SHFT 0 FADD_R f2, a0 ISTORE L3[r7+502611939], r0 IMUL_R r5, r4 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r6-1187769867], r3 ISMULH_R r4, r6 ISUB_M r0, L1[r7+2109559203] FSQRT_R e2 FDIV_M e0, L1[r5+280048514] IMUL_R r0, r2 IMUL_R r1, r4 ISMULH_R r7, r7 CBRANCH r7, 1449692378, COND 6 IROR_R r3, r6 ISWAP_R r3, r3 FMUL_R e1, a2 CBRANCH r3, -202276357, COND 8 FSUB_R f1, a1 IXOR_R r0, r4 FMUL_R e3, a2 IXOR_M r2, L1[r3+1469244779] FSUB_R f2, a3 IMUL_R r6, r0 FSUB_R f2, a0 IMUL_RCP r6, 2648833004 FMUL_R e3, a3 FMUL_R e1, a1 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r1, r3 FADD_R f2, a1 FSUB_R f1, a1 CBRANCH r0, -1122650781, COND 6 FADD_R f2, a2 FADD_R f0, a2 FMUL_R e3, a1 ISTORE L1[r0-2037701335], r1 FSUB_R f1, a0 FSUB_M f3, L1[r6-1210889023] CBRANCH r6, 1053513838, COND 1 FSCAL_R f3 FADD_M f2, L1[r2+1098202060] IADD_RS r5, r3, 1855540986, SHFT 3 IMUL_R r7, -1749051309 ISTORE L1[r2-2096782642], r2 IMUL_RCP r4, 1043469886 IADD_RS r7, r7, SHFT 1 FADD_R f0, a2 IMULH_R r2, r5 ISTORE L3[r3+1481741389], r0 FMUL_R e2, a0 FADD_R f1, a0 IMUL_R r7, r4 FADD_R f1, a2 IADD_RS r5, r6, -450478117, SHFT 3 IMUL_RCP r6, 3866627482 FADD_R f1, a0 FADD_R f2, a3 FMUL_R e0, a1 IADD_M r2, L1[r4-432921005] ISUB_R r5, r0 FSUB_M f3, L1[r6-1595810997] FADD_M f0, L1[r6-776274552] IADD_M r6, L1[r7-369096168] IMUL_M r7, L3[86656] IXOR_R r3, r5 FSUB_M f1, L1[r1-1791234366] FSQRT_R e2 IXOR_R r3, r6 IROR_R r6, r7 FADD_M f0, L2[r5+2112950145] ISTORE L3[r5-239572116], r0 ISUB_M r1, L2[r7-1230668223] IMUL_R r1, r3 FSUB_R f2, a0 ISUB_R r6, r4 FADD_R f1, a0 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 2 ISUB_R r1, r7 FADD_R f3, a2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; CBRANCH r0, -1958095904, COND 13 add r8, -1955998752 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_6: ; ISUB_M r6, L1[r7+647569331] lea eax, [r15d+647569331] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_8: ; IROR_R r3, 3 ror r11, 3 randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IMUL_RCP r6, 2126155492 mov rax, 9315894676138806313 imul r14, rax randomx_isn_15: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_16: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_17: ; CBRANCH r5, 866674249, COND 2 add r13, 866673737 test r13, 261120 jz randomx_isn_2 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IROR_R r6, 20 ror r14, 20 randomx_isn_20: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_21: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_25: ; CBRANCH r6, 1461232122, COND 1 add r14, 1461232378 test r14, 130560 jz randomx_isn_22 randomx_isn_26: ; ISTORE L1[r3+1275422318], r2 lea eax, [r11d+1275422318] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_M r7, L1[r5-1412926741] lea eax, [r13d-1412926741] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_30: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_31: ; CBRANCH r4, 1144266888, COND 14 add r12, 1146364040 test r12, 1069547520 jz randomx_isn_26 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r0, 730761960, COND 7 add r8, 730761960 test r8, 8355840 jz randomx_isn_32 randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; IMUL_M r0, L1[r4-356039984] lea eax, [r12d-356039984] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_43: ; CBRANCH r4, -1325570456, COND 5 add r12, -1325570456 test r12, 2088960 jz randomx_isn_43 randomx_isn_44: ; CBRANCH r5, -932357823, COND 3 add r13, -932357823 test r13, 522240 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; INEG_R r4 neg r12 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FDIV_M e1, L1[r4+423384407] lea eax, [r12d+423384407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FDIV_M e3, L2[r5+437948832] lea eax, [r13d+437948832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; CBRANCH r6, -373615022, COND 6 add r14, -373598638 test r14, 4177920 jz randomx_isn_45 randomx_isn_53: ; IMUL_M r4, L1[r7-2043312968] lea eax, [r15d-2043312968] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_55: ; ISUB_M r6, L1[r7-1214881596] lea eax, [r15d-1214881596] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r6-276459747], r0 lea eax, [r14d-276459747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_59: ; IXOR_M r0, L1[r1-199739327] lea eax, [r9d-199739327] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; ISTORE L1[r6+544560838], r4 lea eax, [r14d+544560838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; CBRANCH r5, -40982176, COND 15 add r13, -40982176 test r13, 2139095040 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_64: ; ISUB_M r7, L2[r1+1876253287] lea eax, [r9d+1876253287] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_67: ; ISTORE L3[r6-1579957648], r4 lea eax, [r14d-1579957648] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IXOR_M r4, L2[r5-518311025] lea eax, [r13d-518311025] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_73: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_81: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_82: ; IMUL_RCP r7, 3940852303 mov rax, 10052160855400667066 imul r15, rax randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; CBRANCH r3, 1854995010, COND 5 add r11, 1854990914 test r11, 2088960 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_87: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IMUL_RCP r2, 3490313655 mov rax, 11349719587631779412 imul r10, rax randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; FSUB_M f0, L1[r3+2114102645] lea eax, [r11d+2114102645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IMUL_RCP r5, 1992991058 mov rax, 9938348970036414683 imul r13, rax randomx_isn_95: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_96: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_97: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FADD_M f0, L1[r1-1989304557] lea eax, [r9d-1989304557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r5, 1724048372, COND 14 add r13, 1724048372 test r13, 1069547520 jz randomx_isn_97 randomx_isn_104: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_105: ; IMUL_RCP r1, 2128689325 mov rax, 9304805729960657550 imul r9, rax randomx_isn_106: ; FSUB_M f3, L2[r4+86230968] lea eax, [r12d+86230968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISTORE L2[r5-895806286], r0 lea eax, [r13d-895806286] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISTORE L1[r3+798719838], r2 lea eax, [r11d+798719838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSUB_M f1, L1[r5+413298675] lea eax, [r13d+413298675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_112: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_113: ; IMUL_M r0, L3[36272] imul r8, qword ptr [rsi+36272] randomx_isn_114: ; FSUB_M f0, L1[r0+126652952] lea eax, [r8d+126652952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_118: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_119: ; IMUL_RCP r4, 1839429796 mov rax, 10768032936966779676 imul r12, rax randomx_isn_120: ; CBRANCH r4, -600456676, COND 0 add r12, -600456420 test r12, 65280 jz randomx_isn_120 randomx_isn_121: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_122: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_123: ; IMUL_RCP r3, 3985242666 mov rax, 9940193001319274944 imul r11, rax randomx_isn_124: ; IXOR_M r2, L2[r6+430903574] lea eax, [r14d+430903574] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; ISUB_R r6, 270192841 sub r14, 270192841 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FADD_M f2, L1[r2+1234347310] lea eax, [r10d+1234347310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r2, 1002431969, COND 1 add r10, 1002432225 test r10, 130560 jz randomx_isn_126 randomx_isn_132: ; FSUB_M f1, L1[r3+1781262077] lea eax, [r11d+1781262077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IMUL_RCP r1, 3102917534 mov rax, 12766720617955091550 imul r9, rax randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; CBRANCH r4, 1582002046, COND 10 add r12, 1582133118 test r12, 66846720 jz randomx_isn_132 randomx_isn_137: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_138: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_139: ; ISTORE L2[r3+7437667], r4 lea eax, [r11d+7437667] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; INEG_R r6 neg r14 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r7, -775043326 sub r15, -775043326 randomx_isn_149: ; FADD_M f3, L2[r6+1502676143] lea eax, [r14d+1502676143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; ISMULH_M r0, L1[r1+849856729] lea ecx, [r9d+849856729] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSUB_M f3, L2[r1-609110668] lea eax, [r9d-609110668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; IADD_M r3, L1[r5+919810167] lea eax, [r13d+919810167] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, -1813214681, COND 5 add r10, -1813206489 test r10, 2088960 jz randomx_isn_137 randomx_isn_164: ; IMUL_M r0, L1[r7-162121330] lea eax, [r15d-162121330] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; CBRANCH r0, -1596951080, COND 0 add r8, -1596951208 test r8, 65280 jz randomx_isn_165 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_169: ; ISWAP_R r7, r7 randomx_isn_170: ; IXOR_M r4, L3[128808] xor r12, qword ptr [rsi+128808] randomx_isn_171: ; CBRANCH r2, -1931223556, COND 12 add r10, -1930174980 test r10, 267386880 jz randomx_isn_169 randomx_isn_172: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; ISTORE L3[r7+502611939], r0 lea eax, [r15d+502611939] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_176: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISTORE L1[r6-1187769867], r3 lea eax, [r14d-1187769867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_181: ; ISUB_M r0, L1[r7+2109559203] lea eax, [r15d+2109559203] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FDIV_M e0, L1[r5+280048514] lea eax, [r13d+280048514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_187: ; CBRANCH r7, 1449692378, COND 6 add r15, 1449708762 test r15, 4177920 jz randomx_isn_187 randomx_isn_188: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_189: ; ISWAP_R r3, r3 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; CBRANCH r3, -202276357, COND 8 add r11, -202309125 test r11, 16711680 jz randomx_isn_189 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IXOR_M r2, L1[r3+1469244779] lea eax, [r11d+1469244779] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IMUL_RCP r6, 2648833004 mov rax, 14955295859463765876 imul r14, rax randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; CBRANCH r0, -1122650781, COND 6 add r8, -1122642589 test r8, 4177920 jz randomx_isn_194 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISTORE L1[r0-2037701335], r1 lea eax, [r8d-2037701335] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FSUB_M f3, L1[r6-1210889023] lea eax, [r14d-1210889023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; CBRANCH r6, 1053513838, COND 1 add r14, 1053514350 test r14, 130560 jz randomx_isn_208 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FADD_M f2, L1[r2+1098202060] lea eax, [r10d+1098202060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IADD_RS r5, r3, 1855540986, SHFT 3 lea r13, [r13+r11*8+1855540986] randomx_isn_218: ; IMUL_R r7, -1749051309 imul r15, -1749051309 randomx_isn_219: ; ISTORE L1[r2-2096782642], r2 lea eax, [r10d-2096782642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IMUL_RCP r4, 1043469886 mov rax, 9490949808093496048 imul r12, rax randomx_isn_221: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_224: ; ISTORE L3[r3+1481741389], r0 lea eax, [r11d+1481741389] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IADD_RS r5, r6, -450478117, SHFT 3 lea r13, [r13+r14*8-450478117] randomx_isn_230: ; IMUL_RCP r6, 3866627482 mov rax, 10245124838517394264 imul r14, rax randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_M r2, L1[r4-432921005] lea eax, [r12d-432921005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_236: ; FSUB_M f3, L1[r6-1595810997] lea eax, [r14d-1595810997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FADD_M f0, L1[r6-776274552] lea eax, [r14d-776274552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IADD_M r6, L1[r7-369096168] lea eax, [r15d-369096168] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r7, L3[86656] imul r15, qword ptr [rsi+86656] randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; FSUB_M f1, L1[r1-1791234366] lea eax, [r9d-1791234366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_245: ; FADD_M f0, L2[r5+2112950145] lea eax, [r13d+2112950145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISTORE L3[r5-239572116], r0 lea eax, [r13d-239572116] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISUB_M r1, L2[r7-1230668223] lea eax, [r15d-1230668223] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_254: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xfaec5d9058d87be2, r1: 0x9e0c50e5937afb39 r2: 0xa0366277b84a1ccf, r3: 0xabad956a9e2ee500 r4: 0x479d642ae38b4452, r5: 0x91e4f3c40e735f6c r6: 0x433e425bddbfa1dc, r7: 0x0d070cda76a4f7a2 Floating point registers F {lo, hi}: f0: {0x8451cfa0e2fd5acb, 0x8da5ecf2dada55c6} f1: {0x83dacb77d1ba2aa4, 0x06077da4d4805cfb} f2: {0x02d4d8bc230a6955, 0x0262a070387f4ef2} f3: {0x871c07f396a5dd63, 0x8a8789578dfb804a} Floating point registers E {lo, hi}: e0: {0x45f54e15d0f3a60f, 0x4c6670d31b5f57a0} e1: {0x4228e6dd4b3b87a6, 0x47b4b6b0c4aa9e53} e2: {0x4306e563bf7a99ed, 0x43b7c0f71f7f4f99} e3: {0x46d270a4d1937739, 0x4b45d29e5ea6bcb9} Floating point registers A {lo, hi}: a0: {0x411d07da837fde4c, 0x419fdacb1c446ae6} a1: {0x3ff1225e77d63522, 0x419996bd86b33b4f} a2: {0x4073cb9d00bfc398, 0x415cff8834c9795a} a3: {0x4164590e0a83735c, 0x41620e4bf77be05c} |
RandomARQ code | ASM x86 |
ISUB_R r3, r0 FSCAL_R f1 ISUB_M r2, L1[r6+63866405] IADD_RS r4, r0, SHFT 1 INEG_R r0 IXOR_R r0, r7 CBRANCH r0, -618869188, COND 11 FADD_R f0, a2 CBRANCH r6, -2137366957, COND 5 CBRANCH r1, -2011678921, COND 3 FMUL_R e0, a1 IMUL_R r2, r1 FMUL_R e3, a0 FSWAP_R f3 CBRANCH r1, -1246514578, COND 6 ISTORE L1[r6+403877501], r4 ISTORE L2[r5-1232300157], r1 IADD_RS r6, r0, SHFT 0 IMUL_R r7, r0 IADD_RS r2, r5, SHFT 3 FADD_R f0, a1 IXOR_R r7, r0 ISWAP_R r7, r1 ISTORE L1[r5-551518422], r6 IADD_M r1, L2[r7+1041158021] FMUL_R e3, a3 IMUL_R r3, -702084348 FADD_R f2, a0 FDIV_M e2, L1[r0+302563942] ISUB_M r3, L2[r6+1790157554] FSCAL_R f3 IMULH_R r5, r2 ISTORE L1[r7+74537738], r3 FMUL_R e0, a1 INEG_R r2 IXOR_R r6, r5 IXOR_R r1, r4 ISUB_R r6, r7 FMUL_R e1, a1 FADD_R f3, a2 IADD_RS r1, r7, SHFT 1 IXOR_M r4, L2[r5+658415521] IADD_RS r4, r3, SHFT 1 IMUL_R r4, r1 FADD_M f0, L1[r7-1972276966] IROR_R r2, r3 ISUB_R r0, r4 IROR_R r6, 58 ISTORE L1[r6+962365554], r6 ISWAP_R r6, r3 ISTORE L1[r0-1277858281], r1 FSCAL_R f3 IXOR_R r2, r7 IXOR_M r0, L1[r4+149567292] ISTORE L1[r4-2003495001], r4 IMUL_M r4, L2[r7-1576262588] ISTORE L3[r2-1435270276], r2 ISMULH_R r4, r1 FSQRT_R e0 IADD_M r2, L1[r4+286905120] IXOR_M r5, L1[r7-476344618] ISUB_R r3, 271108233 FSUB_M f1, L2[r6+629925864] FADD_R f3, a1 FSCAL_R f3 FADD_R f1, a2 IROL_R r3, r4 IMUL_R r2, r7 CFROUND r6, 9 CBRANCH r0, -1624777336, COND 12 IMUL_R r0, r1 INEG_R r4 IXOR_R r6, r7 FMUL_R e2, a1 CBRANCH r7, 298542453, COND 5 ISTORE L1[r5-612779081], r0 INEG_R r2 IMUL_R r5, r3 ISTORE L1[r4+1471382793], r7 IMUL_R r0, r7 ISUB_R r5, r3 CBRANCH r6, -1062807346, COND 1 IXOR_R r1, r4 FADD_R f1, a2 ISMULH_M r7, L1[r5-809202338] FDIV_M e2, L1[r4+448145223] IROR_R r1, r3 FMUL_R e0, a2 FADD_R f1, a0 IMUL_R r5, r1 FMUL_R e3, a2 CBRANCH r6, 565859268, COND 2 ISTORE L1[r5-684994969], r1 ISWAP_R r1, r2 FSUB_M f0, L1[r0+468579736] IMUL_RCP r5, 3264370651 CBRANCH r0, 921052471, COND 6 IMUL_RCP r0, 1795040604 IROR_R r3, r4 IXOR_R r7, r1 FSWAP_R f1 CBRANCH r1, -796605274, COND 14 CBRANCH r2, -616954837, COND 7 FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L1[r0-1907981652], r1 FSWAP_R f3 ISMULH_M r1, L1[r0+923712377] IXOR_M r6, L1[r3-1335246440] IMULH_M r0, L1[r2-2008759252] ISTORE L1[r2-415976001], r6 IMUL_RCP r5, 4000219357 ISUB_M r2, L1[r3+405089194] FDIV_M e3, L1[r6-1460263754] FMUL_R e2, a2 ISWAP_R r6, r2 FSWAP_R f0 IMUL_R r5, r6 CBRANCH r3, 273175373, COND 5 IMUL_RCP r0, 414798635 FSQRT_R e3 ISTORE L1[r5+1344458900], r4 FSQRT_R e0 ISTORE L1[r3-1483667559], r1 IMUL_RCP r5, 330881724 FMUL_R e2, a3 FMUL_R e1, a0 FSWAP_R e3 ISUB_R r0, r4 FMUL_R e1, a2 FSQRT_R e3 FSQRT_R e0 IMUL_M r6, L1[r0-1571668862] ISTORE L1[r4+420569258], r6 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 2 IMUL_R r7, r0 IXOR_R r3, r5 IADD_RS r2, r0, SHFT 2 ISMULH_R r6, r4 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r0-1524866413], r7 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a0 IADD_M r5, L1[r1-565733481] ISTORE L2[r0+1205117958], r1 FMUL_R e0, a0 ISTORE L1[r2-1166110056], r7 IMUL_RCP r3, 4060404860 FMUL_R e1, a0 IXOR_R r3, r7 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a1 FDIV_M e2, L1[r2+1597817044] FADD_R f0, a1 FSQRT_R e1 IADD_RS r2, r0, SHFT 3 ISTORE L1[r3+158985667], r7 FSCAL_R f1 FADD_M f1, L2[r0-2067896926] FSUB_R f0, a2 IMUL_RCP r5, 17626653 FADD_R f1, a3 CBRANCH r5, -1379481132, COND 6 FDIV_M e1, L1[r0+1316386196] FSUB_R f1, a2 IMUL_R r4, -2037560407 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_R r7, r1 FSUB_R f1, a3 IADD_M r1, L2[r3+556780661] IMUL_M r0, L3[21000] IADD_RS r3, r4, SHFT 3 IXOR_R r3, r7 FMUL_R e1, a1 FADD_R f1, a2 IROL_R r4, r0 FSCAL_R f3 ISUB_R r7, 1814884349 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 3 ISUB_R r6, r7 IMUL_R r6, r2 FSUB_R f0, a3 ISUB_R r5, r0 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f2, a0 IXOR_R r6, r2 ISTORE L1[r0-563906619], r6 IMULH_R r2, r1 FSQRT_R e1 ISUB_M r0, L1[r6+742330059] IROR_R r5, r4 FMUL_R e2, a3 ISUB_R r2, r5 FADD_R f3, a2 IMULH_R r0, r1 ISTORE L1[r2+1953251359], r3 FADD_R f1, a1 ISMULH_R r4, r7 FMUL_R e1, a2 IMUL_R r1, r2 ISUB_R r4, r6 ISTORE L1[r5-113655889], r4 ISUB_R r7, r0 CBRANCH r6, -1625615358, COND 5 FSUB_R f0, a0 IADD_M r3, L2[r4+139567397] FMUL_R e3, a3 IXOR_R r7, r0 ISUB_R r1, r4 FADD_R f3, a3 FSUB_R f0, a2 CBRANCH r4, -885343362, COND 8 CBRANCH r7, -13240498, COND 11 IADD_RS r2, r5, SHFT 3 IXOR_R r2, r5 FADD_R f2, a0 IMUL_RCP r6, 1752732433 IADD_RS r7, r1, SHFT 2 FSUB_R f0, a0 FSWAP_R f3 ISTORE L2[r4+1419612925], r1 IXOR_R r6, r3 CBRANCH r1, 839266632, COND 0 FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r6, 45359526, COND 9 IROR_R r5, r2 ISTORE L1[r1+662264632], r2 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_R r1, r0 CBRANCH r3, 492670291, COND 7 ISMULH_R r2, r3 IXOR_R r6, r5 IMUL_R r0, r6 CBRANCH r1, -1302283076, COND 7 FADD_M f3, L1[r0-1891663678] FMUL_R e1, a1 CBRANCH r7, 1312999449, COND 8 IMUL_R r5, r6 FMUL_R e3, a3 ISUB_R r3, r6 IADD_RS r2, r5, SHFT 0 CBRANCH r2, -784028917, COND 15 IXOR_M r6, L1[r7+1554410839] IADD_RS r6, r3, SHFT 2 IMULH_R r0, r2 FSQRT_R e0 ISUB_R r3, r4 ISWAP_R r6, r1 |
randomx_isn_0: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISUB_M r2, L1[r6+63866405] lea eax, [r14d+63866405] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_4: ; INEG_R r0 neg r8 randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; CBRANCH r0, -618869188, COND 11 add r8, -619131332 test r8, 133693440 jz randomx_isn_6 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r6, -2137366957, COND 5 add r14, -2137362861 test r14, 2088960 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r1, -2011678921, COND 3 add r9, -2011677897 test r9, 522240 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; CBRANCH r1, -1246514578, COND 6 add r9, -1246506386 test r9, 4177920 jz randomx_isn_10 randomx_isn_15: ; ISTORE L1[r6+403877501], r4 lea eax, [r14d+403877501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISTORE L2[r5-1232300157], r1 lea eax, [r13d-1232300157] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_18: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_19: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_23: ; ISTORE L1[r5-551518422], r6 lea eax, [r13d-551518422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IADD_M r1, L2[r7+1041158021] lea eax, [r15d+1041158021] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_R r3, -702084348 imul r11, -702084348 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FDIV_M e2, L1[r0+302563942] lea eax, [r8d+302563942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISUB_M r3, L2[r6+1790157554] lea eax, [r14d+1790157554] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_32: ; ISTORE L1[r7+74537738], r3 lea eax, [r15d+74537738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_41: ; IXOR_M r4, L2[r5+658415521] lea eax, [r13d+658415521] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; FADD_M f0, L1[r7-1972276966] lea eax, [r15d-1972276966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; IROR_R r6, 58 ror r14, 58 randomx_isn_48: ; ISTORE L1[r6+962365554], r6 lea eax, [r14d+962365554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_50: ; ISTORE L1[r0-1277858281], r1 lea eax, [r8d-1277858281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; IXOR_M r0, L1[r4+149567292] lea eax, [r12d+149567292] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r4-2003495001], r4 lea eax, [r12d-2003495001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IMUL_M r4, L2[r7-1576262588] lea eax, [r15d-1576262588] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L3[r2-1435270276], r2 lea eax, [r10d-1435270276] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IADD_M r2, L1[r4+286905120] lea eax, [r12d+286905120] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r5, L1[r7-476344618] lea eax, [r15d-476344618] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, 271108233 sub r11, 271108233 randomx_isn_62: ; FSUB_M f1, L2[r6+629925864] lea eax, [r14d+629925864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_67: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_68: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; CBRANCH r0, -1624777336, COND 12 add r8, -1623728760 test r8, 267386880 jz randomx_isn_54 randomx_isn_70: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r7, 298542453, COND 5 add r15, 298542453 test r15, 2088960 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r5-612779081], r0 lea eax, [r13d-612779081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; INEG_R r2 neg r10 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; ISTORE L1[r4+1471382793], r7 lea eax, [r12d+1471382793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; CBRANCH r6, -1062807346, COND 1 add r14, -1062806834 test r14, 130560 jz randomx_isn_75 randomx_isn_82: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; ISMULH_M r7, L1[r5-809202338] lea ecx, [r13d-809202338] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_85: ; FDIV_M e2, L1[r4+448145223] lea eax, [r12d+448145223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; CBRANCH r6, 565859268, COND 2 add r14, 565859780 test r14, 261120 jz randomx_isn_82 randomx_isn_92: ; ISTORE L1[r5-684994969], r1 lea eax, [r13d-684994969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_94: ; FSUB_M f0, L1[r0+468579736] lea eax, [r8d+468579736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMUL_RCP r5, 3264370651 mov rax, 12135289001264877747 imul r13, rax randomx_isn_96: ; CBRANCH r0, 921052471, COND 6 add r8, 921060663 test r8, 4177920 jz randomx_isn_92 randomx_isn_97: ; IMUL_RCP r0, 1795040604 mov rax, 11034313421339233615 imul r8, rax randomx_isn_98: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; CBRANCH r1, -796605274, COND 14 add r9, -792410970 test r9, 1069547520 jz randomx_isn_97 randomx_isn_102: ; CBRANCH r2, -616954837, COND 7 add r10, -616922069 test r10, 8355840 jz randomx_isn_102 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISTORE L1[r0-1907981652], r1 lea eax, [r8d-1907981652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; ISMULH_M r1, L1[r0+923712377] lea ecx, [r8d+923712377] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; IXOR_M r6, L1[r3-1335246440] lea eax, [r11d-1335246440] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_M r0, L1[r2-2008759252] lea ecx, [r10d-2008759252] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_110: ; ISTORE L1[r2-415976001], r6 lea eax, [r10d-415976001] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IMUL_RCP r5, 4000219357 mov rax, 9902977242438299814 imul r13, rax randomx_isn_112: ; ISUB_M r2, L1[r3+405089194] lea eax, [r11d+405089194] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e3, L1[r6-1460263754] lea eax, [r14d-1460263754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_118: ; CBRANCH r3, 273175373, COND 5 add r11, 273179469 test r11, 2088960 jz randomx_isn_103 randomx_isn_119: ; IMUL_RCP r0, 414798635 mov rax, 11937744580913389697 imul r8, rax randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; ISTORE L1[r5+1344458900], r4 lea eax, [r13d+1344458900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISTORE L1[r3-1483667559], r1 lea eax, [r11d-1483667559] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_RCP r5, 330881724 mov rax, 14965348032161247744 imul r13, rax randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IMUL_M r6, L1[r0-1571668862] lea eax, [r8d-1571668862] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r4+420569258], r6 lea eax, [r12d+420569258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_136: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_139: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISTORE L1[r0-1524866413], r7 lea eax, [r8d-1524866413] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IADD_M r5, L1[r1-565733481] lea eax, [r9d-565733481] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r0+1205117958], r1 lea eax, [r8d+1205117958] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISTORE L1[r2-1166110056], r7 lea eax, [r10d-1166110056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IMUL_RCP r3, 4060404860 mov rax, 9756189991638461588 imul r11, rax randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_152: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FDIV_M e2, L1[r2+1597817044] lea eax, [r10d+1597817044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_158: ; ISTORE L1[r3+158985667], r7 lea eax, [r11d+158985667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_M f1, L2[r0-2067896926] lea eax, [r8d-2067896926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IMUL_RCP r5, 17626653 mov rax, 17557786485122562333 imul r13, rax randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; CBRANCH r5, -1379481132, COND 6 add r13, -1379481132 test r13, 4177920 jz randomx_isn_163 randomx_isn_165: ; FDIV_M e1, L1[r0+1316386196] lea eax, [r8d+1316386196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IMUL_R r4, -2037560407 imul r12, -2037560407 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IADD_M r1, L2[r3+556780661] lea eax, [r11d+556780661] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r0, L3[21000] imul r8, qword ptr [rsi+21000] randomx_isn_175: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISUB_R r7, 1814884349 sub r15, 1814884349 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; ISTORE L1[r0-563906619], r6 lea eax, [r8d-563906619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; ISUB_M r0, L1[r6+742330059] lea eax, [r14d+742330059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_201: ; ISTORE L1[r2+1953251359], r3 lea eax, [r10d+1953251359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_207: ; ISTORE L1[r5-113655889], r4 lea eax, [r13d-113655889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; CBRANCH r6, -1625615358, COND 5 add r14, -1625611262 test r14, 2088960 jz randomx_isn_192 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IADD_M r3, L2[r4+139567397] lea eax, [r12d+139567397] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_214: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r4, -885343362, COND 8 add r12, -885310594 test r12, 16711680 jz randomx_isn_210 randomx_isn_218: ; CBRANCH r7, -13240498, COND 11 add r15, -12978354 test r15, 133693440 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IMUL_RCP r6, 1752732433 mov rax, 11300664183331218358 imul r14, rax randomx_isn_223: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; ISTORE L2[r4+1419612925], r1 lea eax, [r12d+1419612925] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_228: ; CBRANCH r1, 839266632, COND 0 add r9, 839266632 test r9, 65280 jz randomx_isn_219 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CBRANCH r6, 45359526, COND 9 add r14, 45490598 test r14, 33423360 jz randomx_isn_229 randomx_isn_232: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_233: ; ISTORE L1[r1+662264632], r2 lea eax, [r9d+662264632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_237: ; CBRANCH r3, 492670291, COND 7 add r11, 492670291 test r11, 8355840 jz randomx_isn_232 randomx_isn_238: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_239: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; CBRANCH r1, -1302283076, COND 7 add r9, -1302283076 test r9, 8355840 jz randomx_isn_238 randomx_isn_242: ; FADD_M f3, L1[r0-1891663678] lea eax, [r8d-1891663678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; CBRANCH r7, 1312999449, COND 8 add r15, 1313032217 test r15, 16711680 jz randomx_isn_242 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_249: ; CBRANCH r2, -784028917, COND 15 add r10, -779834613 test r10, 2139095040 jz randomx_isn_249 randomx_isn_250: ; IXOR_M r6, L1[r7+1554410839] lea eax, [r15d+1554410839] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_252: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; ISWAP_R r6, r1 xchg r14, r9 |
Integer registers R: r0: 0xd22dae96c7824eed, r1: 0x691c97c6b7ff6dc1 r2: 0x445458d4308b0d6f, r3: 0x910066ce5adcbe45 r4: 0x023d43e5947ad9e0, r5: 0x797e9683736bdf00 r6: 0x64f402d5b455240f, r7: 0x65d1860137bdd5f8 Floating point registers F {lo, hi}: f0: {0x816a845777d068b2, 0x80d7876154ea24ba} f1: {0x068f93ca04a76e22, 0x04519383c26cb939} f2: {0x1dc038c3bd02c988, 0x1230f3764d787c47} f3: {0x84609138b732749a, 0x870d1c27b96ad844} Floating point registers E {lo, hi}: e0: {0x40bec0260fef522c, 0x4107378271d17203} e1: {0x47326a9748e358a8, 0x45ea349866c4df20} e2: {0x5c06bb6c10dd4edd, 0x53d7f52354c058cc} e3: {0x45a84ca805645f0a, 0x46dced95695f7c69} Floating point registers A {lo, hi}: a0: {0x4095f7a968e3ea48, 0x41b5d6059d406177} a1: {0x414b259ddc02cdb9, 0x40761ffd115d809b} a2: {0x40c6febb9a52078d, 0x404a24c8cb75286d} a3: {0x40974ac9a655d165, 0x419a1ca9ed4846ce} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 CBRANCH r3, 172362684, COND 15 CBRANCH r4, 245053745, COND 9 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 0 IROR_R r2, r0 CBRANCH r1, 225663504, COND 14 FSQRT_R e0 IADD_RS r2, r7, SHFT 0 IROR_R r5, r6 FADD_R f2, a1 IMULH_R r6, r3 FSWAP_R f3 FMUL_R e0, a2 ISUB_M r1, L1[r4+488765949] FADD_R f0, a1 CBRANCH r2, 1042057241, COND 10 FSUB_R f2, a2 IMUL_R r2, r5 ISUB_M r6, L1[r0+973230262] FMUL_R e1, a1 ISTORE L1[r3+315459502], r1 FMUL_R e2, a0 FADD_R f2, a1 IXOR_R r4, r7 FSWAP_R e0 ISTORE L1[r7-1135621718], r0 ISTORE L3[r3-1266039750], r0 IROR_R r5, r3 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a3 FSUB_R f0, a3 IMUL_RCP r5, 3478483056 IADD_M r5, L2[r1-1292658326] FMUL_R e0, a1 IXOR_R r7, 2063370253 IXOR_R r3, r0 IROR_R r4, r1 FSUB_R f1, a3 ISUB_R r3, r1 IXOR_M r0, L1[r3-119148758] ISTORE L1[r4-744953870], r1 FSUB_M f0, L1[r3+185134508] IXOR_R r3, r0 FSUB_R f3, a0 IMUL_RCP r7, 832390076 IMULH_R r2, r7 ISUB_M r5, L2[r4-43951976] CBRANCH r6, 1836743073, COND 8 FADD_R f0, a3 FSWAP_R f1 IADD_M r0, L1[r4-992266214] IADD_RS r2, r2, SHFT 1 FSWAP_R e1 FMUL_R e1, a3 IMUL_RCP r2, 3223841834 ISUB_M r0, L1[r1-1776372851] IROR_R r2, r4 IMUL_R r2, r1 IADD_RS r4, r7, SHFT 2 FSWAP_R e3 FSUB_R f1, a0 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 1 ISUB_R r4, r1 FMUL_R e2, a0 FMUL_R e0, a3 IMULH_M r7, L2[r1+884403045] IMUL_RCP r6, 3535813393 ISTORE L1[r0-559547243], r7 IXOR_R r0, r1 IXOR_R r4, r1 IROR_R r6, r5 ISTORE L1[r5+672378199], r6 CBRANCH r7, 1844237297, COND 12 ISWAP_R r0, r2 FSUB_M f2, L1[r0-505345926] CBRANCH r2, 1193106990, COND 12 IADD_M r3, L1[r5-1175272975] FMUL_R e3, a1 FADD_R f0, a0 ISTORE L1[r6+678545754], r4 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_M r6, L1[r3-638537593] ISWAP_R r4, r2 IMUL_RCP r2, 1784794255 ISMULH_R r5, r0 FMUL_R e3, a0 ISTORE L1[r4-1104187657], r2 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a1 IROL_R r0, 44 IXOR_M r6, L1[r3-1295949421] CBRANCH r1, 1469497954, COND 13 FADD_R f1, a3 CBRANCH r1, -1059313601, COND 4 FMUL_R e2, a2 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r2, r7, SHFT 3 FSUB_M f3, L1[r5-1944270346] IMUL_RCP r5, 2883053440 FSCAL_R f1 IXOR_M r0, L1[r7-138484327] IMUL_M r5, L2[r0+1944759198] IMUL_RCP r7, 4158557815 IROR_R r7, r5 IMUL_RCP r5, 630455483 CBRANCH r2, -2070658833, COND 13 FADD_M f0, L1[r0-941833229] IMUL_M r3, L1[r2-1386961087] CBRANCH r6, 441212246, COND 6 CBRANCH r0, 2120170261, COND 10 FSUB_R f2, a1 IXOR_R r3, r6 IXOR_R r6, r3 IMULH_M r6, L1[r0-875843186] FMUL_R e0, a3 IMUL_R r5, r2 ISUB_M r5, L1[r7-489701261] ISTORE L1[r2+1121389004], r2 IADD_M r0, L1[r3+607448799] IMUL_R r2, r0 ISUB_R r0, r5 ISUB_M r7, L1[r4-329936887] FSUB_R f2, a0 FMUL_R e1, a2 ISMULH_R r0, r5 IROL_R r0, r6 FMUL_R e0, a0 ISWAP_R r4, r3 IXOR_M r2, L1[r3-2124716842] CBRANCH r0, 2130627514, COND 4 CBRANCH r2, 1587609174, COND 14 IMUL_R r3, 52591662 IXOR_R r4, 2063020111 IADD_M r6, L1[r2-1295920190] FADD_R f2, a1 FSQRT_R e1 FSUB_R f0, a0 IADD_RS r1, r7, SHFT 1 CBRANCH r0, -1900999094, COND 12 ISMULH_M r3, L1[r1-402914969] FSQRT_R e3 IXOR_M r6, L1[r5+347933010] FMUL_R e1, a0 ISWAP_R r3, r1 IMUL_RCP r6, 662773153 ISTORE L2[r3+317155534], r7 ISUB_R r5, r1 CBRANCH r2, -729951276, COND 1 ISTORE L1[r3+1222183575], r5 IMUL_R r2, r3 FDIV_M e2, L1[r5-896102755] ISWAP_R r1, r7 ISUB_M r4, L2[r7-1587837730] ISMULH_M r5, L1[r4+11237012] CBRANCH r5, -959903939, COND 12 IADD_M r7, L1[r0-1200783497] IMUL_RCP r1, 2643931292 FADD_M f2, L1[r5+1210843119] CBRANCH r5, 539501219, COND 3 FMUL_R e1, a0 CFROUND r0, 49 ISTORE L1[r7-913323381], r5 ISTORE L1[r2+627733298], r3 IMUL_M r5, L2[r4-1283336080] ISTORE L2[r0+1584056811], r0 IMUL_M r3, L1[r5+980363228] ISMULH_R r7, r7 FADD_M f2, L1[r4+206365722] FMUL_R e3, a2 IADD_RS r5, r4, 1355603722, SHFT 0 FMUL_R e0, a1 IROR_R r7, r2 FSUB_M f2, L1[r4-1193498139] FSUB_R f1, a0 ISTORE L1[r3-1160336582], r1 CBRANCH r2, -971158997, COND 1 IMUL_R r4, r7 ISUB_M r6, L1[r0+1325101427] FSUB_R f2, a1 FSUB_M f2, L1[r1+206775040] CBRANCH r1, 896712352, COND 11 FSCAL_R f1 FMUL_R e2, a3 FSUB_R f1, a2 IROR_R r6, r7 IADD_RS r3, r4, SHFT 2 ISTORE L1[r2-100704805], r7 IMUL_RCP r7, 2703894198 IMUL_M r0, L1[r3-1476069195] IXOR_R r5, r3 FSQRT_R e1 IMUL_RCP r6, 1392808787 FADD_R f1, a0 FADD_R f3, a0 IMUL_RCP r6, 409560137 CBRANCH r6, 1566055966, COND 9 ISTORE L1[r6+2092988666], r2 FDIV_M e1, L1[r2+388102632] ISUB_M r1, L1[r6+484878832] FMUL_R e3, a0 IXOR_M r0, L2[r1+1592382654] ISTORE L2[r5+650811823], r3 IMUL_RCP r5, 1760620541 IXOR_R r0, r2 CBRANCH r7, -935157173, COND 11 ISUB_R r7, r2 CBRANCH r6, -1494364928, COND 1 IXOR_R r2, r0 ISTORE L1[r7-658596898], r5 FSCAL_R f3 IMULH_M r3, L2[r1-1976876009] IROR_R r3, r0 FSQRT_R e0 CBRANCH r5, -1473088031, COND 0 FSUB_R f3, a2 FSCAL_R f0 IROR_R r2, r7 IADD_RS r1, r5, SHFT 1 FSUB_M f0, L1[r1+587111550] CBRANCH r1, 2095014912, COND 3 ISWAP_R r1, r2 CBRANCH r3, 765064800, COND 8 FADD_R f2, a0 IMUL_R r4, r0 FMUL_R e1, a0 ISUB_R r2, r0 ISMULH_R r4, r1 IXOR_R r7, r6 IADD_RS r4, r2, SHFT 1 ISMULH_M r5, L1[r3-1073278805] ISTORE L1[r7-204306339], r2 FSQRT_R e0 FADD_M f3, L1[r1+338583126] IADD_RS r4, r1, SHFT 2 IXOR_R r4, r5 FSWAP_R e2 CBRANCH r3, -1167606911, COND 0 ISMULH_R r2, r3 IADD_RS r1, r7, SHFT 1 CBRANCH r3, -941275895, COND 9 FMUL_R e3, a1 IADD_RS r5, r5, 1155627239, SHFT 1 ISUB_M r1, L1[r5+1841011308] FSCAL_R f1 ISTORE L1[r3+608411252], r1 IMUL_M r7, L2[r0+1609059129] ISUB_R r7, r2 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; CBRANCH r3, 172362684, COND 15 add r11, 176556988 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 245053745, COND 9 add r12, 244988209 test r12, 33423360 jz randomx_isn_2 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_9: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_10: ; CBRANCH r1, 225663504, COND 14 add r9, 223566352 test r9, 1069547520 jz randomx_isn_9 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_13: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISUB_M r1, L1[r4+488765949] lea eax, [r12d+488765949] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; CBRANCH r2, 1042057241, COND 10 add r10, 1042057241 test r10, 66846720 jz randomx_isn_13 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; ISUB_M r6, L1[r0+973230262] lea eax, [r8d+973230262] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISTORE L1[r3+315459502], r1 lea eax, [r11d+315459502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; ISTORE L1[r7-1135621718], r0 lea eax, [r15d-1135621718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISTORE L3[r3-1266039750], r0 lea eax, [r11d-1266039750] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IMUL_RCP r5, 3478483056 mov rax, 11388320891430603190 imul r13, rax randomx_isn_38: ; IADD_M r5, L2[r1-1292658326] lea eax, [r9d-1292658326] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IXOR_R r7, 2063370253 xor r15, 2063370253 randomx_isn_41: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_42: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_45: ; IXOR_M r0, L1[r3-119148758] lea eax, [r11d-119148758] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r4-744953870], r1 lea eax, [r12d-744953870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSUB_M f0, L1[r3+185134508] lea eax, [r11d+185134508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IMUL_RCP r7, 832390076 mov rax, 11897691478824216783 imul r15, rax randomx_isn_51: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_52: ; ISUB_M r5, L2[r4-43951976] lea eax, [r12d-43951976] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r6, 1836743073, COND 8 add r14, 1836808609 test r14, 16711680 jz randomx_isn_24 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; IADD_M r0, L1[r4-992266214] lea eax, [r12d-992266214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_RCP r2, 3223841834 mov rax, 12287848876252335646 imul r10, rax randomx_isn_61: ; ISUB_M r0, L1[r1-1776372851] lea eax, [r9d-1776372851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IMULH_M r7, L2[r1+884403045] lea ecx, [r9d+884403045] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_73: ; IMUL_RCP r6, 3535813393 mov rax, 11203668535097991467 imul r14, rax randomx_isn_74: ; ISTORE L1[r0-559547243], r7 lea eax, [r8d-559547243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_76: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_77: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_78: ; ISTORE L1[r5+672378199], r6 lea eax, [r13d+672378199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r7, 1844237297, COND 12 add r15, 1844761585 test r15, 267386880 jz randomx_isn_73 randomx_isn_80: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_81: ; FSUB_M f2, L1[r0-505345926] lea eax, [r8d-505345926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r2, 1193106990, COND 12 add r10, 1192582702 test r10, 267386880 jz randomx_isn_81 randomx_isn_83: ; IADD_M r3, L1[r5-1175272975] lea eax, [r13d-1175272975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISTORE L1[r6+678545754], r4 lea eax, [r14d+678545754] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISUB_M r6, L1[r3-638537593] lea eax, [r11d-638537593] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_91: ; IMUL_RCP r2, 1784794255 mov rax, 11097660457544494056 imul r10, rax randomx_isn_92: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISTORE L1[r4-1104187657], r2 lea eax, [r12d-1104187657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IROL_R r0, 44 rol r8, 44 randomx_isn_98: ; IXOR_M r6, L1[r3-1295949421] lea eax, [r11d-1295949421] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, 1469497954, COND 13 add r9, 1470546530 test r9, 534773760 jz randomx_isn_83 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r1, -1059313601, COND 4 add r9, -1059311553 test r9, 1044480 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_106: ; FSUB_M f3, L1[r5-1944270346] lea eax, [r13d-1944270346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; IMUL_RCP r5, 2883053440 mov rax, 13740321531165294250 imul r13, rax randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IXOR_M r0, L1[r7-138484327] lea eax, [r15d-138484327] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r5, L2[r0+1944759198] lea eax, [r8d+1944759198] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r7, 4158557815 mov rax, 9525918123404079401 imul r15, rax randomx_isn_112: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_113: ; IMUL_RCP r5, 630455483 mov rax, 15708516431893799865 imul r13, rax randomx_isn_114: ; CBRANCH r2, -2070658833, COND 13 add r10, -2069610257 test r10, 534773760 jz randomx_isn_106 randomx_isn_115: ; FADD_M f0, L1[r0-941833229] lea eax, [r8d-941833229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IMUL_M r3, L1[r2-1386961087] lea eax, [r10d-1386961087] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r6, 441212246, COND 6 add r14, 441212246 test r14, 4177920 jz randomx_isn_115 randomx_isn_118: ; CBRANCH r0, 2120170261, COND 10 add r8, 2120039189 test r8, 66846720 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; IMULH_M r6, L1[r0-875843186] lea ecx, [r8d-875843186] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_125: ; ISUB_M r5, L1[r7-489701261] lea eax, [r15d-489701261] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r2+1121389004], r2 lea eax, [r10d+1121389004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IADD_M r0, L1[r3+607448799] lea eax, [r11d+607448799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; ISUB_M r7, L1[r4-329936887] lea eax, [r12d-329936887] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_134: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_137: ; IXOR_M r2, L1[r3-2124716842] lea eax, [r11d-2124716842] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, 2130627514, COND 4 add r8, 2130629562 test r8, 1044480 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r2, 1587609174, COND 14 add r10, 1589706326 test r10, 1069547520 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r3, 52591662 imul r11, 52591662 randomx_isn_141: ; IXOR_R r4, 2063020111 xor r12, 2063020111 randomx_isn_142: ; IADD_M r6, L1[r2-1295920190] lea eax, [r10d-1295920190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_147: ; CBRANCH r0, -1900999094, COND 12 add r8, -1900999094 test r8, 267386880 jz randomx_isn_140 randomx_isn_148: ; ISMULH_M r3, L1[r1-402914969] lea ecx, [r9d-402914969] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_M r6, L1[r5+347933010] lea eax, [r13d+347933010] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_153: ; IMUL_RCP r6, 662773153 mov rax, 14942548999541389388 imul r14, rax randomx_isn_154: ; ISTORE L2[r3+317155534], r7 lea eax, [r11d+317155534] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_156: ; CBRANCH r2, -729951276, COND 1 add r10, -729951532 test r10, 130560 jz randomx_isn_148 randomx_isn_157: ; ISTORE L1[r3+1222183575], r5 lea eax, [r11d+1222183575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; FDIV_M e2, L1[r5-896102755] lea eax, [r13d-896102755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_161: ; ISUB_M r4, L2[r7-1587837730] lea eax, [r15d-1587837730] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_M r5, L1[r4+11237012] lea ecx, [r12d+11237012] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_163: ; CBRANCH r5, -959903939, COND 12 add r13, -959379651 test r13, 267386880 jz randomx_isn_163 randomx_isn_164: ; IADD_M r7, L1[r0-1200783497] lea eax, [r8d-1200783497] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r1, 2643931292 mov rax, 14983022205227626920 imul r9, rax randomx_isn_166: ; FADD_M f2, L1[r5+1210843119] lea eax, [r13d+1210843119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r5, 539501219, COND 3 add r13, 539503267 test r13, 522240 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISTORE L1[r7-913323381], r5 lea eax, [r15d-913323381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISTORE L1[r2+627733298], r3 lea eax, [r10d+627733298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_M r5, L2[r4-1283336080] lea eax, [r12d-1283336080] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L2[r0+1584056811], r0 lea eax, [r8d+1584056811] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_M r3, L1[r5+980363228] lea eax, [r13d+980363228] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_176: ; FADD_M f2, L1[r4+206365722] lea eax, [r12d+206365722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IADD_RS r5, r4, 1355603722, SHFT 0 lea r13, [r13+r12*1+1355603722] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_181: ; FSUB_M f2, L1[r4-1193498139] lea eax, [r12d-1193498139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISTORE L1[r3-1160336582], r1 lea eax, [r11d-1160336582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; CBRANCH r2, -971158997, COND 1 add r10, -971158997 test r10, 130560 jz randomx_isn_168 randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; ISUB_M r6, L1[r0+1325101427] lea eax, [r8d+1325101427] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FSUB_M f2, L1[r1+206775040] lea eax, [r9d+206775040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; CBRANCH r1, 896712352, COND 11 add r9, 897236640 test r9, 133693440 jz randomx_isn_185 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_194: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_195: ; ISTORE L1[r2-100704805], r7 lea eax, [r10d-100704805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IMUL_RCP r7, 2703894198 mov rax, 14650751233696078516 imul r15, rax randomx_isn_197: ; IMUL_M r0, L1[r3-1476069195] lea eax, [r11d-1476069195] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IMUL_RCP r6, 1392808787 mov rax, 14220933134137445959 imul r14, rax randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IMUL_RCP r6, 409560137 mov rax, 12090434858755604673 imul r14, rax randomx_isn_204: ; CBRANCH r6, 1566055966, COND 9 add r14, 1566187038 test r14, 33423360 jz randomx_isn_204 randomx_isn_205: ; ISTORE L1[r6+2092988666], r2 lea eax, [r14d+2092988666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FDIV_M e1, L1[r2+388102632] lea eax, [r10d+388102632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; ISUB_M r1, L1[r6+484878832] lea eax, [r14d+484878832] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IXOR_M r0, L2[r1+1592382654] lea eax, [r9d+1592382654] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r5+650811823], r3 lea eax, [r13d+650811823] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_RCP r5, 1760620541 mov rax, 11250033818937526753 imul r13, rax randomx_isn_212: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_213: ; CBRANCH r7, -935157173, COND 11 add r15, -934632885 test r15, 133693440 jz randomx_isn_205 randomx_isn_214: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_215: ; CBRANCH r6, -1494364928, COND 1 add r14, -1494364672 test r14, 130560 jz randomx_isn_214 randomx_isn_216: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_217: ; ISTORE L1[r7-658596898], r5 lea eax, [r15d-658596898] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IMULH_M r3, L2[r1-1976876009] lea ecx, [r9d-1976876009] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; CBRANCH r5, -1473088031, COND 0 add r13, -1473088159 test r13, 65280 jz randomx_isn_216 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_226: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_227: ; FSUB_M f0, L1[r1+587111550] lea eax, [r9d+587111550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r1, 2095014912, COND 3 add r9, 2095015936 test r9, 522240 jz randomx_isn_227 randomx_isn_229: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_230: ; CBRANCH r3, 765064800, COND 8 add r11, 765032032 test r11, 16711680 jz randomx_isn_229 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_235: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_236: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_237: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_238: ; ISMULH_M r5, L1[r3-1073278805] lea ecx, [r11d-1073278805] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; ISTORE L1[r7-204306339], r2 lea eax, [r15d-204306339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FADD_M f3, L1[r1+338583126] lea eax, [r9d+338583126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_243: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; CBRANCH r3, -1167606911, COND 0 add r11, -1167607039 test r11, 65280 jz randomx_isn_231 randomx_isn_246: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_247: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_248: ; CBRANCH r3, -941275895, COND 9 add r11, -941210359 test r11, 33423360 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IADD_RS r5, r5, 1155627239, SHFT 1 lea r13, [r13+r13*2+1155627239] randomx_isn_251: ; ISUB_M r1, L1[r5+1841011308] lea eax, [r13d+1841011308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; ISTORE L1[r3+608411252], r1 lea eax, [r11d+608411252] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_M r7, L2[r0+1609059129] lea eax, [r8d+1609059129] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0xb073fe0eda33bcb7, r1: 0xc571b7266d880a74 r2: 0x0f5e097e9d67e944, r3: 0x1a70a0eaae9086ae r4: 0x04dc5c38275d6267, r5: 0x1947dadd2cd48218 r6: 0x9618e68e54378393, r7: 0x321bd5685a795cb9 Floating point registers F {lo, hi}: f0: {0x80ae159b8c18b0ae, 0x80efe9d8ab30493c} f1: {0x84b96d04570b39af, 0x08b11e735c9cd173} f2: {0x85dcc978ea65039e, 0x8638fb24cb4c7361} f3: {0x870a5f5ac5e19113, 0x045e0b33fac57880} Floating point registers E {lo, hi}: e0: {0x417e340dd6e8b551, 0x412053b89a06bfc3} e1: {0x4589794a8695cd4a, 0x49a34a3b1c765f9f} e2: {0x4438f2f5c1ce0369, 0x47c97f35182db046} e3: {0x46d9336b0bc77c2c, 0x4597e7392c37e93f} Floating point registers A {lo, hi}: a0: {0x41c8b92c546d7ac9, 0x405d645885a516d2} a1: {0x416370e79068aae1, 0x4038a0f21d8dcc1b} a2: {0x41b162680adb4cff, 0x41c57db1f25e9242} a3: {0x40d649b99d984926, 0x413b7911bb298f6e} |
RandomARQ code | ASM x86 |
CBRANCH r7, -982667485, COND 4 FSUB_R f2, a3 CBRANCH r4, -1946520443, COND 1 IMUL_RCP r0, 2935547144 ISUB_R r5, r6 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r2, SHFT 2 ISMULH_R r2, r4 ISUB_R r6, r5 ISTORE L1[r1+1193636205], r5 CBRANCH r7, -367352304, COND 9 IXOR_M r1, L3[184288] FSUB_R f1, a2 ISTORE L1[r1-325249696], r1 ISUB_R r0, -99076249 ISTORE L1[r5-934706588], r4 CBRANCH r1, 399046946, COND 4 CBRANCH r0, -2117219560, COND 4 IMUL_R r2, r6 IMULH_R r2, r0 ISUB_R r4, r1 IMULH_R r7, r2 CBRANCH r6, 2045446956, COND 15 FADD_M f2, L1[r4-1718473548] IMUL_M r7, L3[118800] IADD_RS r2, r3, SHFT 3 IROR_R r1, r5 IMUL_R r3, -163137482 FMUL_R e0, a0 IROR_R r1, r6 IADD_RS r6, r7, SHFT 3 FSUB_M f2, L2[r0-1950063749] CBRANCH r5, 335811181, COND 2 CBRANCH r7, -14218195, COND 13 IMUL_R r2, r1 IADD_RS r1, r7, SHFT 1 ISMULH_R r6, r3 CBRANCH r7, 669939946, COND 14 FMUL_R e2, a1 ISMULH_R r5, r4 FADD_R f2, a0 ISWAP_R r1, r7 FDIV_M e1, L1[r5+327625857] ISTORE L1[r5+531343789], r3 IMUL_RCP r6, 1344235478 FSQRT_R e1 CBRANCH r0, -964217127, COND 0 CBRANCH r7, -1974691815, COND 11 FMUL_R e0, a0 IXOR_R r3, r2 IROR_R r1, r3 ISTORE L1[r2-544709145], r4 FMUL_R e1, a3 IMULH_R r4, r5 IMUL_RCP r4, 1389151501 IXOR_R r3, r4 FMUL_R e3, a2 ISWAP_R r1, r5 IMUL_R r5, -1013279285 IMULH_R r5, r3 ISTORE L3[r0+1836944076], r1 FSUB_R f1, a1 IADD_RS r3, r6, SHFT 2 IXOR_R r1, r0 ISUB_R r2, r1 IADD_RS r3, r3, SHFT 2 FSCAL_R f1 IMUL_RCP r4, 2748494705 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r0 CBRANCH r4, -1615033598, COND 3 IROR_R r0, r4 IADD_M r6, L1[r0-1981368182] CBRANCH r2, 43988974, COND 15 IMUL_RCP r0, 705503292 FMUL_R e0, a1 IADD_M r3, L2[r5-362863509] IMULH_R r6, r1 IXOR_R r7, r6 IROR_R r3, r5 IXOR_R r7, r5 FMUL_R e1, a1 ISWAP_R r4, r2 IADD_RS r7, r1, SHFT 3 FADD_M f1, L1[r7+1291937138] FMUL_R e0, a0 FSQRT_R e2 CBRANCH r6, -1038920658, COND 8 ISUB_R r0, r7 FDIV_M e2, L1[r2+470657077] IXOR_M r5, L1[r4-497592477] IMUL_R r5, r6 FMUL_R e0, a2 IADD_M r6, L1[r4+1604933795] IMUL_R r0, r1 IROR_R r6, 6 IMUL_R r2, r3 CBRANCH r6, -1837033628, COND 12 IADD_M r7, L2[r2-1787121328] FMUL_R e0, a0 IADD_RS r0, r6, SHFT 2 IMUL_R r7, 1813530556 CBRANCH r1, -1268205817, COND 8 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r6, -820090586 ISTORE L1[r1+349257536], r5 FMUL_R e1, a3 IMUL_R r7, 2064881090 FSQRT_R e0 FADD_R f2, a2 FMUL_R e0, a3 ISTORE L2[r3-1610089749], r7 IMULH_R r5, r2 IROL_R r1, r0 FADD_R f2, a0 FSUB_R f3, a1 IXOR_R r3, r6 FADD_R f3, a1 ISUB_R r1, r0 IADD_RS r4, r3, SHFT 1 ISMULH_R r1, r4 FADD_R f0, a2 IMUL_R r3, r4 FADD_R f3, a2 CBRANCH r0, -1032804385, COND 4 IMUL_M r0, L3[200392] CBRANCH r6, 1183640223, COND 3 FSCAL_R f1 FSUB_R f3, a2 FSQRT_R e0 IMUL_R r0, r3 ISUB_M r5, L1[r4-440675775] IADD_RS r0, r4, SHFT 0 ISTORE L2[r0-1156168786], r4 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_M f1, L1[r0-1429780429] FMUL_R e2, a3 IMULH_R r3, r7 IMUL_R r7, 982920603 IROL_R r7, r2 IMUL_M r1, L2[r5+2142035849] CBRANCH r0, 1597780516, COND 3 ISMULH_R r1, r3 IXOR_R r3, r7 ISMULH_R r5, r0 IADD_RS r1, r3, SHFT 2 IMULH_R r7, r3 ISTORE L1[r3+1704482451], r6 FMUL_R e1, a1 ISUB_M r3, L2[r2-810119528] ISTORE L1[r4+2051227023], r4 FADD_R f0, a0 FADD_R f3, a2 FSWAP_R f2 FSUB_R f0, a3 FMUL_R e3, a2 ISTORE L1[r2+939942433], r3 IXOR_R r6, r3 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r3 FSUB_R f0, a1 ISUB_M r1, L1[r4-1818449217] IXOR_R r2, r6 FMUL_R e0, a0 FDIV_M e1, L2[r1+363276190] IADD_RS r0, r2, SHFT 0 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r6, 266151598, COND 14 CBRANCH r7, -1942200205, COND 10 IMUL_R r1, r5 IMUL_RCP r0, 944304701 IADD_M r0, L1[r4+1844029547] ISTORE L3[r2+1861385965], r5 FSUB_M f0, L2[r4-1420337256] IADD_RS r1, r2, SHFT 0 FADD_R f0, a0 IROL_R r3, 29 IROR_R r6, r2 FSQRT_R e1 FSUB_M f1, L1[r5+815256397] ISTORE L1[r0+1898867334], r1 FADD_M f1, L2[r5-916765936] ISUB_R r7, r2 IXOR_R r4, r0 IXOR_R r4, 1127528388 FSUB_R f3, a1 ISUB_M r2, L1[r5+1097816350] IADD_M r3, L1[r7+1344059745] ISUB_R r0, r3 FSUB_R f2, a1 FSUB_R f0, a0 CBRANCH r4, 1767995094, COND 8 ISMULH_R r5, r4 IADD_M r4, L1[r3-174480286] CBRANCH r2, -1187659152, COND 13 FSUB_M f2, L2[r0-923034934] ISUB_R r1, r7 ISUB_R r3, r6 FSUB_R f1, a0 FADD_R f0, a2 FADD_R f2, a0 IMUL_RCP r7, 1459809878 ISUB_M r4, L1[r0-733317415] FMUL_R e0, a2 IADD_RS r1, r0, SHFT 3 FSUB_R f3, a2 ISUB_R r5, r3 IROR_R r5, r7 FDIV_M e0, L1[r5+1142929223] IADD_RS r2, r0, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a3 IXOR_M r1, L2[r0+777445925] IMUL_R r1, -1874172691 IROL_R r6, r1 FMUL_R e0, a2 IROR_R r3, r7 IROR_R r6, r7 IXOR_M r2, L1[r6-1321782109] FSWAP_R f3 ISMULH_R r2, r3 FSCAL_R f2 CBRANCH r6, -182823214, COND 8 FMUL_R e2, a2 IMUL_R r2, r0 CFROUND r7, 56 ISUB_M r7, L1[r3-1737936340] IADD_M r1, L1[r0-1323320694] FMUL_R e2, a1 ISTORE L1[r0+1756255603], r2 ISUB_R r4, r2 FADD_R f1, a2 ISUB_R r3, r6 FMUL_R e2, a0 FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r3, 862302461, COND 9 ISUB_R r3, r6 FSCAL_R f3 CBRANCH r5, 2136231042, COND 15 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a2 IXOR_M r2, L1[r5+1830535122] IMUL_R r3, r2 IROR_R r1, r7 ISTORE L1[r4-2092728820], r0 FSQRT_R e2 IMUL_R r1, r3 IMUL_RCP r3, 1041461862 ISTORE L3[r4-1164728429], r3 |
randomx_isn_0: ; CBRANCH r7, -982667485, COND 4 add r15, -982665437 test r15, 1044480 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r4, -1946520443, COND 1 add r12, -1946519931 test r12, 130560 jz randomx_isn_1 randomx_isn_3: ; IMUL_RCP r0, 2935547144 mov rax, 13494615931513777384 imul r8, rax randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_6: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_7: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; ISTORE L1[r1+1193636205], r5 lea eax, [r9d+1193636205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; CBRANCH r7, -367352304, COND 9 add r15, -367352304 test r15, 33423360 jz randomx_isn_3 randomx_isn_11: ; IXOR_M r1, L3[184288] xor r9, qword ptr [rsi+184288] randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; ISTORE L1[r1-325249696], r1 lea eax, [r9d-325249696] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISUB_R r0, -99076249 sub r8, -99076249 randomx_isn_15: ; ISTORE L1[r5-934706588], r4 lea eax, [r13d-934706588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; CBRANCH r1, 399046946, COND 4 add r9, 399044898 test r9, 1044480 jz randomx_isn_12 randomx_isn_17: ; CBRANCH r0, -2117219560, COND 4 add r8, -2117217512 test r8, 1044480 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_20: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_21: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_22: ; CBRANCH r6, 2045446956, COND 15 add r14, 2041252652 test r14, 2139095040 jz randomx_isn_18 randomx_isn_23: ; FADD_M f2, L1[r4-1718473548] lea eax, [r12d-1718473548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IMUL_M r7, L3[118800] imul r15, qword ptr [rsi+118800] randomx_isn_25: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_26: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_27: ; IMUL_R r3, -163137482 imul r11, -163137482 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_30: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_31: ; FSUB_M f2, L2[r0-1950063749] lea eax, [r8d-1950063749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r5, 335811181, COND 2 add r13, 335811693 test r13, 261120 jz randomx_isn_23 randomx_isn_33: ; CBRANCH r7, -14218195, COND 13 add r15, -14218195 test r15, 534773760 jz randomx_isn_33 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_36: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_37: ; CBRANCH r7, 669939946, COND 14 add r15, 667842794 test r15, 1069547520 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_42: ; FDIV_M e1, L1[r5+327625857] lea eax, [r13d+327625857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; ISTORE L1[r5+531343789], r3 lea eax, [r13d+531343789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_RCP r6, 1344235478 mov rax, 14734799782278982818 imul r14, rax randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r0, -964217127, COND 0 add r8, -964216999 test r8, 65280 jz randomx_isn_38 randomx_isn_47: ; CBRANCH r7, -1974691815, COND 11 add r15, -1974953959 test r15, 133693440 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_50: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_51: ; ISTORE L1[r2-544709145], r4 lea eax, [r10d-544709145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_54: ; IMUL_RCP r4, 1389151501 mov rax, 14258373269083833641 imul r12, rax randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_58: ; IMUL_R r5, -1013279285 imul r13, -1013279285 randomx_isn_59: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_60: ; ISTORE L3[r0+1836944076], r1 lea eax, [r8d+1836944076] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMUL_RCP r4, 2748494705 mov rax, 14413009850470921244 imul r12, rax randomx_isn_68: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_71: ; CBRANCH r4, -1615033598, COND 3 add r12, -1615033598 test r12, 522240 jz randomx_isn_68 randomx_isn_72: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_73: ; IADD_M r6, L1[r0-1981368182] lea eax, [r8d-1981368182] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, 43988974, COND 15 add r10, 43988974 test r10, 2139095040 jz randomx_isn_72 randomx_isn_75: ; IMUL_RCP r0, 705503292 mov rax, 14037525305102392348 imul r8, rax randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IADD_M r3, L2[r5-362863509] lea eax, [r13d-362863509] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_81: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_84: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_85: ; FADD_M f1, L1[r7+1291937138] lea eax, [r15d+1291937138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; CBRANCH r6, -1038920658, COND 8 add r14, -1038920658 test r14, 16711680 jz randomx_isn_79 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; FDIV_M e2, L1[r2+470657077] lea eax, [r10d+470657077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; IXOR_M r5, L1[r4-497592477] lea eax, [r12d-497592477] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IADD_M r6, L1[r4+1604933795] lea eax, [r12d+1604933795] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_96: ; IROR_R r6, 6 ror r14, 6 randomx_isn_97: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_98: ; CBRANCH r6, -1837033628, COND 12 add r14, -1835985052 test r14, 267386880 jz randomx_isn_97 randomx_isn_99: ; IADD_M r7, L2[r2-1787121328] lea eax, [r10d-1787121328] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_102: ; IMUL_R r7, 1813530556 imul r15, 1813530556 randomx_isn_103: ; CBRANCH r1, -1268205817, COND 8 add r9, -1268173049 test r9, 16711680 jz randomx_isn_99 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IXOR_R r6, -820090586 xor r14, -820090586 randomx_isn_107: ; ISTORE L1[r1+349257536], r5 lea eax, [r9d+349257536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMUL_R r7, 2064881090 imul r15, 2064881090 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISTORE L2[r3-1610089749], r7 lea eax, [r11d-1610089749] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_115: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_122: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; CBRANCH r0, -1032804385, COND 4 add r8, -1032800289 test r8, 1044480 jz randomx_isn_104 randomx_isn_127: ; IMUL_M r0, L3[200392] imul r8, qword ptr [rsi+200392] randomx_isn_128: ; CBRANCH r6, 1183640223, COND 3 add r14, 1183640223 test r14, 522240 jz randomx_isn_127 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; ISUB_M r5, L1[r4-440675775] lea eax, [r12d-440675775] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_135: ; ISTORE L2[r0-1156168786], r4 lea eax, [r8d-1156168786] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSUB_M f1, L1[r0-1429780429] lea eax, [r8d-1429780429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_142: ; IMUL_R r7, 982920603 imul r15, 982920603 randomx_isn_143: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_144: ; IMUL_M r1, L2[r5+2142035849] lea eax, [r13d+2142035849] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, 1597780516, COND 3 add r8, 1597782564 test r8, 522240 jz randomx_isn_137 randomx_isn_146: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_149: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_150: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_151: ; ISTORE L1[r3+1704482451], r6 lea eax, [r11d+1704482451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_M r3, L2[r2-810119528] lea eax, [r10d-810119528] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r4+2051227023], r4 lea eax, [r12d+2051227023] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISTORE L1[r2+939942433], r3 lea eax, [r10d+939942433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_164: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; ISUB_M r1, L1[r4-1818449217] lea eax, [r12d-1818449217] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FDIV_M e1, L2[r1+363276190] lea eax, [r9d+363276190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r6, 266151598, COND 14 add r14, 266151598 test r14, 1069547520 jz randomx_isn_162 randomx_isn_174: ; CBRANCH r7, -1942200205, COND 10 add r15, -1942200205 test r15, 66846720 jz randomx_isn_174 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; IMUL_RCP r0, 944304701 mov rax, 10487632121067924450 imul r8, rax randomx_isn_177: ; IADD_M r0, L1[r4+1844029547] lea eax, [r12d+1844029547] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r2+1861385965], r5 lea eax, [r10d+1861385965] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSUB_M f0, L2[r4-1420337256] lea eax, [r12d-1420337256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IROL_R r3, 29 rol r11, 29 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_M f1, L1[r5+815256397] lea eax, [r13d+815256397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; ISTORE L1[r0+1898867334], r1 lea eax, [r8d+1898867334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FADD_M f1, L2[r5-916765936] lea eax, [r13d-916765936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; IXOR_R r4, 1127528388 xor r12, 1127528388 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; ISUB_M r2, L1[r5+1097816350] lea eax, [r13d+1097816350] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r3, L1[r7+1344059745] lea eax, [r15d+1344059745] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; CBRANCH r4, 1767995094, COND 8 add r12, 1767995094 test r12, 16711680 jz randomx_isn_191 randomx_isn_198: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_199: ; IADD_M r4, L1[r3-174480286] lea eax, [r11d-174480286] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, -1187659152, COND 13 add r10, -1188707728 test r10, 534773760 jz randomx_isn_198 randomx_isn_201: ; FSUB_M f2, L2[r0-923034934] lea eax, [r8d-923034934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_203: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; IMUL_RCP r7, 1459809878 mov rax, 13568233046691361269 imul r15, rax randomx_isn_208: ; ISUB_M r4, L1[r0-733317415] lea eax, [r8d-733317415] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_213: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_214: ; FDIV_M e0, L1[r5+1142929223] lea eax, [r13d+1142929223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IXOR_M r1, L2[r0+777445925] lea eax, [r8d+777445925] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r1, -1874172691 imul r9, -1874172691 randomx_isn_220: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_224: ; IXOR_M r2, L1[r6-1321782109] lea eax, [r14d-1321782109] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; CBRANCH r6, -182823214, COND 8 add r14, -182757678 test r14, 16711680 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_231: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; ISUB_M r7, L1[r3-1737936340] lea eax, [r11d-1737936340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r1, L1[r0-1323320694] lea eax, [r8d-1323320694] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L1[r0+1756255603], r2 lea eax, [r8d+1756255603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r3, 862302461, COND 9 add r11, 862367997 test r11, 33423360 jz randomx_isn_239 randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; CBRANCH r5, 2136231042, COND 15 add r13, 2140425346 test r13, 2139095040 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IXOR_M r2, L1[r5+1830535122] lea eax, [r13d+1830535122] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_250: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_251: ; ISTORE L1[r4-2092728820], r0 lea eax, [r12d-2092728820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; IMUL_RCP r3, 1041461862 mov rax, 9509249138767831518 imul r11, rax randomx_isn_255: ; ISTORE L3[r4-1164728429], r3 lea eax, [r12d-1164728429] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x39ad05b5d8a91519, r1: 0x6772d66d904e914f r2: 0x344516bbec3eaee1, r3: 0x5adb1eb54e3413a3 r4: 0xb0105263ddd2abbf, r5: 0xa97ad7660d058f31 r6: 0xfd1a17dbb4b4ffc1, r7: 0xdb4714cbf1098b60 Floating point registers F {lo, hi}: f0: {0x084b573e4cc5b700, 0x0deedf2b8bf7da65} f1: {0x0023b1fce57d2768, 0x83243332ca8e48d6} f2: {0x82934e31212a01fc, 0x84443223c96fb504} f3: {0x02954b108f16cf1f, 0x7af112ad79f9fc72} Floating point registers E {lo, hi}: e0: {0x49ae040013173165, 0x4c1e8ed88a4ae03a} e1: {0x4185cc83de253ee6, 0x42c787972a6d8dcb} e2: {0x43ddb54fdcaff37c, 0x4572e3447d89e816} e3: {0x43882d45575c1005, 0x3bd843592ba2aee1} Floating point registers A {lo, hi}: a0: {0x41072cc96080637d, 0x41d9d68669456fa7} a1: {0x409cf0031b342814, 0x4191d582ed01cdff} a2: {0x41bb371647c99b21, 0x40496797788c19c5} a3: {0x4095a4a931292106, 0x40516800bb11c323} |