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: {0x41b5cbd9032d0777, 0x40ad83395883ed97} a1: {0x40fc3b3886e07576, 0x400094cf49d4955c} a2: {0x4144088bfb2a532f, 0x40a1c40e6c64a197} a3: {0x400eb2bf81bc086c, 0x40ecffdc93ab3c4f} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r2, SHFT 2 IMUL_R r6, r0 ISTORE L1[r6-530439104], r5 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_M r0, L1[r1-1708914058] IADD_RS r0, r0, SHFT 0 IADD_RS r3, r5, SHFT 3 FSWAP_R e2 FMUL_R e3, a2 FADD_R f2, a2 ISUB_R r5, r1 FSUB_R f1, a0 IADD_M r3, L2[r4+967034504] IMUL_R r0, -199391488 IXOR_R r5, r7 IMULH_R r4, r4 IMUL_RCP r4, 1251219964 FSQRT_R e0 FMUL_R e1, a3 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 1 IXOR_R r0, r4 ISTORE L2[r0-2138142684], r5 ISUB_R r0, r1 ISTORE L1[r1+1488403960], r1 ISUB_R r3, r1 IADD_M r0, L1[r3+753033914] IADD_RS r3, r5, SHFT 3 IROR_R r4, r1 FADD_M f1, L1[r2-1297258070] IXOR_R r4, r1 FADD_R f1, a3 IADD_RS r2, r0, SHFT 3 IADD_RS r3, r6, SHFT 1 FSCAL_R f2 FADD_M f2, L1[r6-1749352947] IXOR_R r2, 649551041 ISUB_M r2, L2[r1-898686853] ISUB_R r5, r6 IMUL_R r1, r6 FMUL_R e0, a2 IXOR_M r4, L1[r1+673628463] FMUL_R e0, a1 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 2 FSCAL_R f1 FADD_R f0, a3 ISTORE L3[r3+1004235185], r0 ISMULH_R r1, r5 ISUB_M r6, L1[r5+643288996] FSUB_R f2, a0 IROR_R r3, r6 IADD_RS r0, r6, SHFT 0 CBRANCH r3, -1386411090, COND 15 FADD_M f0, L1[r6-39693266] FSUB_R f1, a1 FSCAL_R f3 ISTORE L3[r5-1494252418], r5 IMUL_RCP r7, 1253313924 ISMULH_M r2, L1[r6-1321933204] FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e1, a0 IROR_R r1, r4 CBRANCH r4, 1268114702, COND 9 IADD_RS r3, r2, SHFT 3 IXOR_M r4, L2[r7-1430724178] FADD_R f2, a2 IMUL_R r3, r0 IADD_RS r2, r4, SHFT 2 CBRANCH r0, 348207541, COND 11 FADD_R f0, a2 FADD_R f2, a2 ISUB_M r0, L1[r7+390548395] FADD_R f3, a3 FSUB_R f1, a3 ISUB_M r0, L1[r6+772552945] IROR_R r5, r1 IMUL_RCP r2, 4227716022 ISTORE L1[r2+1937760553], r0 ISUB_R r6, r4 ISWAP_R r2, r2 CBRANCH r4, -1400966886, COND 1 FMUL_R e3, a3 FSCAL_R f3 FSWAP_R e0 IROR_R r3, r6 IMUL_R r7, r0 CBRANCH r3, 2055390559, COND 7 FMUL_R e3, a1 FSUB_R f0, a2 IXOR_M r1, L1[r6+1992685347] FDIV_M e3, L1[r3+1298227399] FSWAP_R f0 IMUL_R r1, -2133923275 IADD_RS r3, r1, SHFT 0 IMUL_R r5, r1 FADD_R f3, a0 IMUL_R r4, r6 IXOR_R r2, r7 IROR_R r3, r7 FSWAP_R e0 FADD_R f2, a3 ISTORE L1[r1+398403271], r4 ISUB_M r6, L1[r4-952570235] IROR_R r6, r0 FSUB_R f1, a2 ISTORE L2[r6-159897465], r5 IADD_RS r1, r1, SHFT 0 IMUL_M r5, L1[r6-1161361681] IXOR_R r6, r3 CBRANCH r6, 1957772723, COND 5 IXOR_R r1, r2 ISTORE L3[r6+1172041190], r5 IMUL_R r4, r2 ISWAP_R r5, r2 ISTORE L1[r4-1718504339], r2 IMUL_RCP r5, 3937066382 IMULH_R r6, r0 FADD_R f1, a3 ISTORE L1[r5+1637836851], r1 FSUB_M f1, L2[r5+2018791931] ISUB_R r1, r2 FSWAP_R f3 CBRANCH r4, 787792847, COND 6 FMUL_R e1, a1 ISTORE L1[r6+1775524119], r3 CBRANCH r6, -2088851031, COND 6 FSUB_R f0, a1 ISUB_R r3, r4 IROR_R r6, r2 IADD_RS r4, r1, SHFT 0 IMUL_R r5, r2 IXOR_R r0, r2 IMULH_R r2, r1 ISMULH_R r6, r5 IMULH_R r2, r2 CBRANCH r4, 1475130263, COND 1 IMULH_R r0, r6 IADD_RS r1, r4, SHFT 1 FADD_R f3, a0 FSUB_M f2, L1[r2+669199190] IXOR_R r3, r5 IADD_M r6, L2[r5+1638861169] IXOR_R r7, r1 FADD_R f3, a3 FMUL_R e3, a2 FSUB_R f3, a0 FSUB_R f0, a0 FSUB_R f0, a3 FMUL_R e0, a0 ISTORE L1[r1-948802489], r0 IMUL_R r6, -880417625 FSUB_R f1, a3 IMUL_RCP r4, 982587388 FMUL_R e1, a0 FADD_M f2, L2[r3+890019596] ISUB_M r1, L3[68360] FADD_R f3, a0 ISTORE L1[r2-1370309531], r4 INEG_R r3 FSUB_M f2, L1[r0+161203130] FSUB_R f2, a3 IADD_RS r3, r6, SHFT 2 IADD_RS r7, r5, SHFT 2 FADD_M f1, L1[r0-1097853886] IADD_M r3, L1[r6-602208622] FSUB_R f1, a0 FMUL_R e0, a3 FADD_M f3, L1[r1+1142524566] ISUB_M r6, L1[r1+838000988] FMUL_R e0, a2 ISWAP_R r7, r0 IROL_R r3, r1 FSQRT_R e3 IROR_R r5, 32 ISUB_R r5, r3 IADD_RS r6, r4, SHFT 3 FSUB_R f1, a1 FMUL_R e3, a1 FSCAL_R f1 IMUL_RCP r1, 1686902431 ISUB_M r4, L3[107288] FADD_R f2, a3 FSCAL_R f0 FADD_R f2, a1 ISUB_R r5, 1189095452 CBRANCH r0, 761674039, COND 5 FMUL_R e2, a0 CBRANCH r2, -639282374, COND 14 FSQRT_R e1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r6-1676722621], r5 IADD_M r6, L1[r5-2142308000] ISUB_R r7, r3 IADD_RS r7, r3, SHFT 2 CBRANCH r7, -1985877305, COND 13 FMUL_R e0, a3 IADD_RS r5, r4, -1895098982, SHFT 0 FSUB_R f0, a3 ISTORE L3[r0-1092715571], r5 ISMULH_M r6, L3[148888] FADD_R f3, a0 FMUL_R e3, a0 FSUB_R f2, a3 FSUB_M f0, L2[r4+1634470379] IXOR_R r7, r4 IMUL_R r2, r0 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 0 ISTORE L2[r0+954298803], r5 ISUB_R r6, r1 IXOR_R r2, r0 FMUL_R e0, a3 IXOR_M r3, L2[r1+632143847] ISUB_M r1, L1[r5+93702022] CBRANCH r4, 369547255, COND 15 CBRANCH r7, 1279344960, COND 9 IXOR_R r3, r2 FSQRT_R e1 IMUL_R r7, r2 FMUL_R e3, a1 IMUL_R r2, r4 ISWAP_R r6, r7 IXOR_R r5, r1 IXOR_R r5, r6 ISUB_R r2, -1160110511 FSUB_R f1, a0 IMUL_RCP r3, 1392881935 FSUB_R f2, a2 FADD_M f1, L1[r2+1296692483] FSUB_R f0, a1 ISWAP_R r0, r7 FSUB_M f1, L1[r7-2042380582] IADD_RS r4, r1, SHFT 2 ISTORE L2[r2-731360919], r5 ISWAP_R r1, r2 FMUL_R e0, a2 IMUL_R r3, r4 IADD_RS r0, r2, SHFT 0 FSUB_R f3, a2 ISUB_R r3, r1 FSUB_R f3, a0 IADD_M r6, L1[r3+1672826756] IXOR_M r5, L1[r3+251234766] IROR_R r6, r7 FMUL_R e0, a0 ISTORE L1[r3+826860342], r6 FSCAL_R f0 FADD_R f1, a2 ISUB_R r3, r4 IXOR_R r7, r6 IADD_M r0, L3[159160] FSCAL_R f2 |
randomx_isn_0: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; ISTORE L1[r6-530439104], r5 lea eax, [r14d-530439104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IMUL_M r0, L1[r1-1708914058] lea eax, [r9d-1708914058] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_8: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IADD_M r3, L2[r4+967034504] lea eax, [r12d+967034504] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r0, -199391488 imul r8, -199391488 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_18: ; IMUL_RCP r4, 1251219964 mov rax, 15830182700446493513 imul r12, rax randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; ISTORE L2[r0-2138142684], r5 lea eax, [r8d-2138142684] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; ISTORE L1[r1+1488403960], r1 lea eax, [r9d+1488403960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; IADD_M r0, L1[r3+753033914] lea eax, [r11d+753033914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_30: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_31: ; FADD_M f1, L1[r2-1297258070] lea eax, [r10d-1297258070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_35: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FADD_M f2, L1[r6-1749352947] lea eax, [r14d-1749352947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IXOR_R r2, 649551041 xor r10, 649551041 randomx_isn_39: ; ISUB_M r2, L2[r1-898686853] lea eax, [r9d-898686853] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IXOR_M r4, L1[r1+673628463] lea eax, [r9d+673628463] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISTORE L3[r3+1004235185], r0 lea eax, [r11d+1004235185] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_51: ; ISUB_M r6, L1[r5+643288996] lea eax, [r13d+643288996] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_54: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_55: ; CBRANCH r3, -1386411090, COND 15 add r11, -1382216786 test r11, 2139095040 jz randomx_isn_54 randomx_isn_56: ; FADD_M f0, L1[r6-39693266] lea eax, [r14d-39693266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISTORE L3[r5-1494252418], r5 lea eax, [r13d-1494252418] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_RCP r7, 1253313924 mov rax, 15803734602541672870 imul r15, rax randomx_isn_61: ; ISMULH_M r2, L1[r6-1321933204] lea ecx, [r14d-1321933204] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_66: ; CBRANCH r4, 1268114702, COND 9 add r12, 1268180238 test r12, 33423360 jz randomx_isn_56 randomx_isn_67: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_68: ; IXOR_M r4, L2[r7-1430724178] lea eax, [r15d-1430724178] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_71: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_72: ; CBRANCH r0, 348207541, COND 11 add r8, 348731829 test r8, 133693440 jz randomx_isn_67 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; ISUB_M r0, L1[r7+390548395] lea eax, [r15d+390548395] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; ISUB_M r0, L1[r6+772552945] lea eax, [r14d+772552945] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_80: ; IMUL_RCP r2, 4227716022 mov rax, 9370090387100311440 imul r10, rax randomx_isn_81: ; ISTORE L1[r2+1937760553], r0 lea eax, [r10d+1937760553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; ISWAP_R r2, r2 randomx_isn_84: ; CBRANCH r4, -1400966886, COND 1 add r12, -1400966630 test r12, 130560 jz randomx_isn_73 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; CBRANCH r3, 2055390559, COND 7 add r11, 2055374175 test r11, 8355840 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IXOR_M r1, L1[r6+1992685347] lea eax, [r14d+1992685347] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; FDIV_M e3, L1[r3+1298227399] lea eax, [r11d+1298227399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; IMUL_R r1, -2133923275 imul r9, -2133923275 randomx_isn_97: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_102: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISTORE L1[r1+398403271], r4 lea eax, [r9d+398403271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_M r6, L1[r4-952570235] lea eax, [r12d-952570235] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; ISTORE L2[r6-159897465], r5 lea eax, [r14d-159897465] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_111: ; IMUL_M r5, L1[r6-1161361681] lea eax, [r14d-1161361681] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; CBRANCH r6, 1957772723, COND 5 add r14, 1957768627 test r14, 2088960 jz randomx_isn_113 randomx_isn_114: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_115: ; ISTORE L3[r6+1172041190], r5 lea eax, [r14d+1172041190] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_118: ; ISTORE L1[r4-1718504339], r2 lea eax, [r12d-1718504339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMUL_RCP r5, 3937066382 mov rax, 10061827110217154778 imul r13, rax randomx_isn_120: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; ISTORE L1[r5+1637836851], r1 lea eax, [r13d+1637836851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSUB_M f1, L2[r5+2018791931] lea eax, [r13d+2018791931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; CBRANCH r4, 787792847, COND 6 add r12, 787792847 test r12, 4177920 jz randomx_isn_117 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISTORE L1[r6+1775524119], r3 lea eax, [r14d+1775524119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; CBRANCH r6, -2088851031, COND 6 add r14, -2088842839 test r14, 4177920 jz randomx_isn_127 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_132: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_133: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_136: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_137: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_138: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_139: ; CBRANCH r4, 1475130263, COND 1 add r12, 1475130007 test r12, 130560 jz randomx_isn_134 randomx_isn_140: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_141: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FSUB_M f2, L1[r2+669199190] lea eax, [r10d+669199190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_145: ; IADD_M r6, L2[r5+1638861169] lea eax, [r13d+1638861169] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; ISTORE L1[r1-948802489], r0 lea eax, [r9d-948802489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_R r6, -880417625 imul r14, -880417625 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; IMUL_RCP r4, 982587388 mov rax, 10079022421039910802 imul r12, rax randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_M f2, L2[r3+890019596] lea eax, [r11d+890019596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; ISUB_M r1, L3[68360] sub r9, qword ptr [rsi+68360] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; ISTORE L1[r2-1370309531], r4 lea eax, [r10d-1370309531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; FSUB_M f2, L1[r0+161203130] lea eax, [r8d+161203130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_166: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_167: ; FADD_M f1, L1[r0-1097853886] lea eax, [r8d-1097853886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IADD_M r3, L1[r6-602208622] lea eax, [r14d-602208622] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_M f3, L1[r1+1142524566] lea eax, [r9d+1142524566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; ISUB_M r6, L1[r1+838000988] lea eax, [r9d+838000988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_175: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IROR_R r5, 32 ror r13, 32 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IMUL_RCP r1, 1686902431 mov rax, 11741663456388773440 imul r9, rax randomx_isn_184: ; ISUB_M r4, L3[107288] sub r12, qword ptr [rsi+107288] randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISUB_R r5, 1189095452 sub r13, 1189095452 randomx_isn_189: ; CBRANCH r0, 761674039, COND 5 add r8, 761669943 test r8, 2088960 jz randomx_isn_175 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r2, -639282374, COND 14 add r10, -641379526 test r10, 1069547520 jz randomx_isn_190 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_194: ; ISTORE L1[r6-1676722621], r5 lea eax, [r14d-1676722621] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IADD_M r6, L1[r5-2142308000] lea eax, [r13d-2142308000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_197: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_198: ; CBRANCH r7, -1985877305, COND 13 add r15, -1985877305 test r15, 534773760 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_RS r5, r4, -1895098982, SHFT 0 lea r13, [r13+r12*1-1895098982] randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; ISTORE L3[r0-1092715571], r5 lea eax, [r8d-1092715571] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISMULH_M r6, L3[148888] mov rax, r14 imul qword ptr [rsi+148888] mov r14, rdx randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FSUB_M f0, L2[r4+1634470379] lea eax, [r12d+1634470379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_212: ; ISTORE L2[r0+954298803], r5 lea eax, [r8d+954298803] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_M r3, L2[r1+632143847] lea eax, [r9d+632143847] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r1, L1[r5+93702022] lea eax, [r13d+93702022] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, 369547255, COND 15 add r12, 377935863 test r12, 2139095040 jz randomx_isn_199 randomx_isn_219: ; CBRANCH r7, 1279344960, COND 9 add r15, 1279410496 test r15, 33423360 jz randomx_isn_219 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_225: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_226: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; ISUB_R r2, -1160110511 sub r10, -1160110511 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IMUL_RCP r3, 1392881935 mov rax, 14220186313613209721 imul r11, rax randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FADD_M f1, L1[r2+1296692483] lea eax, [r10d+1296692483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_235: ; FSUB_M f1, L1[r7-2042380582] lea eax, [r15d-2042380582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_237: ; ISTORE L2[r2-731360919], r5 lea eax, [r10d-731360919] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IADD_M r6, L1[r3+1672826756] lea eax, [r11d+1672826756] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_M r5, L1[r3+251234766] lea eax, [r11d+251234766] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISTORE L1[r3+826860342], r6 lea eax, [r11d+826860342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_253: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_254: ; IADD_M r0, L3[159160] add r8, qword ptr [rsi+159160] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x5fc2cf060ef62861, r1: 0x48ce5d473e06b440 r2: 0xb41f07c0acaac2a4, r3: 0x184efb4b7524b26d r4: 0xcb776520dd37a998, r5: 0x7830834a7a8f5bd7 r6: 0xd0d7d1be6e8c9dc4, r7: 0x04ef4291f856fd8f Floating point registers F {lo, hi}: f0: {0x85fc9ab3c5776974, 0x7e3e9d194eb0f8bc} f1: {0x014fd72ac98965ce, 0x7cfa27395bb2c60d} f2: {0xf3992d9efb6df7fd, 0x79a43e215cb03b39} f3: {0x876d5228de94421a, 0x03b48f7d0cd38b79} Floating point registers E {lo, hi}: e0: {0x44da40c9fc053acf, 0x3f01f78a9755e775} e1: {0x409315e222daadb1, 0x3d3ede8ebbe5dabc} e2: {0x32a117597f7425c2, 0x389b0abc42fcd60a} e3: {0x46b7bbeb91c65188, 0x426372702232b8fe} Floating point registers A {lo, hi}: a0: {0x41b5cbd9032d0777, 0x40ad83395883ed97} a1: {0x40fc3b3886e07576, 0x400094cf49d4955c} a2: {0x4144088bfb2a532f, 0x40a1c40e6c64a197} a3: {0x400eb2bf81bc086c, 0x40ecffdc93ab3c4f} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FSUB_R f1, a3 IMUL_R r3, r5 CBRANCH r2, -1346846298, COND 7 FSQRT_R e0 ISTORE L1[r1+118263550], r0 FMUL_R e0, a0 IMULH_R r6, r6 FMUL_R e3, a0 IMUL_R r7, r5 IMULH_R r5, r7 FMUL_R e2, a1 ISUB_M r6, L2[r0-102538277] FSUB_R f2, a2 ISUB_R r3, r0 IMUL_R r2, r1 FMUL_R e2, a2 FSUB_M f1, L1[r6+258985365] ISUB_R r4, r0 CBRANCH r1, 743319002, COND 0 ISTORE L1[r0+1985972126], r3 FMUL_R e0, a3 IADD_RS r7, r0, SHFT 3 IXOR_M r2, L1[r7-1191686825] FSUB_R f3, a0 FMUL_R e2, a3 IROR_R r1, r7 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 0 IROR_R r2, r0 IMUL_R r2, r5 IXOR_R r0, r6 FADD_R f1, a3 FMUL_R e2, a1 FSUB_R f2, a0 FDIV_M e2, L2[r0-162620858] ISMULH_R r1, r7 FADD_R f0, a3 FADD_M f1, L1[r5-889056089] FADD_R f3, a2 FSUB_R f3, a0 CBRANCH r0, 975550433, COND 15 ISUB_R r7, r6 IMUL_R r6, 323456519 FMUL_R e1, a1 IMUL_M r1, L3[143152] FSUB_R f0, a1 IADD_RS r3, r0, SHFT 3 ISMULH_M r1, L2[r6-269265661] FMUL_R e2, a2 IMUL_R r3, r1 CBRANCH r1, -328071922, COND 9 FSUB_R f2, a3 FMUL_R e2, a3 ISUB_R r7, r2 FSUB_R f0, a1 FADD_M f2, L2[r6-776457779] CBRANCH r2, 1527346379, COND 0 FADD_M f0, L1[r5+1104947592] IMUL_M r7, L3[153352] FSWAP_R f1 FMUL_R e1, a3 CBRANCH r7, 1445888802, COND 3 FADD_R f0, a0 ISTORE L2[r4+1211353727], r0 IADD_RS r5, r6, -1125752581, SHFT 2 IXOR_R r6, 657759799 ISTORE L1[r7+1093141289], r0 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e0, a0 IMULH_R r6, r1 INEG_R r2 ISTORE L1[r3+1689813935], r4 IROR_R r2, r3 CBRANCH r1, 1239110789, COND 9 ISUB_M r3, L1[r5+1009292607] IMUL_M r7, L1[r3-1737131442] IADD_RS r3, r7, SHFT 1 CBRANCH r0, -210417121, COND 6 CBRANCH r4, 2017299964, COND 15 CBRANCH r3, 255271687, COND 9 CFROUND r5, 22 ISTORE L3[r5-472093468], r5 IXOR_R r5, r2 FSWAP_R f0 FSCAL_R f3 CBRANCH r5, -1855355134, COND 12 CBRANCH r3, -815062570, COND 0 CBRANCH r6, -1501690780, COND 9 IMUL_RCP r6, 3888465935 FSUB_R f3, a3 ISWAP_R r6, r0 INEG_R r5 IROL_R r5, r0 FSCAL_R f0 FMUL_R e2, a0 ISMULH_R r0, r2 IXOR_R r5, -837449370 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e0, a0 IROR_R r0, r5 FMUL_R e2, a2 FSWAP_R f0 IXOR_R r6, r7 FMUL_R e1, a1 ISWAP_R r3, r3 FSUB_R f0, a2 FSUB_M f1, L1[r2-772003664] FADD_R f2, a3 CBRANCH r3, 656738847, COND 12 FMUL_R e3, a0 CFROUND r3, 52 IADD_RS r5, r7, -496653621, SHFT 3 IXOR_M r1, L2[r5+963980427] CBRANCH r5, 1588462801, COND 8 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 1 IXOR_M r0, L1[r2-965592590] IMUL_R r5, r0 FSCAL_R f2 FADD_R f1, a2 IMUL_R r2, r7 IXOR_M r4, L1[r0-1730813355] CBRANCH r6, 1417093748, COND 13 FSUB_M f0, L2[r7+819420319] IMUL_RCP r6, 2941572315 FADD_R f1, a2 FDIV_M e3, L1[r1+2090447392] ISUB_R r0, r2 IMUL_R r3, 179838243 ISWAP_R r0, r6 FADD_M f3, L2[r5+1006926734] FMUL_R e1, a0 IXOR_R r3, r5 FMUL_R e3, a0 IXOR_R r6, r0 ISTORE L1[r4-1637399358], r0 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r6, SHFT 1 IXOR_R r3, r4 ISTORE L1[r7-322690010], r1 IMUL_R r6, r1 FSUB_R f1, a1 IXOR_R r6, r3 ISUB_M r3, L3[237800] IROR_R r7, r0 CBRANCH r0, 1499881216, COND 6 ISTORE L1[r3+1268749125], r1 IADD_RS r2, r4, SHFT 3 IMULH_R r1, r3 ISTORE L1[r3+2026061452], r3 IADD_M r0, L3[142264] IXOR_R r5, r4 FSWAP_R e3 ISTORE L1[r6-299325315], r6 FADD_M f3, L2[r7+2073197477] IXOR_R r2, -689177663 IMULH_R r6, r3 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r1, 1655009327, COND 12 FADD_R f2, a3 FSQRT_R e2 IMUL_R r6, r7 FSUB_R f0, a1 ISUB_M r6, L1[r3+706438696] ISUB_M r1, L1[r3-515231297] CBRANCH r3, -1905153697, COND 8 FMUL_R e0, a1 FSUB_R f3, a3 FSUB_R f3, a1 FSUB_M f3, L2[r2+1386894855] FADD_R f1, a1 ISTORE L1[r4+2004744862], r3 ISUB_R r2, r0 IADD_RS r0, r0, SHFT 3 IXOR_R r2, r3 FADD_R f0, a0 ISTORE L1[r1-1502571309], r0 IADD_RS r1, r5, SHFT 2 IADD_RS r0, r6, SHFT 2 IADD_RS r2, r4, SHFT 2 IMUL_RCP r7, 4060896968 FSUB_M f2, L2[r3+2001629464] IXOR_R r2, r5 IXOR_M r7, L1[r2+1312977460] ISTORE L1[r6-999665708], r4 IMUL_R r0, r4 IXOR_R r4, r7 CBRANCH r0, 678442132, COND 4 IXOR_R r5, r0 FSWAP_R e3 FMUL_R e3, a2 IMUL_R r1, r6 FMUL_R e3, a1 FSCAL_R f0 IROR_R r0, r4 FMUL_R e1, a3 IMULH_R r2, r5 IMUL_R r5, r1 FMUL_R e3, a1 IMULH_R r7, r4 ISTORE L1[r6+1979162164], r7 FSUB_R f0, a1 ISUB_R r6, 1521083458 FMUL_R e1, a1 IXOR_R r0, r4 FADD_R f0, a3 IADD_RS r3, r7, SHFT 1 ISMULH_R r2, r4 FSUB_R f3, a0 IMUL_RCP r0, 4253956982 FMUL_R e1, a2 IROR_R r4, r1 FADD_M f0, L1[r2-1352672048] FMUL_R e1, a0 IADD_RS r1, r6, SHFT 2 ISTORE L1[r5+222789119], r7 IMUL_R r6, r1 IADD_M r3, L1[r6+645207946] ISUB_R r3, -904817077 FSWAP_R f1 IXOR_R r5, r0 IROR_R r5, 11 CBRANCH r4, 657806404, COND 13 ISTORE L1[r7+788421067], r1 IADD_M r3, L1[r1+729953949] ISWAP_R r4, r0 IMUL_RCP r5, 4194099031 ISUB_R r6, r3 CBRANCH r7, 122534345, COND 13 CBRANCH r3, 1794754414, COND 5 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f3, a2 CBRANCH r5, -321627550, COND 15 IROL_R r3, r7 ISMULH_M r7, L2[r4-807992865] IXOR_M r7, L1[r3+994763497] IADD_M r3, L1[r5-605355437] ISMULH_R r7, r7 FADD_R f3, a3 ISUB_R r3, r1 IXOR_R r3, r2 FMUL_R e1, a0 IMUL_R r2, r7 IADD_M r0, L1[r7-165719558] ISUB_R r3, r0 IXOR_R r3, 1675062926 IMUL_RCP r5, 3879113916 IADD_RS r2, r3, SHFT 2 IXOR_R r2, r6 FMUL_R e0, a1 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; CBRANCH r2, -1346846298, COND 7 add r10, -1346862682 test r10, 8355840 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; ISTORE L1[r1+118263550], r0 lea eax, [r9d+118263550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_M r6, L2[r0-102538277] lea eax, [r8d-102538277] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_15: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_M f1, L1[r6+258985365] lea eax, [r14d+258985365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; CBRANCH r1, 743319002, COND 0 add r9, 743318874 test r9, 65280 jz randomx_isn_4 randomx_isn_20: ; ISTORE L1[r0+1985972126], r3 lea eax, [r8d+1985972126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_23: ; IXOR_M r2, L1[r7-1191686825] lea eax, [r15d-1191686825] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_29: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FDIV_M e2, L2[r0-162620858] lea eax, [r8d-162620858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FADD_M f1, L1[r5-889056089] lea eax, [r13d-889056089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r0, 975550433, COND 15 add r8, 983939041 test r8, 2139095040 jz randomx_isn_32 randomx_isn_42: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_43: ; IMUL_R r6, 323456519 imul r14, 323456519 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IMUL_M r1, L3[143152] imul r9, qword ptr [rsi+143152] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_48: ; ISMULH_M r1, L2[r6-269265661] lea ecx, [r14d-269265661] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; CBRANCH r1, -328071922, COND 9 add r9, -328071922 test r9, 33423360 jz randomx_isn_49 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FADD_M f2, L2[r6-776457779] lea eax, [r14d-776457779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; CBRANCH r2, 1527346379, COND 0 add r10, 1527346507 test r10, 65280 jz randomx_isn_52 randomx_isn_58: ; FADD_M f0, L1[r5+1104947592] lea eax, [r13d+1104947592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IMUL_M r7, L3[153352] imul r15, qword ptr [rsi+153352] randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r7, 1445888802, COND 3 add r15, 1445890850 test r15, 522240 jz randomx_isn_60 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISTORE L2[r4+1211353727], r0 lea eax, [r12d+1211353727] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IADD_RS r5, r6, -1125752581, SHFT 2 lea r13, [r13+r14*4-1125752581] randomx_isn_66: ; IXOR_R r6, 657759799 xor r14, 657759799 randomx_isn_67: ; ISTORE L1[r7+1093141289], r0 lea eax, [r15d+1093141289] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_72: ; INEG_R r2 neg r10 randomx_isn_73: ; ISTORE L1[r3+1689813935], r4 lea eax, [r11d+1689813935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_75: ; CBRANCH r1, 1239110789, COND 9 add r9, 1239045253 test r9, 33423360 jz randomx_isn_63 randomx_isn_76: ; ISUB_M r3, L1[r5+1009292607] lea eax, [r13d+1009292607] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r7, L1[r3-1737131442] lea eax, [r11d-1737131442] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_79: ; CBRANCH r0, -210417121, COND 6 add r8, -210417121 test r8, 4177920 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r4, 2017299964, COND 15 add r12, 2025688572 test r12, 2139095040 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r3, 255271687, COND 9 add r11, 255206151 test r11, 33423360 jz randomx_isn_81 randomx_isn_82: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISTORE L3[r5-472093468], r5 lea eax, [r13d-472093468] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; CBRANCH r5, -1855355134, COND 12 add r13, -1854830846 test r13, 267386880 jz randomx_isn_85 randomx_isn_88: ; CBRANCH r3, -815062570, COND 0 add r11, -815062698 test r11, 65280 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r6, -1501690780, COND 9 add r14, -1501690780 test r14, 33423360 jz randomx_isn_89 randomx_isn_90: ; IMUL_RCP r6, 3888465935 mov rax, 10187586035039334553 imul r14, rax randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_98: ; IXOR_R r5, -837449370 xor r13, -837449370 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISWAP_R r3, r3 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSUB_M f1, L1[r2-772003664] lea eax, [r10d-772003664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r3, 656738847, COND 12 add r11, 657787423 test r11, 267386880 jz randomx_isn_90 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IADD_RS r5, r7, -496653621, SHFT 3 lea r13, [r13+r15*8-496653621] randomx_isn_115: ; IXOR_M r1, L2[r5+963980427] lea eax, [r13d+963980427] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, 1588462801, COND 8 add r13, 1588528337 test r13, 16711680 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_119: ; IXOR_M r0, L1[r2-965592590] lea eax, [r10d-965592590] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; IXOR_M r4, L1[r0-1730813355] lea eax, [r8d-1730813355] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r6, 1417093748, COND 13 add r14, 1416045172 test r14, 534773760 jz randomx_isn_117 randomx_isn_126: ; FSUB_M f0, L2[r7+819420319] lea eax, [r15d+819420319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMUL_RCP r6, 2941572315 mov rax, 13466975146294225575 imul r14, rax randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FDIV_M e3, L1[r1+2090447392] lea eax, [r9d+2090447392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; IMUL_R r3, 179838243 imul r11, 179838243 randomx_isn_132: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_133: ; FADD_M f3, L2[r5+1006926734] lea eax, [r13d+1006926734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_138: ; ISTORE L1[r4-1637399358], r0 lea eax, [r12d-1637399358] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_140: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_141: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; ISTORE L1[r7-322690010], r1 lea eax, [r15d-322690010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_147: ; ISUB_M r3, L3[237800] sub r11, qword ptr [rsi+237800] randomx_isn_148: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_149: ; CBRANCH r0, 1499881216, COND 6 add r8, 1499881216 test r8, 4177920 jz randomx_isn_142 randomx_isn_150: ; ISTORE L1[r3+1268749125], r1 lea eax, [r11d+1268749125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_152: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_153: ; ISTORE L1[r3+2026061452], r3 lea eax, [r11d+2026061452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IADD_M r0, L3[142264] add r8, qword ptr [rsi+142264] randomx_isn_155: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; ISTORE L1[r6-299325315], r6 lea eax, [r14d-299325315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FADD_M f3, L2[r7+2073197477] lea eax, [r15d+2073197477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IXOR_R r2, -689177663 xor r10, -689177663 randomx_isn_160: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; CBRANCH r1, 1655009327, COND 12 add r9, 1656057903 test r9, 267386880 jz randomx_isn_153 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; ISUB_M r6, L1[r3+706438696] lea eax, [r11d+706438696] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r1, L1[r3-515231297] lea eax, [r11d-515231297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, -1905153697, COND 8 add r11, -1905186465 test r11, 16711680 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FSUB_M f3, L2[r2+1386894855] lea eax, [r10d+1386894855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; ISTORE L1[r4+2004744862], r3 lea eax, [r12d+2004744862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_178: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_179: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; ISTORE L1[r1-1502571309], r0 lea eax, [r9d-1502571309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_183: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_184: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_185: ; IMUL_RCP r7, 4060896968 mov rax, 9755007716101249480 imul r15, rax randomx_isn_186: ; FSUB_M f2, L2[r3+2001629464] lea eax, [r11d+2001629464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IXOR_M r7, L1[r2+1312977460] lea eax, [r10d+1312977460] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r6-999665708], r4 lea eax, [r14d-999665708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; CBRANCH r0, 678442132, COND 4 add r8, 678442132 test r8, 1044480 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_205: ; ISTORE L1[r6+1979162164], r7 lea eax, [r14d+1979162164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; ISUB_R r6, 1521083458 sub r14, 1521083458 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_212: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IMUL_RCP r0, 4253956982 mov rax, 9312290045422036380 imul r8, rax randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_217: ; FADD_M f0, L1[r2-1352672048] lea eax, [r10d-1352672048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_220: ; ISTORE L1[r5+222789119], r7 lea eax, [r13d+222789119] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_222: ; IADD_M r3, L1[r6+645207946] lea eax, [r14d+645207946] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, -904817077 sub r11, -904817077 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; IROR_R r5, 11 ror r13, 11 randomx_isn_227: ; CBRANCH r4, 657806404, COND 13 add r12, 656757828 test r12, 534773760 jz randomx_isn_217 randomx_isn_228: ; ISTORE L1[r7+788421067], r1 lea eax, [r15d+788421067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IADD_M r3, L1[r1+729953949] lea eax, [r9d+729953949] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_231: ; IMUL_RCP r5, 4194099031 mov rax, 9445194537451580932 imul r13, rax randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; CBRANCH r7, 122534345, COND 13 add r15, 124631497 test r15, 534773760 jz randomx_isn_228 randomx_isn_234: ; CBRANCH r3, 1794754414, COND 5 add r11, 1794762606 test r11, 2088960 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; CBRANCH r5, -321627550, COND 15 add r13, -325821854 test r13, 2139095040 jz randomx_isn_235 randomx_isn_239: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_240: ; ISMULH_M r7, L2[r4-807992865] lea ecx, [r12d-807992865] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; IXOR_M r7, L1[r3+994763497] lea eax, [r11d+994763497] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r3, L1[r5-605355437] lea eax, [r13d-605355437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; IADD_M r0, L1[r7-165719558] lea eax, [r15d-165719558] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; IXOR_R r3, 1675062926 xor r11, 1675062926 randomx_isn_252: ; IMUL_RCP r5, 3879113916 mov rax, 10212146927095339469 imul r13, rax randomx_isn_253: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_254: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x897dd27417663382, r1: 0x988394e2f5b9c4b5 r2: 0x6564bc001535c50f, r3: 0xd4ca911ad8023f67 r4: 0x1f20e9be8980da58, r5: 0xfe32873182eb7e1e r6: 0xac6784db1d985a06, r7: 0x87bc1ea5a74e2d4a Floating point registers F {lo, hi}: f0: {0x0101ad36c7bff4e2, 0x81bc8334887878ef} f1: {0xfe9789aff52f9ae5, 0xfc217d83883815b2} f2: {0x089a17a691a9aa90, 0x8642885bcd82f214} f3: {0x89be0d45984cffe8, 0x074a8c4ce904857e} Floating point registers E {lo, hi}: e0: {0x40f1434d125897e8, 0x400bc22c68083bc3} e1: {0x3f40817d0c2f7a3e, 0x3dfa821805b5a29a} e2: {0x4975bb780d78d1ec, 0x472e4f893c347063} e3: {0x487a79524492f630, 0x46831ee3cad3924a} Floating point registers A {lo, hi}: a0: {0x406c2facc1367b55, 0x409f1a8df3d99448} a1: {0x40fd8819acf62bc8, 0x40531fc4991ce762} a2: {0x40cede9d14d796a1, 0x41a1877f07d67c90} a3: {0x41e8a1c272860003, 0x4111ce6d0cb9d723} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r3 IADD_RS r4, r0, SHFT 3 ISTORE L2[r2+630133347], r7 ISUB_R r1, r3 IXOR_M r3, L1[r5-2122010868] IMULH_R r7, r5 CBRANCH r6, -439431254, COND 3 FMUL_R e1, a3 FADD_R f2, a3 FADD_M f0, L1[r3+734339745] FSUB_R f1, a3 FSCAL_R f3 FSQRT_R e3 FSUB_R f3, a3 CBRANCH r3, 229134149, COND 14 IMUL_R r4, r6 IROL_R r2, r4 CBRANCH r4, 1034407699, COND 10 FMUL_R e0, a0 FSUB_R f1, a2 CBRANCH r5, -1514716092, COND 4 IXOR_R r4, r2 IMUL_RCP r0, 2710571404 CBRANCH r1, 1297706606, COND 14 ISUB_R r3, r2 CFROUND r0, 2 FSUB_R f0, a1 FSUB_R f1, a3 FMUL_R e1, a0 ISUB_R r2, r1 FSWAP_R f2 ISTORE L1[r6-2071076379], r4 ISMULH_R r1, r7 IMUL_R r6, r4 CBRANCH r7, -1685624375, COND 12 ISUB_M r2, L2[r7-1133447225] IMUL_R r6, r4 IMUL_R r5, r2 IXOR_R r4, -761933678 ISUB_M r5, L2[r0-316114423] ISMULH_M r4, L2[r7-495949480] INEG_R r2 IMUL_R r7, r3 IXOR_R r0, r3 IROR_R r4, r5 IADD_RS r6, r7, SHFT 0 IMUL_R r0, r5 IMUL_R r2, r3 IXOR_R r2, r1 FADD_M f0, L2[r4-951083127] ISUB_R r4, -1430839328 INEG_R r3 FSQRT_R e1 FSWAP_R f3 FMUL_R e2, a1 FSQRT_R e3 FSWAP_R f2 FSQRT_R e2 ISUB_R r5, r4 INEG_R r6 IMUL_RCP r1, 294923579 IMUL_RCP r2, 1915774562 ISUB_R r2, r4 INEG_R r0 IMUL_R r7, -186576542 IADD_RS r5, r0, -2117722251, SHFT 2 IMUL_M r1, L2[r2-1944794378] FMUL_R e2, a3 CBRANCH r4, 1862778152, COND 15 ISUB_R r6, r5 CBRANCH r7, -532941810, COND 11 IROR_R r6, r5 ISWAP_R r7, r6 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e2, a1 ISUB_R r5, r2 CBRANCH r6, 165912059, COND 15 IXOR_R r4, r2 ISMULH_R r0, r1 CBRANCH r2, 775372904, COND 10 IMUL_R r0, r2 IROR_R r5, r0 FSWAP_R e2 ISTORE L2[r6+211682790], r1 IADD_RS r1, r7, SHFT 3 IMUL_RCP r1, 739742312 IXOR_R r1, r5 CBRANCH r3, 551103883, COND 10 CFROUND r0, 23 FMUL_R e1, a1 ISTORE L2[r5+942841507], r2 ISTORE L1[r6+1652431694], r3 IXOR_M r1, L1[r7+1647240972] FADD_R f0, a2 FADD_R f3, a1 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r4, -1069106613, COND 9 FSUB_R f2, a0 FSUB_R f3, a3 CBRANCH r3, -1362071840, COND 13 FSUB_R f0, a3 IMUL_RCP r7, 813958266 IMUL_R r2, r1 IMULH_R r6, r5 IADD_RS r3, r3, SHFT 0 ISWAP_R r4, r1 ISTORE L1[r6+1919940622], r2 CBRANCH r6, -1625860749, COND 3 IADD_RS r6, r2, SHFT 3 FADD_R f3, a1 ISUB_M r5, L1[r2+1021630474] IMULH_M r6, L1[r3+869319320] ISUB_R r1, 1142895067 CBRANCH r2, -300741376, COND 11 IXOR_R r5, -1293834855 ISUB_R r3, r0 FADD_R f0, a1 ISMULH_R r0, r1 ISWAP_R r6, r4 ISTORE L1[r6-1179421774], r3 FSWAP_R f2 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a0 FSUB_M f3, L1[r3+660071746] IXOR_R r4, 1086659549 FADD_R f3, a3 IMUL_R r7, r5 FSCAL_R f0 FDIV_M e0, L2[r1+349850906] IADD_M r2, L3[39736] FSUB_M f2, L1[r7+2119113511] CFROUND r6, 62 IROL_R r2, r7 IROR_R r2, r0 IXOR_R r5, r4 FADD_R f3, a0 IROR_R r5, r1 FSQRT_R e2 ISWAP_R r7, r1 CBRANCH r3, -885028674, COND 2 ISUB_M r7, L1[r3-2058336816] IADD_RS r4, r5, SHFT 1 IROR_R r4, r5 FMUL_R e0, a3 ISUB_M r0, L1[r2-1239142832] FSUB_R f1, a1 FSCAL_R f2 IXOR_R r3, r5 FADD_R f1, a2 IMUL_M r6, L2[r3-1413812034] FADD_R f1, a3 FMUL_R e1, a0 FSUB_R f1, a1 IXOR_R r0, r7 IROR_R r2, r5 IMUL_R r6, r4 IMUL_R r4, r0 FSWAP_R f1 FSWAP_R e3 FSWAP_R f2 IROR_R r1, r5 FADD_R f1, a1 IMUL_RCP r3, 3535204023 ISUB_R r3, r5 FSWAP_R f2 ISUB_M r0, L1[r5-778830737] ISUB_R r5, r0 IMUL_R r1, r2 CBRANCH r5, 1262201162, COND 0 IMUL_R r0, r3 CBRANCH r7, -2123647258, COND 5 ISUB_R r0, r4 ISTORE L2[r4+1924125485], r6 IXOR_R r4, r6 FSWAP_R f3 IADD_M r6, L1[r3+624398465] IXOR_R r6, r3 ISTORE L2[r1-1713232173], r1 FMUL_R e2, a1 CBRANCH r0, -13287977, COND 2 FSUB_R f2, a0 FADD_R f0, a3 IXOR_M r7, L2[r4-1398874528] ISWAP_R r4, r3 CBRANCH r4, -530653178, COND 15 IADD_RS r3, r7, SHFT 1 ISUB_R r3, 140468899 IMUL_RCP r3, 2944182501 CBRANCH r1, -2021571449, COND 0 FDIV_M e3, L2[r1+37884070] IADD_M r2, L3[36128] FADD_R f3, a2 FMUL_R e2, a2 FSWAP_R e1 ISMULH_R r3, r2 IMUL_R r7, r4 FMUL_R e3, a2 ISTORE L1[r5-818888147], r1 FADD_R f2, a2 FMUL_R e2, a2 IMUL_M r5, L1[r4+1071790147] IMULH_R r1, r0 CBRANCH r1, 1693343011, COND 0 ISUB_R r5, r6 FMUL_R e0, a1 FSQRT_R e0 IADD_M r3, L1[r6+208587712] ISUB_R r4, r7 FMUL_R e3, a0 CBRANCH r7, -1979844084, COND 15 FSCAL_R f0 FADD_R f2, a1 ISUB_M r0, L1[r6-698247855] FMUL_R e2, a2 ISUB_R r1, r7 FADD_R f2, a1 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_M r3, L2[r5+812332429] FSUB_R f0, a3 FMUL_R e1, a0 IADD_M r3, L1[r5-1917231463] IADD_RS r7, r5, SHFT 0 IADD_RS r2, r5, SHFT 0 IXOR_R r2, r5 FADD_R f3, a1 IMULH_R r7, r7 FSCAL_R f2 IROR_R r1, r3 IMUL_M r1, L1[r3+250960245] FSQRT_R e0 ISTORE L1[r7+1365888045], r7 ISUB_R r7, r5 IMUL_RCP r5, 501258493 IMUL_R r5, r4 FSUB_R f0, a2 ISTORE L1[r7+421728997], r7 IXOR_R r6, r1 ISTORE L1[r6-116143671], r3 FSUB_M f2, L1[r7+1143560461] ISUB_R r2, r3 FSQRT_R e0 FDIV_M e1, L1[r6-1651320187] CBRANCH r3, -1154709184, COND 7 FSUB_M f0, L2[r4-1886142624] ISTORE L2[r7-740053720], r1 ISTORE L2[r4+1944161079], r4 IADD_RS r6, r6, SHFT 0 IMUL_RCP r0, 4227780709 ISUB_R r2, r3 FMUL_R e1, a3 FMUL_R e1, a3 |
randomx_isn_0: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_1: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_2: ; ISTORE L2[r2+630133347], r7 lea eax, [r10d+630133347] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_4: ; IXOR_M r3, L1[r5-2122010868] lea eax, [r13d-2122010868] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_6: ; CBRANCH r6, -439431254, COND 3 add r14, -439432278 test r14, 522240 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FADD_M f0, L1[r3+734339745] lea eax, [r11d+734339745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r3, 229134149, COND 14 add r11, 231231301 test r11, 1069547520 jz randomx_isn_7 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_17: ; CBRANCH r4, 1034407699, COND 10 add r12, 1034276627 test r12, 66846720 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r5, -1514716092, COND 4 add r13, -1514711996 test r13, 1044480 jz randomx_isn_18 randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; IMUL_RCP r0, 2710571404 mov rax, 14614660657407337127 imul r8, rax randomx_isn_23: ; CBRANCH r1, 1297706606, COND 14 add r9, 1297706606 test r9, 1069547520 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; ISTORE L1[r6-2071076379], r4 lea eax, [r14d-2071076379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_33: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_34: ; CBRANCH r7, -1685624375, COND 12 add r15, -1684575799 test r15, 267386880 jz randomx_isn_24 randomx_isn_35: ; ISUB_M r2, L2[r7-1133447225] lea eax, [r15d-1133447225] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_37: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_38: ; IXOR_R r4, -761933678 xor r12, -761933678 randomx_isn_39: ; ISUB_M r5, L2[r0-316114423] lea eax, [r8d-316114423] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_M r4, L2[r7-495949480] lea ecx, [r15d-495949480] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_45: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_46: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; FADD_M f0, L2[r4-951083127] lea eax, [r12d-951083127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r4, -1430839328 sub r12, -1430839328 randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; IMUL_RCP r1, 294923579 mov rax, 16789977166056028024 imul r9, rax randomx_isn_61: ; IMUL_RCP r2, 1915774562 mov rax, 10338920362262375837 imul r10, rax randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; IMUL_R r7, -186576542 imul r15, -186576542 randomx_isn_65: ; IADD_RS r5, r0, -2117722251, SHFT 2 lea r13, [r13+r8*4-2117722251] randomx_isn_66: ; IMUL_M r1, L2[r2-1944794378] lea eax, [r10d-1944794378] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r4, 1862778152, COND 15 add r12, 1871166760 test r12, 2139095040 jz randomx_isn_51 randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; CBRANCH r7, -532941810, COND 11 add r15, -532941810 test r15, 133693440 jz randomx_isn_69 randomx_isn_71: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_72: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; CBRANCH r6, 165912059, COND 15 add r14, 161717755 test r14, 2139095040 jz randomx_isn_73 randomx_isn_78: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_79: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_80: ; CBRANCH r2, 775372904, COND 10 add r10, 775241832 test r10, 66846720 jz randomx_isn_78 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; ISTORE L2[r6+211682790], r1 lea eax, [r14d+211682790] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_86: ; IMUL_RCP r1, 739742312 mov rax, 13387797552782193969 imul r9, rax randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; CBRANCH r3, 551103883, COND 10 add r11, 551366027 test r11, 66846720 jz randomx_isn_81 randomx_isn_89: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISTORE L2[r5+942841507], r2 lea eax, [r13d+942841507] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISTORE L1[r6+1652431694], r3 lea eax, [r14d+1652431694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IXOR_M r1, L1[r7+1647240972] lea eax, [r15d+1647240972] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r4, -1069106613, COND 9 add r12, -1069106613 test r12, 33423360 jz randomx_isn_89 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; CBRANCH r3, -1362071840, COND 13 add r11, -1361023264 test r11, 534773760 jz randomx_isn_101 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IMUL_RCP r7, 813958266 mov rax, 12167110683636748274 imul r15, rax randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_108: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_109: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_110: ; ISTORE L1[r6+1919940622], r2 lea eax, [r14d+1919940622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; CBRANCH r6, -1625860749, COND 3 add r14, -1625859725 test r14, 522240 jz randomx_isn_108 randomx_isn_112: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; ISUB_M r5, L1[r2+1021630474] lea eax, [r10d+1021630474] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_M r6, L1[r3+869319320] lea ecx, [r11d+869319320] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; ISUB_R r1, 1142895067 sub r9, 1142895067 randomx_isn_117: ; CBRANCH r2, -300741376, COND 11 add r10, -300217088 test r10, 133693440 jz randomx_isn_112 randomx_isn_118: ; IXOR_R r5, -1293834855 xor r13, -1293834855 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_122: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_123: ; ISTORE L1[r6-1179421774], r3 lea eax, [r14d-1179421774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; FSUB_M f3, L1[r3+660071746] lea eax, [r11d+660071746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IXOR_R r4, 1086659549 xor r12, 1086659549 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FDIV_M e0, L2[r1+349850906] lea eax, [r9d+349850906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IADD_M r2, L3[39736] add r10, qword ptr [rsi+39736] randomx_isn_134: ; FSUB_M f2, L1[r7+2119113511] lea eax, [r15d+2119113511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_137: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_143: ; CBRANCH r3, -885028674, COND 2 add r11, -885027650 test r11, 261120 jz randomx_isn_126 randomx_isn_144: ; ISUB_M r7, L1[r3-2058336816] lea eax, [r11d-2058336816] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; ISUB_M r0, L1[r2-1239142832] lea eax, [r10d-1239142832] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IMUL_M r6, L2[r3-1413812034] lea eax, [r11d-1413812034] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; IMUL_RCP r3, 3535204023 mov rax, 11205599733255386374 imul r11, rax randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; ISUB_M r0, L1[r5-778830737] lea eax, [r13d-778830737] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_172: ; CBRANCH r5, 1262201162, COND 0 add r13, 1262201162 test r13, 65280 jz randomx_isn_171 randomx_isn_173: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_174: ; CBRANCH r7, -2123647258, COND 5 add r15, -2123651354 test r15, 2088960 jz randomx_isn_173 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; ISTORE L2[r4+1924125485], r6 lea eax, [r12d+1924125485] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; IADD_M r6, L1[r3+624398465] lea eax, [r11d+624398465] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_181: ; ISTORE L2[r1-1713232173], r1 lea eax, [r9d-1713232173] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r0, -13287977, COND 2 add r8, -13287977 test r8, 261120 jz randomx_isn_176 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IXOR_M r7, L2[r4-1398874528] lea eax, [r12d-1398874528] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_188: ; CBRANCH r4, -530653178, COND 15 add r12, -526458874 test r12, 2139095040 jz randomx_isn_188 randomx_isn_189: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_190: ; ISUB_R r3, 140468899 sub r11, 140468899 randomx_isn_191: ; IMUL_RCP r3, 2944182501 mov rax, 13455035903405149950 imul r11, rax randomx_isn_192: ; CBRANCH r1, -2021571449, COND 0 add r9, -2021571321 test r9, 65280 jz randomx_isn_189 randomx_isn_193: ; FDIV_M e3, L2[r1+37884070] lea eax, [r9d+37884070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; IADD_M r2, L3[36128] add r10, qword ptr [rsi+36128] randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISTORE L1[r5-818888147], r1 lea eax, [r13d-818888147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IMUL_M r5, L1[r4+1071790147] lea eax, [r12d+1071790147] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_206: ; CBRANCH r1, 1693343011, COND 0 add r9, 1693343011 test r9, 65280 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IADD_M r3, L1[r6+208587712] lea eax, [r14d+208587712] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r7, -1979844084, COND 15 add r15, -1984038388 test r15, 2139095040 jz randomx_isn_207 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; ISUB_M r0, L1[r6-698247855] lea eax, [r14d-698247855] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISUB_M r3, L2[r5+812332429] lea eax, [r13d+812332429] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IADD_M r3, L1[r5-1917231463] lea eax, [r13d-1917231463] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_227: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_228: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_233: ; IMUL_M r1, L1[r3+250960245] lea eax, [r11d+250960245] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; ISTORE L1[r7+1365888045], r7 lea eax, [r15d+1365888045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; IMUL_RCP r5, 501258493 mov rax, 9878655875744974359 imul r13, rax randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISTORE L1[r7+421728997], r7 lea eax, [r15d+421728997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_242: ; ISTORE L1[r6-116143671], r3 lea eax, [r14d-116143671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSUB_M f2, L1[r7+1143560461] lea eax, [r15d+1143560461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FDIV_M e1, L1[r6-1651320187] lea eax, [r14d-1651320187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; CBRANCH r3, -1154709184, COND 7 add r11, -1154709184 test r11, 8355840 jz randomx_isn_226 randomx_isn_248: ; FSUB_M f0, L2[r4-1886142624] lea eax, [r12d-1886142624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; ISTORE L2[r7-740053720], r1 lea eax, [r15d-740053720] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISTORE L2[r4+1944161079], r4 lea eax, [r12d+1944161079] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_252: ; IMUL_RCP r0, 4227780709 mov rax, 9369947020384157014 imul r8, rax randomx_isn_253: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x10d8e60423404706, r1: 0xd0057526a12a4650 r2: 0xdfba6a177e9cea74, r3: 0x9b3902d6bde3bd5e r4: 0x95b96cec289bbaf0, r5: 0x40c4feadfd55cf1e r6: 0x2fb90d81461d0ee9, r7: 0xca568d0ce91a1674 Floating point registers F {lo, hi}: f0: {0x8197044d23c2ce11, 0x81b0985e981b318a} f1: {0x0ffcebb47fed13bc, 0x0a4ea8d4747ed257} f2: {0x09e001c1d1f4f3b3, 0x8787cb3deba635e2} f3: {0x84077825480abc9c, 0x028de148ff4adf31} Floating point registers E {lo, hi}: e0: {0x40738cb5c438240d, 0x4062c37c40df29b8} e1: {0x4e94a38ca4d5b058, 0x4b98c1af5fad607b} e2: {0x48220deb5f266b16, 0x46654fdd098efd21} e3: {0x45d8d75e871783e8, 0x432e7e75ffdf0c7e} Floating point registers A {lo, hi}: a0: {0x41ca7b8b64ccf0f8, 0x4102ab66183b8531} a1: {0x4050cae914c2b24e, 0x41209888466f8baf} a2: {0x4165b47dffaf1489, 0x40cbfdbdf83a841a} a3: {0x41d63a941991e091, 0x416b7f75e4dc39fe} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IXOR_R r0, r6 IXOR_M r2, L1[r5-840850211] IADD_RS r5, r0, -60215618, SHFT 3 FADD_R f2, a0 CFROUND r7, 14 ISWAP_R r3, r7 FADD_R f1, a0 IMUL_R r3, r1 FADD_R f3, a1 FADD_R f1, a3 FMUL_R e2, a0 FSUB_R f3, a0 IXOR_R r0, r7 ISTORE L3[r2-508124292], r5 FADD_R f3, a3 FADD_R f3, a3 IMUL_RCP r0, 4258904002 IADD_M r3, L2[r1+1147152888] FSUB_R f2, a0 FSUB_R f0, a0 IMUL_R r0, r7 IMUL_RCP r7, 4070509564 FMUL_R e2, a0 IMUL_R r4, -1391389655 IMUL_RCP r0, 2243715142 FSUB_R f0, a3 ISUB_R r1, r5 CBRANCH r2, -971167762, COND 2 IMUL_M r3, L2[r0+611668215] CBRANCH r1, 1962372381, COND 9 FMUL_R e0, a3 FMUL_R e1, a2 IROR_R r5, r2 IXOR_R r2, -1031414729 FMUL_R e0, a0 IMUL_R r7, -967068187 ISUB_R r6, r7 IMUL_R r2, r4 ISUB_M r0, L1[r5-1946942356] FMUL_R e1, a1 CBRANCH r7, -2040845103, COND 13 FMUL_R e0, a0 CBRANCH r2, 29392099, COND 12 CBRANCH r4, -1646343312, COND 7 FSWAP_R e0 ISUB_M r5, L2[r3-2017233843] FADD_R f2, a3 FSUB_R f2, a2 IMUL_M r4, L1[r3+1442019637] FSUB_M f1, L1[r6-1191874355] IMULH_R r4, r7 FSUB_R f1, a2 IADD_RS r2, r0, SHFT 1 FADD_M f2, L2[r5-1412718764] FMUL_R e0, a3 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a0 CBRANCH r5, 1281463280, COND 7 FADD_M f0, L1[r7-1870967242] IADD_RS r7, r4, SHFT 1 FSUB_M f3, L1[r1-205595757] FMUL_R e0, a0 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a0 CBRANCH r5, -1906230421, COND 4 FDIV_M e0, L1[r7-2028677308] FSUB_R f2, a3 FSCAL_R f3 FSUB_R f1, a2 FMUL_R e0, a0 FADD_R f2, a1 ISMULH_R r0, r6 ISWAP_R r0, r0 FSQRT_R e1 CBRANCH r6, -114369836, COND 2 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r2, -1749778656, COND 7 ISUB_M r2, L2[r1-838691420] IXOR_R r6, r0 IXOR_M r3, L1[r2+572049479] FMUL_R e0, a0 IMULH_M r1, L1[r0+409873422] IMUL_R r5, r7 FSUB_R f1, a3 CBRANCH r0, -1712685107, COND 0 IMUL_RCP r0, 3448016154 IROR_R r5, r6 ISWAP_R r6, r2 FMUL_R e3, a1 IMULH_R r3, r4 CBRANCH r2, 1054645946, COND 3 IXOR_R r6, r5 IADD_RS r1, r2, SHFT 1 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r3, -730853059, COND 1 ISUB_R r3, r4 FMUL_R e1, a1 ISUB_R r6, r1 IMUL_R r2, r6 IMUL_R r0, -463699805 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a1 FSCAL_R f0 IMUL_RCP r3, 3439271597 CBRANCH r3, 17381517, COND 12 IMUL_RCP r3, 3320778191 FSUB_R f0, a2 FMUL_R e3, a1 FMUL_R e0, a1 ISUB_M r5, L1[r4+1183485934] IXOR_R r0, r2 FMUL_R e1, a3 IXOR_R r5, r2 FSUB_M f1, L1[r0-1683599033] FMUL_R e3, a0 FADD_R f0, a2 IADD_M r5, L1[r3-1615529781] IXOR_M r3, L1[r4-791317468] FMUL_R e2, a0 ISUB_R r7, r2 IMUL_RCP r6, 44807030 FMUL_R e2, a0 FADD_R f1, a0 FSUB_M f3, L2[r3-101467206] IADD_M r1, L3[155632] IXOR_R r4, r6 ISUB_R r2, r5 IROR_R r2, r0 FSCAL_R f0 FMUL_R e3, a0 ISTORE L1[r4+1764192177], r7 FADD_M f2, L1[r2+1731408389] FSCAL_R f0 FSCAL_R f3 ISUB_R r0, r6 IMUL_R r0, r4 IMUL_R r6, -1975961197 IADD_M r1, L1[r6+1476787143] FSWAP_R e1 IMULH_R r2, r7 IXOR_R r1, r2 IROR_R r3, r4 ISUB_R r6, r4 IMUL_R r6, r7 FMUL_R e3, a3 FSCAL_R f1 IMUL_R r7, r3 FADD_R f2, a0 IADD_RS r2, r5, SHFT 2 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a3 IADD_M r1, L1[r4-204596133] FSUB_M f3, L1[r4+1338306542] ISUB_M r5, L1[r0+1006227357] IXOR_M r7, L1[r4-1445472724] CFROUND r4, 37 FSUB_M f2, L1[r6+869266730] IADD_RS r4, r0, SHFT 0 ISTORE L1[r1-957352062], r1 ISUB_R r5, r1 CBRANCH r1, -671528269, COND 2 FSQRT_R e1 FMUL_R e1, a1 ISTORE L1[r6+1540359778], r6 IXOR_M r4, L1[r0-1271958297] FADD_R f2, a3 FSUB_R f1, a2 FMUL_R e1, a1 IXOR_R r0, r3 IMUL_M r6, L1[r4+972581643] CBRANCH r0, 2094510180, COND 7 FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 2 FSWAP_R e2 IROR_R r4, r0 ISUB_R r1, r3 FSWAP_R f0 ISTORE L1[r2+993539242], r3 IXOR_M r5, L1[r7+523004191] FMUL_R e3, a3 IADD_RS r3, r7, SHFT 2 IMUL_R r5, r6 CBRANCH r1, -1575621974, COND 12 FSCAL_R f2 CFROUND r0, 5 FSWAP_R e1 CBRANCH r6, -510673064, COND 6 IMUL_R r6, r0 IMUL_M r1, L1[r0-961814239] IROR_R r2, r5 FSCAL_R f0 IADD_RS r6, r5, SHFT 2 IMUL_R r5, 451409744 FMUL_R e3, a0 ISTORE L1[r7-701611330], r3 ISUB_R r4, r7 CBRANCH r2, 1184886398, COND 14 FSUB_R f3, a0 FSUB_R f3, a1 FSUB_R f3, a3 IADD_M r3, L3[90888] CBRANCH r1, 1707160528, COND 2 FSUB_R f2, a0 IROR_R r0, r1 FDIV_M e0, L2[r4-1862657904] FSUB_R f1, a3 ISTORE L1[r7+1999010112], r3 IXOR_R r6, r4 CFROUND r4, 46 ISUB_R r7, r5 ISUB_M r4, L1[r5+1659556225] FSUB_M f3, L1[r2-1876491275] ISMULH_R r6, r2 IROR_R r3, r7 IMUL_R r0, 165552763 FMUL_R e3, a2 IXOR_M r4, L1[r3+1799386356] CBRANCH r2, 516713572, COND 5 IADD_RS r5, r3, 676747846, SHFT 2 IADD_M r7, L3[172312] IMUL_R r0, r2 CBRANCH r2, 811510682, COND 0 FSUB_R f3, a3 IADD_RS r2, r3, SHFT 3 CBRANCH r6, 1229481874, COND 4 IROL_R r1, r4 FDIV_M e2, L2[r5-726433081] IMUL_R r6, r5 IROR_R r0, r5 IADD_RS r7, r2, SHFT 1 IMUL_R r6, r1 FMUL_R e2, a0 IROL_R r1, r2 IXOR_R r0, r1 IMUL_R r1, 325820825 FADD_R f2, a1 CBRANCH r7, -96902576, COND 6 IXOR_R r7, r5 IMUL_R r0, r2 FSWAP_R f1 IXOR_R r4, r5 FMUL_R e0, a2 FSUB_R f1, a3 FSUB_M f2, L1[r2+1673868937] ISUB_R r2, r5 CBRANCH r4, -1665682652, COND 4 FSUB_R f3, a2 IADD_RS r5, r2, -1183706950, SHFT 1 IADD_RS r1, r6, SHFT 3 IXOR_R r3, r1 IMUL_R r0, r7 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_2: ; IXOR_M r2, L1[r5-840850211] lea eax, [r13d-840850211] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r5, r0, -60215618, SHFT 3 lea r13, [r13+r8*8-60215618] randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; ISTORE L3[r2-508124292], r5 lea eax, [r10d-508124292] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; IMUL_RCP r0, 4258904002 mov rax, 9301473158007135751 imul r8, rax randomx_isn_18: ; IADD_M r3, L2[r1+1147152888] lea eax, [r9d+1147152888] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; IMUL_RCP r7, 4070509564 mov rax, 9731971055290749538 imul r15, rax randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_R r4, -1391389655 imul r12, -1391389655 randomx_isn_25: ; IMUL_RCP r0, 2243715142 mov rax, 17655575128766577088 imul r8, rax randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; CBRANCH r2, -971167762, COND 2 add r10, -971168274 test r10, 261120 jz randomx_isn_3 randomx_isn_29: ; IMUL_M r3, L2[r0+611668215] lea eax, [r8d+611668215] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, 1962372381, COND 9 add r9, 1962306845 test r9, 33423360 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_34: ; IXOR_R r2, -1031414729 xor r10, -1031414729 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IMUL_R r7, -967068187 imul r15, -967068187 randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; ISUB_M r0, L1[r5-1946942356] lea eax, [r13d-1946942356] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; CBRANCH r7, -2040845103, COND 13 add r15, -2039796527 test r15, 534773760 jz randomx_isn_37 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r2, 29392099, COND 12 add r10, 30440675 test r10, 267386880 jz randomx_isn_42 randomx_isn_44: ; CBRANCH r4, -1646343312, COND 7 add r12, -1646359696 test r12, 8355840 jz randomx_isn_44 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; ISUB_M r5, L2[r3-2017233843] lea eax, [r11d-2017233843] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_M r4, L1[r3+1442019637] lea eax, [r11d+1442019637] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f1, L1[r6-1191874355] lea eax, [r14d-1191874355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_54: ; FADD_M f2, L2[r5-1412718764] lea eax, [r13d-1412718764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; CBRANCH r5, 1281463280, COND 7 add r13, 1281463280 test r13, 8355840 jz randomx_isn_47 randomx_isn_59: ; FADD_M f0, L1[r7-1870967242] lea eax, [r15d-1870967242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_61: ; FSUB_M f3, L1[r1-205595757] lea eax, [r9d-205595757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; CBRANCH r5, -1906230421, COND 4 add r13, -1906232469 test r13, 1044480 jz randomx_isn_59 randomx_isn_66: ; FDIV_M e0, L1[r7-2028677308] lea eax, [r15d-2028677308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_73: ; ISWAP_R r0, r0 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; CBRANCH r6, -114369836, COND 2 add r14, -114369324 test r14, 261120 jz randomx_isn_66 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r2, -1749778656, COND 7 add r10, -1749762272 test r10, 8355840 jz randomx_isn_76 randomx_isn_79: ; ISUB_M r2, L2[r1-838691420] lea eax, [r9d-838691420] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; IXOR_M r3, L1[r2+572049479] lea eax, [r10d+572049479] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IMULH_M r1, L1[r0+409873422] lea ecx, [r8d+409873422] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; CBRANCH r0, -1712685107, COND 0 add r8, -1712685235 test r8, 65280 jz randomx_isn_79 randomx_isn_87: ; IMUL_RCP r0, 3448016154 mov rax, 11488948858657861379 imul r8, rax randomx_isn_88: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_89: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_92: ; CBRANCH r2, 1054645946, COND 3 add r10, 1054644922 test r10, 522240 jz randomx_isn_90 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_95: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r3, -730853059, COND 1 add r11, -730852803 test r11, 130560 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; IMUL_R r0, -463699805 imul r8, -463699805 randomx_isn_104: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IMUL_RCP r3, 3439271597 mov rax, 11518160209181109576 imul r11, rax randomx_isn_108: ; CBRANCH r3, 17381517, COND 12 add r11, 17905805 test r11, 267386880 jz randomx_isn_108 randomx_isn_109: ; IMUL_RCP r3, 3320778191 mov rax, 11929156052787437978 imul r11, rax randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_M r5, L1[r4+1183485934] lea eax, [r12d+1183485934] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_117: ; FSUB_M f1, L1[r0-1683599033] lea eax, [r8d-1683599033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IADD_M r5, L1[r3-1615529781] lea eax, [r11d-1615529781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r3, L1[r4-791317468] lea eax, [r12d-791317468] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_124: ; IMUL_RCP r6, 44807030 mov rax, 13814127373376234431 imul r14, rax randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FSUB_M f3, L2[r3-101467206] lea eax, [r11d-101467206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IADD_M r1, L3[155632] add r9, qword ptr [rsi+155632] randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_131: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISTORE L1[r4+1764192177], r7 lea eax, [r12d+1764192177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FADD_M f2, L1[r2+1731408389] lea eax, [r10d+1731408389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; IMUL_R r6, -1975961197 imul r14, -1975961197 randomx_isn_141: ; IADD_M r1, L1[r6+1476787143] lea eax, [r14d+1476787143] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_144: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_145: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_153: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_M r1, L1[r4-204596133] lea eax, [r12d-204596133] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f3, L1[r4+1338306542] lea eax, [r12d+1338306542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; ISUB_M r5, L1[r0+1006227357] lea eax, [r8d+1006227357] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r7, L1[r4-1445472724] lea eax, [r12d-1445472724] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; FSUB_M f2, L1[r6+869266730] lea eax, [r14d+869266730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_162: ; ISTORE L1[r1-957352062], r1 lea eax, [r9d-957352062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; CBRANCH r1, -671528269, COND 2 add r9, -671527757 test r9, 261120 jz randomx_isn_156 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISTORE L1[r6+1540359778], r6 lea eax, [r14d+1540359778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IXOR_M r4, L1[r0-1271958297] lea eax, [r8d-1271958297] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; IMUL_M r6, L1[r4+972581643] lea eax, [r12d+972581643] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r0, 2094510180, COND 7 add r8, 2094510180 test r8, 8355840 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; ISTORE L1[r2+993539242], r3 lea eax, [r10d+993539242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_M r5, L1[r7+523004191] lea eax, [r15d+523004191] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_186: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_187: ; CBRANCH r1, -1575621974, COND 12 add r9, -1575621974 test r9, 267386880 jz randomx_isn_181 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; CBRANCH r6, -510673064, COND 6 add r14, -510664872 test r14, 4177920 jz randomx_isn_188 randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; IMUL_M r1, L1[r0-961814239] lea eax, [r8d-961814239] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_197: ; IMUL_R r5, 451409744 imul r13, 451409744 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISTORE L1[r7-701611330], r3 lea eax, [r15d-701611330] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; CBRANCH r2, 1184886398, COND 14 add r10, 1189080702 test r10, 1069547520 jz randomx_isn_195 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IADD_M r3, L3[90888] add r11, qword ptr [rsi+90888] randomx_isn_206: ; CBRANCH r1, 1707160528, COND 2 add r9, 1707161040 test r9, 261120 jz randomx_isn_202 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_209: ; FDIV_M e0, L2[r4-1862657904] lea eax, [r12d-1862657904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISTORE L1[r7+1999010112], r3 lea eax, [r15d+1999010112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; ISUB_M r4, L1[r5+1659556225] lea eax, [r13d+1659556225] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_M f3, L1[r2-1876491275] lea eax, [r10d-1876491275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_218: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_219: ; IMUL_R r0, 165552763 imul r8, 165552763 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IXOR_M r4, L1[r3+1799386356] lea eax, [r11d+1799386356] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, 516713572, COND 5 add r10, 516713572 test r10, 2088960 jz randomx_isn_207 randomx_isn_223: ; IADD_RS r5, r3, 676747846, SHFT 2 lea r13, [r13+r11*4+676747846] randomx_isn_224: ; IADD_M r7, L3[172312] add r15, qword ptr [rsi+172312] randomx_isn_225: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_226: ; CBRANCH r2, 811510682, COND 0 add r10, 811510554 test r10, 65280 jz randomx_isn_223 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_229: ; CBRANCH r6, 1229481874, COND 4 add r14, 1229485970 test r14, 1044480 jz randomx_isn_227 randomx_isn_230: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_231: ; FDIV_M e2, L2[r5-726433081] lea eax, [r13d-726433081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; IMUL_R r1, 325820825 imul r9, 325820825 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; CBRANCH r7, -96902576, COND 6 add r15, -96910768 test r15, 4177920 jz randomx_isn_235 randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FSUB_M f2, L1[r2+1673868937] lea eax, [r10d+1673868937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; CBRANCH r4, -1665682652, COND 4 add r12, -1665682652 test r12, 1044480 jz randomx_isn_246 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IADD_RS r5, r2, -1183706950, SHFT 1 lea r13, [r13+r10*2-1183706950] randomx_isn_253: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0x6ef6fbfaabb74c14, r1: 0xb49d1f391f200d3f r2: 0x073a3f7f48b20d56, r3: 0x99b31a6c7824e6d8 r4: 0x1a78f048156ab0af, r5: 0xfaaa24a65952407e r6: 0x939917bb62c773b0, r7: 0xd3e674296ddbfb2a Floating point registers F {lo, hi}: f0: {0x1c6820dd3b4ef41a, 0x03a0bdd7e82b522f} f1: {0x806c9254cbd605ad, 0x0281e22dfe78ec54} f2: {0x13fd9d9c9d06ba74, 0xfc78ce0bc8b41c2b} f3: {0xf8335a28040803cc, 0x89e9dc8ec6e5c99a} Floating point registers E {lo, hi}: e0: {0x5d10e0522b3e3235, 0x426a1036699ee57a} e1: {0x4120032bbb01fbd9, 0x427a82045f88f0c9} e2: {0x522a1f7fed9a8a65, 0x3da7d696fa3b8d25} e3: {0x39e5f38f4756d0a9, 0x483a04c715f3a8c5} Floating point registers A {lo, hi}: a0: {0x3ffcdbd9254bdadb, 0x415cc8660076aceb} a1: {0x40830bd661b9d7a2, 0x4158475d5dbaf2c0} a2: {0x406562e6ea4ad2af, 0x3ff3cfb841c26933} a3: {0x4103ac020cffac20, 0x40888b7025df1d12} |