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: {0x419dbb5b98b37282, 0x410238bf1909f023} a1: {0x4017eb1765e25a02, 0x4063ce0ccc99005f} a2: {0x40c84a7788e9375f, 0x40a1bf2c40b383c9} a3: {0x41d61f52dd5f6d47, 0x411cd8358366f848} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r2 ISUB_M r0, L1[r7-245206288] IROR_R r5, 30 IADD_RS r5, r4, -5441426, SHFT 0 IMUL_R r7, r3 ISTORE L2[r0-1341014076], r3 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r2, r1 ISUB_R r5, r7 FMUL_R e3, a2 CBRANCH r2, -981029123, COND 8 CBRANCH r7, -1605917053, COND 14 FSUB_R f3, a1 ISTORE L1[r4+1605617271], r1 IROR_R r5, r0 FDIV_M e0, L2[r7+2088381018] CBRANCH r7, -37730995, COND 0 ISUB_R r3, r2 ISTORE L1[r5-1853977540], r7 FMUL_R e3, a2 IXOR_R r1, r0 FADD_R f0, a2 FSWAP_R e2 IMUL_R r4, -102201403 IMULH_R r1, r2 IMULH_R r6, r5 FMUL_R e0, a2 IADD_M r5, L1[r3+1919265573] IROR_R r6, 10 CBRANCH r4, -260990206, COND 3 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_M f3, L1[r3+504415165] IXOR_R r0, r1 ISTORE L1[r1-1075250795], r1 FMUL_R e0, a0 FSUB_M f2, L1[r6+850515310] IADD_RS r6, r7, SHFT 1 IXOR_M r4, L1[r1-1072816885] FADD_M f0, L1[r6-1764115946] IXOR_R r7, r6 FSUB_R f3, a3 FSUB_R f3, a2 IADD_RS r6, r3, SHFT 2 IROR_R r0, r2 IROL_R r6, r7 FADD_R f1, a0 ISWAP_R r0, r2 FSQRT_R e3 ISTORE L2[r5+814532640], r1 ISTORE L1[r1-413731394], r3 IADD_RS r6, r5, SHFT 1 FADD_R f0, a0 IROL_R r0, r5 IADD_RS r7, r7, SHFT 1 ISUB_R r3, r2 FSUB_M f3, L1[r6-1984227580] ISUB_M r6, L3[46256] INEG_R r3 FSUB_R f3, a0 IMUL_RCP r0, 3849052198 IXOR_R r2, r4 IMUL_R r5, r6 ISUB_R r0, r3 IMUL_M r6, L1[r5+484625991] FMUL_R e3, a1 FSUB_M f0, L1[r6-78736648] FADD_M f3, L1[r2+291735683] FADD_R f0, a3 IADD_RS r1, r7, SHFT 2 IXOR_R r3, r4 IMUL_RCP r0, 3242567835 IMULH_R r2, r1 FMUL_R e0, a3 ISUB_R r6, r1 IMUL_RCP r0, 2207065830 IXOR_M r4, L1[r0+1485286808] ISTORE L3[r0+1578335732], r7 IXOR_R r5, -1286481190 IMUL_RCP r5, 2988453073 IADD_RS r0, r6, SHFT 3 ISWAP_R r5, r4 ISMULH_R r4, r3 FADD_R f0, a1 IADD_RS r7, r6, SHFT 2 FSCAL_R f0 ISWAP_R r3, r4 IXOR_M r7, L1[r4-970680811] ISUB_R r4, r1 CBRANCH r1, -1579427220, COND 2 ISUB_M r1, L3[202280] ISTORE L1[r4+255445064], r4 IROR_R r7, r5 IMUL_RCP r6, 3603280743 IMULH_R r3, r0 IADD_RS r2, r6, SHFT 2 IMUL_RCP r1, 274118611 IXOR_R r2, r3 IMUL_M r2, L2[r7-50973782] ISUB_M r5, L1[r0-1944541858] FADD_R f3, a2 IADD_RS r5, r2, 1957260870, SHFT 1 FDIV_M e1, L1[r1-672055222] IMULH_R r6, r0 CBRANCH r6, 595837633, COND 11 ISTORE L1[r0+1920817495], r3 FSQRT_R e2 IMUL_RCP r4, 1348962548 CBRANCH r7, 598594451, COND 14 CBRANCH r7, 1989660271, COND 12 IXOR_R r5, r7 FMUL_R e0, a2 FMUL_R e2, a1 IMUL_RCP r6, 2594358304 FSUB_R f2, a2 FSQRT_R e2 FSUB_M f2, L1[r2-1387126114] IADD_RS r3, r6, SHFT 1 ISWAP_R r2, r3 ISWAP_R r1, r1 FMUL_R e1, a2 CBRANCH r7, -123898190, COND 9 FADD_R f0, a3 ISUB_M r5, L1[r6+818098227] IMUL_RCP r5, 1588045381 IADD_RS r3, r5, SHFT 3 IXOR_M r5, L1[r6+252282459] ISUB_M r3, L2[r1+1771261463] ISUB_R r3, r4 FMUL_R e3, a3 IROR_R r0, r5 ISTORE L1[r0+2074529755], r1 FSQRT_R e1 FSCAL_R f1 IMUL_M r6, L1[r5-481917753] FSUB_R f0, a3 IMULH_R r3, r4 FMUL_R e2, a3 FSUB_R f2, a3 CBRANCH r3, -1709191654, COND 4 ISUB_R r6, r3 ISUB_R r0, r5 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r6, r1 FSUB_R f0, a2 IMUL_R r3, r0 IMUL_RCP r3, 1490368516 IMULH_R r2, r0 FMUL_R e3, a2 ISWAP_R r1, r3 ISUB_M r7, L2[r5+1181389361] IROL_R r4, r7 FMUL_R e3, a2 CBRANCH r6, -1846626479, COND 12 IADD_RS r1, r2, SHFT 2 FSQRT_R e3 IXOR_R r7, r1 IXOR_M r1, L1[r6+512518280] FMUL_R e3, a1 FSUB_R f3, a0 IADD_M r4, L3[100624] ISWAP_R r1, r2 IXOR_R r7, r2 CBRANCH r6, 1358450276, COND 2 IADD_RS r6, r1, SHFT 3 FSUB_R f2, a3 IMUL_R r4, r0 FMUL_R e1, a3 ISUB_R r2, r6 CBRANCH r6, -629806244, COND 3 IXOR_M r7, L1[r4-1016305188] IADD_M r5, L1[r1-205095679] IADD_RS r2, r1, SHFT 0 IMUL_R r0, r3 CBRANCH r1, 16408131, COND 3 FADD_R f1, a3 FSCAL_R f1 FADD_M f0, L1[r4+905795160] FADD_R f0, a0 IROR_R r4, r7 ISUB_R r7, r2 IXOR_R r6, r4 IADD_RS r7, r2, SHFT 0 FADD_R f0, a1 FADD_M f0, L1[r1+1011437163] CBRANCH r1, 93202029, COND 12 FMUL_R e2, a2 IMULH_R r7, r6 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_RCP r1, 114014460 FSUB_M f2, L1[r3-1148331947] IADD_RS r2, r5, SHFT 1 FSQRT_R e2 IXOR_R r2, r4 IADD_RS r2, r1, SHFT 0 FADD_M f1, L1[r6+1603097213] CBRANCH r6, 690947089, COND 3 IXOR_M r7, L2[r4+1762406309] FSUB_R f2, a1 FSUB_R f2, a0 ISUB_R r7, r2 FMUL_R e1, a3 IMULH_R r3, r2 CBRANCH r3, -1835104224, COND 10 FMUL_R e3, a3 IMUL_RCP r2, 948259997 ISTORE L1[r5-2076761598], r4 IMUL_R r4, r0 IMUL_RCP r0, 2366805935 IMUL_R r7, r1 ISMULH_R r1, r3 IXOR_R r4, r1 FADD_R f0, a3 IMUL_R r0, r7 CBRANCH r0, 653475194, COND 2 CBRANCH r6, 825520968, COND 5 CBRANCH r4, 464775908, COND 9 IXOR_R r6, r1 ISWAP_R r0, r3 FSUB_M f0, L2[r5-1057792860] FADD_R f0, a1 FSCAL_R f1 ISTORE L1[r7+306562719], r7 FSUB_R f2, a3 IADD_RS r5, r0, 1289788674, SHFT 0 CBRANCH r4, 362568965, COND 5 IMUL_RCP r4, 2431459678 ISTORE L1[r0+314416388], r0 CBRANCH r7, 2101658310, COND 2 FMUL_R e1, a1 CBRANCH r2, -340830721, COND 2 CBRANCH r5, 1598535469, COND 6 IXOR_R r1, r3 IROR_R r0, r3 IMUL_R r3, r2 CFROUND r3, 1 IROR_R r4, r5 CBRANCH r3, -2043766001, COND 7 FSUB_R f3, a2 FADD_R f1, a2 ISTORE L2[r0+1398897772], r6 FMUL_R e2, a3 IXOR_R r3, r4 IMUL_RCP r2, 787721755 FADD_R f2, a3 FSWAP_R e1 IMUL_R r4, r0 ISWAP_R r6, r2 IROR_R r4, r3 IXOR_R r5, r6 IMUL_RCP r4, 1572493828 FDIV_M e2, L2[r0-421996433] IMUL_R r7, r0 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; ISUB_M r0, L1[r7-245206288] lea eax, [r15d-245206288] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r5, 30 ror r13, 30 randomx_isn_3: ; IADD_RS r5, r4, -5441426, SHFT 0 lea r13, [r13+r12*1-5441426] randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; ISTORE L2[r0-1341014076], r3 lea eax, [r8d-1341014076] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r2, -981029123, COND 8 add r10, -980996355 test r10, 16711680 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r7, -1605917053, COND 14 add r15, -1605917053 test r15, 1069547520 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; ISTORE L1[r4+1605617271], r1 lea eax, [r12d+1605617271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_16: ; FDIV_M e0, L2[r7+2088381018] lea eax, [r15d+2088381018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; CBRANCH r7, -37730995, COND 0 add r15, -37730995 test r15, 65280 jz randomx_isn_13 randomx_isn_18: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_19: ; ISTORE L1[r5-1853977540], r7 lea eax, [r13d-1853977540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; IMUL_R r4, -102201403 imul r12, -102201403 randomx_isn_25: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_26: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IADD_M r5, L1[r3+1919265573] lea eax, [r11d+1919265573] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r6, 10 ror r14, 10 randomx_isn_30: ; CBRANCH r4, -260990206, COND 3 add r12, -260990206 test r12, 522240 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSUB_M f3, L1[r3+504415165] lea eax, [r11d+504415165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; ISTORE L1[r1-1075250795], r1 lea eax, [r9d-1075250795] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_M f2, L1[r6+850515310] lea eax, [r14d+850515310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_39: ; IXOR_M r4, L1[r1-1072816885] lea eax, [r9d-1072816885] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f0, L1[r6-1764115946] lea eax, [r14d-1764115946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_45: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_46: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISTORE L2[r5+814532640], r1 lea eax, [r13d+814532640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISTORE L1[r1-413731394], r3 lea eax, [r9d-413731394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_55: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; FSUB_M f3, L1[r6-1984227580] lea eax, [r14d-1984227580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; ISUB_M r6, L3[46256] sub r14, qword ptr [rsi+46256] randomx_isn_59: ; INEG_R r3 neg r11 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IMUL_RCP r0, 3849052198 mov rax, 10291905440439591772 imul r8, rax randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_64: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_65: ; IMUL_M r6, L1[r5+484625991] lea eax, [r13d+484625991] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSUB_M f0, L1[r6-78736648] lea eax, [r14d-78736648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FADD_M f3, L1[r2+291735683] lea eax, [r10d+291735683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_71: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_72: ; IMUL_RCP r0, 3242567835 mov rax, 12216885898127145517 imul r8, rax randomx_isn_73: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_76: ; IMUL_RCP r0, 2207065830 mov rax, 17948753824498369763 imul r8, rax randomx_isn_77: ; IXOR_M r4, L1[r0+1485286808] lea eax, [r8d+1485286808] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L3[r0+1578335732], r7 lea eax, [r8d+1578335732] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IXOR_R r5, -1286481190 xor r13, -1286481190 randomx_isn_80: ; IMUL_RCP r5, 2988453073 mov rax, 13255714675608081330 imul r13, rax randomx_isn_81: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_82: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_83: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_88: ; IXOR_M r7, L1[r4-970680811] lea eax, [r12d-970680811] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; CBRANCH r1, -1579427220, COND 2 add r9, -1579426708 test r9, 261120 jz randomx_isn_71 randomx_isn_91: ; ISUB_M r1, L3[202280] sub r9, qword ptr [rsi+202280] randomx_isn_92: ; ISTORE L1[r4+255445064], r4 lea eax, [r12d+255445064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_94: ; IMUL_RCP r6, 3603280743 mov rax, 10993892533655451780 imul r14, rax randomx_isn_95: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_96: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_97: ; IMUL_RCP r1, 274118611 mov rax, 18064297564755722111 imul r9, rax randomx_isn_98: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_99: ; IMUL_M r2, L2[r7-50973782] lea eax, [r15d-50973782] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r5, L1[r0-1944541858] lea eax, [r8d-1944541858] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IADD_RS r5, r2, 1957260870, SHFT 1 lea r13, [r13+r10*2+1957260870] randomx_isn_103: ; FDIV_M e1, L1[r1-672055222] lea eax, [r9d-672055222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_105: ; CBRANCH r6, 595837633, COND 11 add r14, 596361921 test r14, 133693440 jz randomx_isn_105 randomx_isn_106: ; ISTORE L1[r0+1920817495], r3 lea eax, [r8d+1920817495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IMUL_RCP r4, 1348962548 mov rax, 14683165709776313521 imul r12, rax randomx_isn_109: ; CBRANCH r7, 598594451, COND 14 add r15, 600691603 test r15, 1069547520 jz randomx_isn_106 randomx_isn_110: ; CBRANCH r7, 1989660271, COND 12 add r15, 1989660271 test r15, 267386880 jz randomx_isn_110 randomx_isn_111: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_RCP r6, 2594358304 mov rax, 15269317733042077443 imul r14, rax randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSUB_M f2, L1[r2-1387126114] lea eax, [r10d-1387126114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_119: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_120: ; ISWAP_R r1, r1 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r7, -123898190, COND 9 add r15, -123832654 test r15, 33423360 jz randomx_isn_111 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; ISUB_M r5, L1[r6+818098227] lea eax, [r14d+818098227] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r5, 1588045381 mov rax, 12472591064175693350 imul r13, rax randomx_isn_126: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_127: ; IXOR_M r5, L1[r6+252282459] lea eax, [r14d+252282459] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r3, L2[r1+1771261463] lea eax, [r9d+1771261463] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_132: ; ISTORE L1[r0+2074529755], r1 lea eax, [r8d+2074529755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_M r6, L1[r5-481917753] lea eax, [r13d-481917753] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; CBRANCH r3, -1709191654, COND 4 add r11, -1709189606 test r11, 1044480 jz randomx_isn_138 randomx_isn_141: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; IMUL_RCP r3, 1490368516 mov rax, 13290028886094695520 imul r11, rax randomx_isn_149: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_152: ; ISUB_M r7, L2[r5+1181389361] lea eax, [r13d+1181389361] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; CBRANCH r6, -1846626479, COND 12 add r14, -1846102191 test r14, 267386880 jz randomx_isn_146 randomx_isn_156: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; IXOR_M r1, L1[r6+512518280] lea eax, [r14d+512518280] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; IADD_M r4, L3[100624] add r12, qword ptr [rsi+100624] randomx_isn_163: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_164: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_165: ; CBRANCH r6, 1358450276, COND 2 add r14, 1358449764 test r14, 261120 jz randomx_isn_156 randomx_isn_166: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; CBRANCH r6, -629806244, COND 3 add r14, -629806244 test r14, 522240 jz randomx_isn_167 randomx_isn_172: ; IXOR_M r7, L1[r4-1016305188] lea eax, [r12d-1016305188] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r5, L1[r1-205095679] lea eax, [r9d-205095679] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_175: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_176: ; CBRANCH r1, 16408131, COND 3 add r9, 16407107 test r9, 522240 jz randomx_isn_172 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FADD_M f0, L1[r4+905795160] lea eax, [r12d+905795160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_184: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FADD_M f0, L1[r1+1011437163] lea eax, [r9d+1011437163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; CBRANCH r1, 93202029, COND 12 add r9, 93726317 test r9, 267386880 jz randomx_isn_177 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IMUL_RCP r1, 114014460 mov rax, 10857745932273680679 imul r9, rax randomx_isn_193: ; FSUB_M f2, L1[r3-1148331947] lea eax, [r11d-1148331947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_198: ; FADD_M f1, L1[r6+1603097213] lea eax, [r14d+1603097213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; CBRANCH r6, 690947089, COND 3 add r14, 690948113 test r14, 522240 jz randomx_isn_188 randomx_isn_200: ; IXOR_M r7, L2[r4+1762406309] lea eax, [r12d+1762406309] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_206: ; CBRANCH r3, -1835104224, COND 10 add r11, -1835235296 test r11, 66846720 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IMUL_RCP r2, 948259997 mov rax, 10443887062213636962 imul r10, rax randomx_isn_209: ; ISTORE L1[r5-2076761598], r4 lea eax, [r13d-2076761598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; IMUL_RCP r0, 2366805935 mov rax, 16737359270282617741 imul r8, rax randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_214: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; CBRANCH r0, 653475194, COND 2 add r8, 653475194 test r8, 261120 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r6, 825520968, COND 5 add r14, 825516872 test r14, 2088960 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r4, 464775908, COND 9 add r12, 464710372 test r12, 33423360 jz randomx_isn_219 randomx_isn_220: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_221: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_222: ; FSUB_M f0, L2[r5-1057792860] lea eax, [r13d-1057792860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISTORE L1[r7+306562719], r7 lea eax, [r15d+306562719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IADD_RS r5, r0, 1289788674, SHFT 0 lea r13, [r13+r8*1+1289788674] randomx_isn_228: ; CBRANCH r4, 362568965, COND 5 add r12, 362573061 test r12, 2088960 jz randomx_isn_220 randomx_isn_229: ; IMUL_RCP r4, 2431459678 mov rax, 16292304419260111948 imul r12, rax randomx_isn_230: ; ISTORE L1[r0+314416388], r0 lea eax, [r8d+314416388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; CBRANCH r7, 2101658310, COND 2 add r15, 2101658822 test r15, 261120 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r2, -340830721, COND 2 add r10, -340830721 test r10, 261120 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r5, 1598535469, COND 6 add r13, 1598543661 test r13, 4177920 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_240: ; CBRANCH r3, -2043766001, COND 7 add r11, -2043766001 test r11, 8355840 jz randomx_isn_238 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; ISTORE L2[r0+1398897772], r6 lea eax, [r8d+1398897772] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_246: ; IMUL_RCP r2, 787721755 mov rax, 12572358515454536607 imul r10, rax randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_250: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_251: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_252: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_253: ; IMUL_RCP r4, 1572493828 mov rax, 12595941730186609291 imul r12, rax randomx_isn_254: ; FDIV_M e2, L2[r0-421996433] lea eax, [r8d-421996433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0xa5de51d4f5705f11, r1: 0xa1e9465ba298deba r2: 0x8221f6d569d0a311, r3: 0xa49f5f9076d94e75 r4: 0x6f50e5554b63b079, r5: 0xb45acc15a5fe07d6 r6: 0x141f0cfff3e8cbd7, r7: 0x3052dd942ace03a5 Floating point registers F {lo, hi}: f0: {0x046f02c451c42cd8, 0x850660909fa469b8} f1: {0x85767f25f1f05e9d, 0x870d44e35b9e00fc} f2: {0x90b16288ec59784f, 0x11f43707a6c93299} f3: {0x804da64e4967947c, 0x819d1aba0bc573df} Floating point registers E {lo, hi}: e0: {0x45f436416feba7cd, 0x44c7b0e3e498994b} e1: {0x4457803707a79ce2, 0x4629a0d9a356084d} e2: {0x514a6a39ebd859a8, 0x5002679e664c78df} e3: {0x4183366d3507377a, 0x405b27719b53a2a4} Floating point registers A {lo, hi}: a0: {0x419dbb5b98b37282, 0x410238bf1909f023} a1: {0x4017eb1765e25a02, 0x4063ce0ccc99005f} a2: {0x40c84a7788e9375f, 0x40a1bf2c40b383c9} a3: {0x41d61f52dd5f6d47, 0x411cd8358366f848} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1915236542], r7 IMUL_M r1, L1[r5-1129143864] FSCAL_R f1 FSWAP_R f2 FADD_R f0, a1 ISWAP_R r2, r2 FMUL_R e3, a2 IXOR_M r6, L3[45320] FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r7, r6 FADD_M f1, L2[r1+514724602] ISTORE L3[r5+719498530], r3 IMUL_RCP r0, 2658752724 IADD_RS r7, r0, SHFT 1 CBRANCH r2, -241362773, COND 10 FSCAL_R f0 CBRANCH r5, -827728061, COND 6 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r3, r1 ISWAP_R r3, r1 FMUL_R e3, a1 FADD_R f3, a2 ISUB_R r2, r7 ISTORE L2[r6-659585195], r7 IMUL_R r2, r3 FMUL_R e3, a3 FSWAP_R f2 IXOR_R r5, r7 FSUB_R f2, a3 IMUL_RCP r6, 3587641233 IADD_RS r5, r5, 25711043, SHFT 0 CBRANCH r2, 1873008635, COND 14 ISMULH_R r5, r7 IROR_R r5, r1 IMUL_R r2, 1369759411 FMUL_R e3, a0 IROR_R r1, r3 FSUB_R f1, a2 ISTORE L2[r1-1299278809], r6 FSWAP_R f1 FSUB_R f1, a3 FSUB_M f3, L1[r6-506796180] IADD_M r2, L1[r0+1031478256] FADD_R f0, a0 FSCAL_R f0 IMUL_RCP r0, 2101617112 IMULH_M r3, L2[r6-529550086] CBRANCH r3, -1922501138, COND 11 IXOR_M r3, L1[r6+1157557192] IROR_R r2, r6 FMUL_R e0, a3 ISUB_R r3, 1838754620 FMUL_R e2, a3 ISUB_R r6, r7 IMUL_RCP r5, 260479379 ISUB_M r5, L2[r4-1530009524] IMULH_R r6, r0 IMUL_M r0, L1[r4-129289811] FSUB_M f3, L1[r1-1051911801] FSUB_R f0, a3 IROL_R r0, r6 ISUB_M r0, L1[r4+1297033336] ISUB_M r6, L1[r3-774023818] IMUL_R r5, r7 CBRANCH r4, 2140884895, COND 11 IADD_RS r6, r2, SHFT 2 CBRANCH r4, -316959586, COND 12 IMUL_R r2, r0 ISUB_R r6, r4 FSUB_R f2, a0 FMUL_R e3, a2 IMUL_M r4, L2[r1+2052514738] FMUL_R e0, a1 IXOR_R r4, r1 FADD_R f2, a0 IXOR_R r5, r6 ISUB_R r5, r6 IXOR_R r7, -512399543 ISWAP_R r6, r4 IXOR_R r7, r1 ISTORE L1[r0+507356826], r3 IADD_RS r0, r6, SHFT 2 FSUB_R f2, a1 FMUL_R e2, a2 CBRANCH r6, 1301715726, COND 0 FMUL_R e2, a2 ISMULH_R r5, r4 IROR_R r7, r0 FMUL_R e3, a1 ISUB_R r2, r5 ISTORE L3[r7-1586357726], r4 ISUB_M r7, L1[r3-669476009] ISUB_R r6, r2 IADD_RS r1, r7, SHFT 0 ISMULH_R r7, r1 FADD_R f3, a2 ISUB_R r6, -1793467073 FADD_M f2, L1[r4-2069173162] ISMULH_R r1, r2 IMUL_R r7, r5 IMULH_R r2, r4 IMULH_R r5, r6 FSQRT_R e2 FMUL_R e0, a0 ISUB_R r1, r0 ISTORE L1[r6+818152861], r7 IXOR_M r1, L1[r3-1243891979] IMUL_R r6, r7 FMUL_R e3, a1 ISUB_R r1, r4 FMUL_R e3, a1 IADD_RS r5, r7, 1079608433, SHFT 0 FMUL_R e0, a3 ISMULH_R r1, r4 ISUB_R r5, r6 CBRANCH r7, -1635461224, COND 9 IXOR_R r4, r2 FDIV_M e2, L1[r2+1375662409] IADD_RS r0, r5, SHFT 1 IMUL_R r6, -825334600 ISUB_M r7, L2[r1+1425156440] CBRANCH r7, 1500360613, COND 6 CBRANCH r3, 1776795823, COND 15 CBRANCH r0, -616797891, COND 8 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a2 IMUL_RCP r7, 3530882865 FSQRT_R e2 FADD_R f0, a0 IMUL_R r3, r0 FSUB_R f3, a1 IMUL_R r6, r4 IXOR_R r7, r4 ISTORE L1[r4+1250303648], r5 FSQRT_R e1 IMUL_R r3, r0 CBRANCH r2, -512447274, COND 9 FSQRT_R e3 CBRANCH r5, 1470433572, COND 1 FMUL_R e3, a3 FSUB_R f2, a3 FSUB_M f0, L1[r7+804344563] CBRANCH r7, 2024087190, COND 7 FSWAP_R e3 IADD_M r1, L1[r6+171458638] IADD_RS r5, r5, 1565871974, SHFT 3 FSUB_R f3, a2 FMUL_R e1, a1 FADD_M f3, L2[r2+125505375] ISUB_R r5, -822283699 IXOR_M r1, L1[r4-1961458265] FSUB_R f3, a2 CBRANCH r4, -838177845, COND 9 IMUL_RCP r0, 3914690085 IADD_M r1, L1[r3-1765749424] IXOR_R r4, r6 FADD_R f3, a0 FSQRT_R e1 ISUB_R r2, r7 FSWAP_R e3 IMUL_R r3, r6 IADD_RS r3, r5, SHFT 1 IMULH_M r4, L1[r0-1497956929] CBRANCH r2, 355647936, COND 1 IROR_R r6, 56 ISUB_M r4, L1[r1+383671471] FMUL_R e0, a1 FDIV_M e2, L1[r4+695364764] ISUB_R r5, 1067102070 IXOR_R r1, r5 FSQRT_R e2 CBRANCH r1, 1265096488, COND 8 FMUL_R e0, a3 CBRANCH r5, -1112287117, COND 1 ISTORE L1[r5+845017174], r3 IROR_R r0, r7 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 0 IADD_M r6, L3[183704] IXOR_R r1, -1426836139 IADD_RS r7, r1, SHFT 0 ISTORE L1[r1-225589744], r0 ISTORE L1[r7-1191460095], r5 FMUL_R e1, a2 FSCAL_R f3 FADD_R f0, a2 ISUB_M r3, L2[r1+815802395] ISTORE L1[r4+1268986374], r6 ISMULH_R r0, r7 ISTORE L1[r3+651914404], r3 FSUB_R f2, a0 IROL_R r7, r1 ISUB_R r5, r4 IROR_R r5, r4 FADD_M f3, L1[r3-2008086983] FADD_R f3, a1 IXOR_R r7, r6 FDIV_M e3, L1[r0+2028995711] IADD_M r7, L3[10808] FMUL_R e1, a2 IADD_RS r2, r1, SHFT 2 ISMULH_R r0, r3 CBRANCH r3, 220656009, COND 6 IMUL_RCP r6, 3807683718 FMUL_R e1, a3 FADD_R f0, a3 IMUL_RCP r3, 3065727017 ISTORE L3[r4+1781253805], r4 IMUL_R r5, r6 CBRANCH r5, -1561160958, COND 10 FMUL_R e2, a3 ISUB_M r2, L1[r0+2072834096] IROR_R r5, r0 IMUL_R r2, r6 FMUL_R e1, a1 ISTORE L1[r2-1838953330], r0 IXOR_R r1, r0 CBRANCH r3, 1974961062, COND 15 IMULH_R r3, r1 IMUL_RCP r0, 3251019180 CBRANCH r4, 1598849179, COND 3 FSWAP_R e2 FDIV_M e3, L2[r3-1966985638] FSQRT_R e2 FMUL_R e3, a1 IXOR_R r7, r0 IROR_R r7, r6 ISWAP_R r4, r7 ISWAP_R r5, r7 ISUB_R r2, r0 IXOR_R r1, 1409351603 FMUL_R e1, a2 ISUB_R r3, 1017280814 FMUL_R e0, a2 FSUB_R f0, a2 CBRANCH r4, 11654216, COND 7 FADD_R f0, a1 ISTORE L1[r0-338907950], r4 IADD_RS r5, r1, -446072688, SHFT 1 IMUL_RCP r7, 4272770772 CBRANCH r0, 2086421119, COND 10 IMUL_R r4, r7 ISTORE L1[r6+473272713], r7 ISUB_M r2, L1[r1+793150930] FSCAL_R f0 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a1 INEG_R r1 IXOR_R r6, 297212981 IROR_R r5, r4 FSUB_R f1, a1 FMUL_R e3, a1 FADD_M f0, L1[r4+1580904936] IXOR_M r6, L1[r1-1680949586] |
randomx_isn_0: ; ISTORE L1[r0+1915236542], r7 lea eax, [r8d+1915236542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_M r1, L1[r5-1129143864] lea eax, [r13d-1129143864] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; ISWAP_R r2, r2 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IXOR_M r6, L3[45320] xor r14, qword ptr [rsi+45320] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_11: ; FADD_M f1, L2[r1+514724602] lea eax, [r9d+514724602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISTORE L3[r5+719498530], r3 lea eax, [r13d+719498530] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMUL_RCP r0, 2658752724 mov rax, 14899498136680486875 imul r8, rax randomx_isn_14: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_15: ; CBRANCH r2, -241362773, COND 10 add r10, -241362773 test r10, 66846720 jz randomx_isn_0 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; CBRANCH r5, -827728061, COND 6 add r13, -827728061 test r13, 4177920 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_21: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_25: ; ISTORE L2[r6-659585195], r7 lea eax, [r14d-659585195] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IMUL_RCP r6, 3587641233 mov rax, 11041817920017246272 imul r14, rax randomx_isn_32: ; IADD_RS r5, r5, 25711043, SHFT 0 lea r13, [r13+r13*1+25711043] randomx_isn_33: ; CBRANCH r2, 1873008635, COND 14 add r10, 1875105787 test r10, 1069547520 jz randomx_isn_27 randomx_isn_34: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_35: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_36: ; IMUL_R r2, 1369759411 imul r10, 1369759411 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISTORE L2[r1-1299278809], r6 lea eax, [r9d-1299278809] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; FSUB_M f3, L1[r6-506796180] lea eax, [r14d-506796180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IADD_M r2, L1[r0+1031478256] lea eax, [r8d+1031478256] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IMUL_RCP r0, 2101617112 mov rax, 9424666612900173415 imul r8, rax randomx_isn_48: ; IMULH_M r3, L2[r6-529550086] lea ecx, [r14d-529550086] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_49: ; CBRANCH r3, -1922501138, COND 11 add r11, -1922501138 test r11, 133693440 jz randomx_isn_49 randomx_isn_50: ; IXOR_M r3, L1[r6+1157557192] lea eax, [r14d+1157557192] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISUB_R r3, 1838754620 sub r11, 1838754620 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_56: ; IMUL_RCP r5, 260479379 mov rax, 9505090529913926698 imul r13, rax randomx_isn_57: ; ISUB_M r5, L2[r4-1530009524] lea eax, [r12d-1530009524] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_59: ; IMUL_M r0, L1[r4-129289811] lea eax, [r12d-129289811] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f3, L1[r1-1051911801] lea eax, [r9d-1051911801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_63: ; ISUB_M r0, L1[r4+1297033336] lea eax, [r12d+1297033336] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r6, L1[r3-774023818] lea eax, [r11d-774023818] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; CBRANCH r4, 2140884895, COND 11 add r12, 2140884895 test r12, 133693440 jz randomx_isn_50 randomx_isn_67: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_68: ; CBRANCH r4, -316959586, COND 12 add r12, -317483874 test r12, 267386880 jz randomx_isn_67 randomx_isn_69: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_70: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_M r4, L2[r1+2052514738] lea eax, [r9d+2052514738] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_79: ; IXOR_R r7, -512399543 xor r15, -512399543 randomx_isn_80: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_81: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_82: ; ISTORE L1[r0+507356826], r3 lea eax, [r8d+507356826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; CBRANCH r6, 1301715726, COND 0 add r14, 1301715726 test r14, 65280 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_89: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; ISTORE L3[r7-1586357726], r4 lea eax, [r15d-1586357726] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISUB_M r7, L1[r3-669476009] lea eax, [r11d-669476009] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_96: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; ISUB_R r6, -1793467073 sub r14, -1793467073 randomx_isn_99: ; FADD_M f2, L1[r4-2069173162] lea eax, [r12d-2069173162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_103: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_107: ; ISTORE L1[r6+818152861], r7 lea eax, [r14d+818152861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IXOR_M r1, L1[r3-1243891979] lea eax, [r11d-1243891979] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IADD_RS r5, r7, 1079608433, SHFT 0 lea r13, [r13+r15*1+1079608433] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; CBRANCH r7, -1635461224, COND 9 add r15, -1635330152 test r15, 33423360 jz randomx_isn_102 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; FDIV_M e2, L1[r2+1375662409] lea eax, [r10d+1375662409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_121: ; IMUL_R r6, -825334600 imul r14, -825334600 randomx_isn_122: ; ISUB_M r7, L2[r1+1425156440] lea eax, [r9d+1425156440] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r7, 1500360613, COND 6 add r15, 1500368805 test r15, 4177920 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r3, 1776795823, COND 15 add r11, 1772601519 test r11, 2139095040 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r0, -616797891, COND 8 add r8, -616732355 test r8, 16711680 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IMUL_RCP r7, 3530882865 mov rax, 11219313347890448582 imul r15, rax randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_134: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_135: ; ISTORE L1[r4+1250303648], r5 lea eax, [r12d+1250303648] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; CBRANCH r2, -512447274, COND 9 add r10, -512316202 test r10, 33423360 jz randomx_isn_126 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; CBRANCH r5, 1470433572, COND 1 add r13, 1470433828 test r13, 130560 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FSUB_M f0, L1[r7+804344563] lea eax, [r15d+804344563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r7, 2024087190, COND 7 add r15, 2024119958 test r15, 8355840 jz randomx_isn_141 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IADD_M r1, L1[r6+171458638] lea eax, [r14d+171458638] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r5, r5, 1565871974, SHFT 3 lea r13, [r13+r13*8+1565871974] randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FADD_M f3, L2[r2+125505375] lea eax, [r10d+125505375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; ISUB_R r5, -822283699 sub r13, -822283699 randomx_isn_152: ; IXOR_M r1, L1[r4-1961458265] lea eax, [r12d-1961458265] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; CBRANCH r4, -838177845, COND 9 add r12, -838177845 test r12, 33423360 jz randomx_isn_145 randomx_isn_155: ; IMUL_RCP r0, 3914690085 mov rax, 10119340330138080086 imul r8, rax randomx_isn_156: ; IADD_M r1, L1[r3-1765749424] lea eax, [r11d-1765749424] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_164: ; IMULH_M r4, L1[r0-1497956929] lea ecx, [r8d-1497956929] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_165: ; CBRANCH r2, 355647936, COND 1 add r10, 355648192 test r10, 130560 jz randomx_isn_161 randomx_isn_166: ; IROR_R r6, 56 ror r14, 56 randomx_isn_167: ; ISUB_M r4, L1[r1+383671471] lea eax, [r9d+383671471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FDIV_M e2, L1[r4+695364764] lea eax, [r12d+695364764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; ISUB_R r5, 1067102070 sub r13, 1067102070 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; CBRANCH r1, 1265096488, COND 8 add r9, 1265063720 test r9, 16711680 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; CBRANCH r5, -1112287117, COND 1 add r13, -1112286605 test r13, 130560 jz randomx_isn_174 randomx_isn_176: ; ISTORE L1[r5+845017174], r3 lea eax, [r13d+845017174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_180: ; IADD_M r6, L3[183704] add r14, qword ptr [rsi+183704] randomx_isn_181: ; IXOR_R r1, -1426836139 xor r9, -1426836139 randomx_isn_182: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_183: ; ISTORE L1[r1-225589744], r0 lea eax, [r9d-225589744] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISTORE L1[r7-1191460095], r5 lea eax, [r15d-1191460095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; ISUB_M r3, L2[r1+815802395] lea eax, [r9d+815802395] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r4+1268986374], r6 lea eax, [r12d+1268986374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_191: ; ISTORE L1[r3+651914404], r3 lea eax, [r11d+651914404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_194: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_195: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_196: ; FADD_M f3, L1[r3-2008086983] lea eax, [r11d-2008086983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; FDIV_M e3, L1[r0+2028995711] lea eax, [r8d+2028995711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IADD_M r7, L3[10808] add r15, qword ptr [rsi+10808] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_203: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_204: ; CBRANCH r3, 220656009, COND 6 add r11, 220647817 test r11, 4177920 jz randomx_isn_189 randomx_isn_205: ; IMUL_RCP r6, 3807683718 mov rax, 10403721577468522504 imul r14, rax randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IMUL_RCP r3, 3065727017 mov rax, 12921594465999439243 imul r11, rax randomx_isn_209: ; ISTORE L3[r4+1781253805], r4 lea eax, [r12d+1781253805] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; CBRANCH r5, -1561160958, COND 10 add r13, -1561029886 test r13, 66846720 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISUB_M r2, L1[r0+2072834096] lea eax, [r8d+2072834096] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISTORE L1[r2-1838953330], r0 lea eax, [r10d-1838953330] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_219: ; CBRANCH r3, 1974961062, COND 15 add r11, 1974961062 test r11, 2139095040 jz randomx_isn_212 randomx_isn_220: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_221: ; IMUL_RCP r0, 3251019180 mov rax, 12185126898307677408 imul r8, rax randomx_isn_222: ; CBRANCH r4, 1598849179, COND 3 add r12, 1598851227 test r12, 522240 jz randomx_isn_220 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; FDIV_M e3, L2[r3-1966985638] lea eax, [r11d-1966985638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_229: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_230: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; IXOR_R r1, 1409351603 xor r9, 1409351603 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISUB_R r3, 1017280814 sub r11, 1017280814 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; CBRANCH r4, 11654216, COND 7 add r12, 11637832 test r12, 8355840 jz randomx_isn_230 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; ISTORE L1[r0-338907950], r4 lea eax, [r8d-338907950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IADD_RS r5, r1, -446072688, SHFT 1 lea r13, [r13+r9*2-446072688] randomx_isn_241: ; IMUL_RCP r7, 4272770772 mov rax, 9271286331747115030 imul r15, rax randomx_isn_242: ; CBRANCH r0, 2086421119, COND 10 add r8, 2086421119 test r8, 66846720 jz randomx_isn_238 randomx_isn_243: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_244: ; ISTORE L1[r6+473272713], r7 lea eax, [r14d+473272713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; ISUB_M r2, L1[r1+793150930] lea eax, [r9d+793150930] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; IXOR_R r6, 297212981 xor r14, 297212981 randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FADD_M f0, L1[r4+1580904936] lea eax, [r12d+1580904936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IXOR_M r6, L1[r1-1680949586] lea eax, [r9d-1680949586] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x28b4db4b0a554267, r1: 0xfb182c4f61fe1e74 r2: 0x5407448132e86dd5, r3: 0xbec977914634f63c r4: 0x14810e8866e58478, r5: 0x1f8003171c29923b r6: 0x79aaeac236c00edf, r7: 0x842ddd6ab5760836 Floating point registers F {lo, hi}: f0: {0x064ca510fe01f3bb, 0x7d468e7207cc5f89} f1: {0x866d3ebca22bac07, 0x84796585c8756c77} f2: {0x85078e48bd4786bc, 0x83a0e6c3e58762d6} f3: {0x8fe5af142063ed64, 0x1d19195748a745ac} Floating point registers E {lo, hi}: e0: {0x47e51e84878b7de9, 0x3c9ac4d3bbf9d83a} e1: {0x478d88c53cfe9cc4, 0x45bfc2df7dacf178} e2: {0x44c8fde34aed4ba3, 0x42150f839baeb77d} e3: {0x4e5303c4538aca73, 0x5cd431f3ea07979c} Floating point registers A {lo, hi}: a0: {0x40be865e31cb1be3, 0x4036ff0e7b43b0fa} a1: {0x41b0f61d95257f9b, 0x41901e92f08891da} a2: {0x40f86523a841945c, 0x41651ad489d4892e} a3: {0x4181767e5abf1165, 0x41367b5571918a5a} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 IADD_M r0, L1[r4+235198851] CBRANCH r0, 495120622, COND 4 FSUB_R f2, a0 FSUB_R f0, a0 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 1 IXOR_M r3, L2[r1-257711151] IADD_RS r3, r6, SHFT 2 ISUB_M r0, L1[r5+1541064643] IXOR_R r6, r4 IXOR_R r7, r0 CBRANCH r2, -311110840, COND 3 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_R r2, r5 FMUL_R e3, a3 IMUL_RCP r0, 2489045852 ISMULH_R r5, r0 FDIV_M e1, L2[r0+1243546288] ISTORE L3[r4-1921603396], r0 IADD_RS r0, r0, SHFT 3 CBRANCH r0, 1049816705, COND 1 FADD_R f0, a3 IMULH_R r6, r7 FSUB_M f2, L1[r5+159011204] FSCAL_R f3 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r3, r5 IROR_R r5, r0 IXOR_M r6, L3[89928] FMUL_R e1, a3 FSUB_R f1, a2 IADD_RS r3, r3, SHFT 3 IMULH_R r0, r3 CBRANCH r5, 1815166444, COND 7 ISTORE L2[r6+2006235829], r5 IROR_R r1, r6 ISUB_R r3, r1 FDIV_M e2, L1[r5+804085103] ISUB_M r5, L3[32664] ISUB_M r7, L3[143904] ISTORE L1[r1-552593317], r3 ISUB_R r5, r1 CBRANCH r6, 199206412, COND 14 IXOR_R r2, r6 IMUL_RCP r2, 1912481501 FADD_M f1, L1[r7+1952154327] FMUL_R e1, a2 CBRANCH r0, 2030825169, COND 3 IXOR_R r1, r5 FSUB_M f3, L2[r3-1294293863] FSUB_M f0, L1[r0+35375739] IXOR_M r5, L1[r7-1492955219] IADD_RS r5, r0, -1390934241, SHFT 1 ISWAP_R r5, r6 ISTORE L3[r7+1393027843], r4 ISWAP_R r3, r7 FSUB_M f0, L2[r4-1504566480] CBRANCH r5, -1723666174, COND 11 ISTORE L3[r1+870372064], r0 IMUL_R r7, r6 FMUL_R e2, a3 FMUL_R e2, a2 ISTORE L2[r2-568851123], r1 FSUB_R f3, a3 FMUL_R e1, a3 FMUL_R e2, a1 ISTORE L1[r5+1462736259], r1 FDIV_M e1, L2[r4-1880382754] FMUL_R e0, a3 ISUB_R r3, r2 IXOR_R r6, r4 ISTORE L2[r2+566499501], r1 IMUL_M r4, L1[r1-271949992] IADD_RS r3, r4, SHFT 3 IXOR_R r7, r4 IROR_R r7, r3 IXOR_R r7, r3 FMUL_R e2, a1 FSUB_R f3, a0 ISUB_R r4, r7 CBRANCH r1, -1695883099, COND 6 ISTORE L3[r3-1550558454], r4 FADD_R f1, a3 FADD_R f1, a1 ISTORE L3[r6-283422216], r1 FSUB_R f3, a0 FADD_R f1, a3 IADD_RS r0, r7, SHFT 1 FADD_R f1, a0 IROL_R r0, r7 IMUL_M r7, L1[r5-769294325] ISUB_R r2, r7 ISUB_R r0, r1 FMUL_R e1, a2 FSCAL_R f0 FSQRT_R e3 FSUB_M f0, L1[r1+626133484] IMUL_RCP r0, 3788343389 FSCAL_R f0 FADD_M f2, L1[r1-1415731879] IADD_M r6, L1[r2+1363793422] IMUL_R r2, r1 FADD_R f1, a3 FDIV_M e2, L2[r1-527446718] IMULH_R r2, r5 ISUB_R r3, r4 ISWAP_R r0, r5 CBRANCH r3, 1210544917, COND 5 CBRANCH r7, -1171696966, COND 2 IXOR_R r6, r1 FSWAP_R e0 IROR_R r1, r6 ISUB_R r1, r0 FMUL_R e1, a3 FADD_R f1, a0 FADD_R f3, a1 IMUL_R r1, r6 ISUB_M r1, L1[r7-2048584198] IMUL_RCP r4, 3464712745 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_R r7, r5 CBRANCH r1, 142503120, COND 7 ISWAP_R r2, r7 CBRANCH r3, 1426747245, COND 13 ISUB_M r7, L1[r4+1411646781] ISMULH_M r7, L2[r5+513687307] FSUB_R f2, a3 FMUL_R e2, a2 ISTORE L1[r4-1349829023], r6 IMUL_R r7, r0 FMUL_R e1, a3 IMUL_R r4, r0 ISUB_R r0, r7 IMUL_R r1, r4 IMUL_R r2, r1 ISUB_R r2, r1 IMUL_RCP r1, 2682856638 ISUB_R r4, r7 IMUL_R r3, r4 CBRANCH r0, -1834027686, COND 6 FMUL_R e1, a0 ISWAP_R r4, r1 FSCAL_R f0 IMUL_RCP r6, 363530996 IXOR_M r2, L2[r1+780458243] IADD_RS r6, r1, SHFT 2 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_M r0, L1[r5+1272051754] IMUL_RCP r5, 671954494 FSQRT_R e0 IMUL_RCP r6, 1306531766 ISUB_R r0, r1 IADD_RS r1, r3, SHFT 1 INEG_R r7 IXOR_R r3, r6 ISTORE L2[r0+1928379249], r0 IMUL_RCP r7, 2831576997 IROR_R r7, r1 FMUL_R e1, a3 CBRANCH r7, -1306853059, COND 3 IMUL_R r4, r3 CBRANCH r4, 704713886, COND 13 IMUL_R r7, r6 ISMULH_R r3, r3 ISTORE L2[r6+329894728], r7 IMUL_RCP r7, 793504591 FSCAL_R f0 ISUB_M r4, L1[r2-1095961243] ISTORE L1[r5-1602532565], r5 IADD_RS r2, r7, SHFT 3 IROL_R r6, r4 CBRANCH r1, 941907017, COND 3 FDIV_M e0, L1[r6+2028010925] CBRANCH r2, -1168569975, COND 10 IMUL_R r5, r7 FSCAL_R f0 IADD_M r0, L2[r3+365749722] ISUB_M r5, L1[r0+1390248321] FSUB_R f2, a3 FSUB_R f2, a0 ISTORE L1[r6-1628086200], r4 ISTORE L1[r3-948312724], r0 IMULH_M r2, L2[r5+859324769] ISTORE L3[r2+2124133782], r7 IADD_M r2, L2[r6+770270515] ISWAP_R r5, r6 ISUB_M r0, L1[r7+1203428998] ISUB_M r0, L3[114584] FADD_R f3, a1 IMULH_R r6, r1 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a0 IMUL_R r4, r3 FDIV_M e2, L1[r1-984181932] IADD_M r4, L3[130768] FSUB_R f0, a2 FSCAL_R f0 FMUL_R e2, a1 ISUB_M r5, L1[r4+533500090] FSCAL_R f3 IMUL_RCP r0, 1934724072 IMULH_R r4, r0 ISTORE L2[r6+623121850], r2 IMUL_RCP r0, 3751785248 IMUL_RCP r3, 108829544 ISTORE L1[r1-1899427637], r1 FADD_R f2, a1 FSUB_R f1, a1 IROR_R r6, r1 IMUL_M r3, L2[r2+1847725764] IADD_M r1, L3[197792] IXOR_R r1, r0 ISMULH_R r2, r4 FSUB_R f2, a3 FMUL_R e1, a2 IROL_R r5, r4 FMUL_R e0, a3 ISWAP_R r7, r7 CBRANCH r6, -2050123192, COND 7 FADD_R f1, a2 ISTORE L1[r1-1967722187], r7 IMULH_R r4, r4 CBRANCH r7, 1012117305, COND 8 IXOR_R r1, r2 CBRANCH r7, 2081026889, COND 7 FSUB_R f1, a0 CBRANCH r1, -3010824, COND 0 FMUL_R e2, a3 CBRANCH r2, 753117005, COND 11 IMUL_R r7, r1 IMULH_R r0, r7 ISUB_R r6, r5 INEG_R r3 IADD_RS r0, r2, SHFT 0 FADD_R f1, a0 IXOR_R r4, r1 FMUL_R e3, a3 ISUB_R r0, r6 ISWAP_R r0, r7 FSWAP_R e3 ISUB_R r7, r4 FMUL_R e3, a0 ISUB_R r3, r0 IXOR_R r5, r4 IXOR_M r4, L1[r7+445824912] IADD_RS r1, r4, SHFT 3 ISUB_M r3, L3[42720] ISTORE L1[r1+1253332980], r6 ISUB_R r1, r7 CBRANCH r7, 1212315323, COND 0 FMUL_R e0, a3 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; IADD_M r0, L1[r4+235198851] lea eax, [r12d+235198851] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r0, 495120622, COND 4 add r8, 495120622 test r8, 1044480 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_7: ; IXOR_M r3, L2[r1-257711151] lea eax, [r9d-257711151] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_9: ; ISUB_M r0, L1[r5+1541064643] lea eax, [r13d+1541064643] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; CBRANCH r2, -311110840, COND 3 add r10, -311108792 test r10, 522240 jz randomx_isn_3 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMUL_RCP r0, 2489045852 mov rax, 15915368222446136278 imul r8, rax randomx_isn_18: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_19: ; FDIV_M e1, L2[r0+1243546288] lea eax, [r8d+1243546288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISTORE L3[r4-1921603396], r0 lea eax, [r12d-1921603396] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_22: ; CBRANCH r0, 1049816705, COND 1 add r8, 1049816705 test r8, 130560 jz randomx_isn_22 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_25: ; FSUB_M f2, L1[r5+159011204] lea eax, [r13d+159011204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; IXOR_M r6, L3[89928] xor r14, qword ptr [rsi+89928] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_35: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_36: ; CBRANCH r5, 1815166444, COND 7 add r13, 1815199212 test r13, 8355840 jz randomx_isn_31 randomx_isn_37: ; ISTORE L2[r6+2006235829], r5 lea eax, [r14d+2006235829] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_39: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_40: ; FDIV_M e2, L1[r5+804085103] lea eax, [r13d+804085103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; ISUB_M r5, L3[32664] sub r13, qword ptr [rsi+32664] randomx_isn_42: ; ISUB_M r7, L3[143904] sub r15, qword ptr [rsi+143904] randomx_isn_43: ; ISTORE L1[r1-552593317], r3 lea eax, [r9d-552593317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; CBRANCH r6, 199206412, COND 14 add r14, 199206412 test r14, 1069547520 jz randomx_isn_37 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IMUL_RCP r2, 1912481501 mov rax, 10356722728146317582 imul r10, rax randomx_isn_48: ; FADD_M f1, L1[r7+1952154327] lea eax, [r15d+1952154327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r0, 2030825169, COND 3 add r8, 2030824145 test r8, 522240 jz randomx_isn_46 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; FSUB_M f3, L2[r3-1294293863] lea eax, [r11d-1294293863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSUB_M f0, L1[r0+35375739] lea eax, [r8d+35375739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IXOR_M r5, L1[r7-1492955219] lea eax, [r15d-1492955219] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r5, r0, -1390934241, SHFT 1 lea r13, [r13+r8*2-1390934241] randomx_isn_56: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_57: ; ISTORE L3[r7+1393027843], r4 lea eax, [r15d+1393027843] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_59: ; FSUB_M f0, L2[r4-1504566480] lea eax, [r12d-1504566480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; CBRANCH r5, -1723666174, COND 11 add r13, -1723141886 test r13, 133693440 jz randomx_isn_57 randomx_isn_61: ; ISTORE L3[r1+870372064], r0 lea eax, [r9d+870372064] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISTORE L2[r2-568851123], r1 lea eax, [r10d-568851123] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISTORE L1[r5+1462736259], r1 lea eax, [r13d+1462736259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FDIV_M e1, L2[r4-1880382754] lea eax, [r12d-1880382754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; ISTORE L2[r2+566499501], r1 lea eax, [r10d+566499501] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_M r4, L1[r1-271949992] lea eax, [r9d-271949992] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_77: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_78: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; CBRANCH r1, -1695883099, COND 6 add r9, -1695891291 test r9, 4177920 jz randomx_isn_61 randomx_isn_84: ; ISTORE L3[r3-1550558454], r4 lea eax, [r11d-1550558454] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISTORE L3[r6-283422216], r1 lea eax, [r14d-283422216] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_93: ; IMUL_M r7, L1[r5-769294325] lea eax, [r13d-769294325] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSUB_M f0, L1[r1+626133484] lea eax, [r9d+626133484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IMUL_RCP r0, 3788343389 mov rax, 10456834871980547589 imul r8, rax randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FADD_M f2, L1[r1-1415731879] lea eax, [r9d-1415731879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IADD_M r6, L1[r2+1363793422] lea eax, [r10d+1363793422] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FDIV_M e2, L2[r1-527446718] lea eax, [r9d-527446718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_108: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_109: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_110: ; CBRANCH r3, 1210544917, COND 5 add r11, 1210540821 test r11, 2088960 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r7, -1171696966, COND 2 add r15, -1171696454 test r15, 261120 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_120: ; ISUB_M r1, L1[r7-2048584198] lea eax, [r15d-2048584198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r4, 3464712745 mov rax, 11433583148934954143 imul r12, rax randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_125: ; CBRANCH r1, 142503120, COND 7 add r9, 142519504 test r9, 8355840 jz randomx_isn_121 randomx_isn_126: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_127: ; CBRANCH r3, 1426747245, COND 13 add r11, 1428844397 test r11, 534773760 jz randomx_isn_126 randomx_isn_128: ; ISUB_M r7, L1[r4+1411646781] lea eax, [r12d+1411646781] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_M r7, L2[r5+513687307] lea ecx, [r13d+513687307] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISTORE L1[r4-1349829023], r6 lea eax, [r12d-1349829023] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_136: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; IMUL_RCP r1, 2682856638 mov rax, 14765634770057425929 imul r9, rax randomx_isn_141: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; CBRANCH r0, -1834027686, COND 6 add r8, -1834035878 test r8, 4177920 jz randomx_isn_137 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IMUL_RCP r6, 363530996 mov rax, 13621287349983001448 imul r14, rax randomx_isn_148: ; IXOR_M r2, L2[r1+780458243] lea eax, [r9d+780458243] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; ISUB_M r0, L1[r5+1272051754] lea eax, [r13d+1272051754] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r5, 671954494 mov rax, 14738379462766182793 imul r13, rax randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMUL_RCP r6, 1306531766 mov rax, 15160014585183904666 imul r14, rax randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; ISTORE L2[r0+1928379249], r0 lea eax, [r8d+1928379249] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_RCP r7, 2831576997 mov rax, 13990112682474291479 imul r15, rax randomx_isn_162: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CBRANCH r7, -1306853059, COND 3 add r15, -1306851011 test r15, 522240 jz randomx_isn_163 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; CBRANCH r4, 704713886, COND 13 add r12, 706811038 test r12, 534773760 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_169: ; ISTORE L2[r6+329894728], r7 lea eax, [r14d+329894728] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_RCP r7, 793504591 mov rax, 12480734738789989180 imul r15, rax randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISUB_M r4, L1[r2-1095961243] lea eax, [r10d-1095961243] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r5-1602532565], r5 lea eax, [r13d-1602532565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_175: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_176: ; CBRANCH r1, 941907017, COND 3 add r9, 941905993 test r9, 522240 jz randomx_isn_167 randomx_isn_177: ; FDIV_M e0, L1[r6+2028010925] lea eax, [r14d+2028010925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; CBRANCH r2, -1168569975, COND 10 add r10, -1168307831 test r10, 66846720 jz randomx_isn_177 randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IADD_M r0, L2[r3+365749722] lea eax, [r11d+365749722] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r5, L1[r0+1390248321] lea eax, [r8d+1390248321] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; ISTORE L1[r6-1628086200], r4 lea eax, [r14d-1628086200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISTORE L1[r3-948312724], r0 lea eax, [r11d-948312724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMULH_M r2, L2[r5+859324769] lea ecx, [r13d+859324769] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_188: ; ISTORE L3[r2+2124133782], r7 lea eax, [r10d+2124133782] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IADD_M r2, L2[r6+770270515] lea eax, [r14d+770270515] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_191: ; ISUB_M r0, L1[r7+1203428998] lea eax, [r15d+1203428998] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r0, L3[114584] sub r8, qword ptr [rsi+114584] randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_195: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_198: ; FDIV_M e2, L1[r1-984181932] lea eax, [r9d-984181932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IADD_M r4, L3[130768] add r12, qword ptr [rsi+130768] randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_M r5, L1[r4+533500090] lea eax, [r12d+533500090] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IMUL_RCP r0, 1934724072 mov rax, 10237656581225441225 imul r8, rax randomx_isn_206: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_207: ; ISTORE L2[r6+623121850], r2 lea eax, [r14d+623121850] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_RCP r0, 3751785248 mov rax, 10558728348923922416 imul r8, rax randomx_isn_209: ; IMUL_RCP r3, 108829544 mov rax, 11375036536819269176 imul r11, rax randomx_isn_210: ; ISTORE L1[r1-1899427637], r1 lea eax, [r9d-1899427637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_214: ; IMUL_M r3, L2[r2+1847725764] lea eax, [r10d+1847725764] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r1, L3[197792] add r9, qword ptr [rsi+197792] randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISWAP_R r7, r7 randomx_isn_223: ; CBRANCH r6, -2050123192, COND 7 add r14, -2050123192 test r14, 8355840 jz randomx_isn_214 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; ISTORE L1[r1-1967722187], r7 lea eax, [r9d-1967722187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_227: ; CBRANCH r7, 1012117305, COND 8 add r15, 1012084537 test r15, 16711680 jz randomx_isn_224 randomx_isn_228: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_229: ; CBRANCH r7, 2081026889, COND 7 add r15, 2081010505 test r15, 8355840 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r1, -3010824, COND 0 add r9, -3010696 test r9, 65280 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; CBRANCH r2, 753117005, COND 11 add r10, 753641293 test r10, 133693440 jz randomx_isn_232 randomx_isn_234: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_235: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_236: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_248: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_249: ; IXOR_M r4, L1[r7+445824912] lea eax, [r15d+445824912] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_251: ; ISUB_M r3, L3[42720] sub r11, qword ptr [rsi+42720] randomx_isn_252: ; ISTORE L1[r1+1253332980], r6 lea eax, [r9d+1253332980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; CBRANCH r7, 1212315323, COND 0 add r15, 1212315451 test r15, 65280 jz randomx_isn_246 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x29dfab678ba0a1bb, r1: 0x8cc71bedaff03545 r2: 0x7e5ae5d1c0a3966f, r3: 0xb730c19746889e1c r4: 0xbddce519eb3b6d49, r5: 0xbb1c1f71eac92574 r6: 0x13e5e9e4077f1297, r7: 0x12ceab767bb85b3e Floating point registers F {lo, hi}: f0: {0x822b361afc215698, 0x01d036decea7ec28} f1: {0x84dbd81994973831, 0x8b9a6c3a3cb85a36} f2: {0x0741b9c08e0a3843, 0x8b6f53dca9a108a1} f3: {0x80a52ebddae425bc, 0x81ee2913c65eed69} Floating point registers E {lo, hi}: e0: {0x43039c4aca8500c0, 0x409d8aca76781e58} e1: {0x45001ccd9727a32e, 0x4a4d7f129026806b} e2: {0x4696d059ba081d17, 0x4ad79dfe181504da} e3: {0x4182f6240f6765c2, 0x40c17dbc36e303d9} Floating point registers A {lo, hi}: a0: {0x403b78f9afe55b79, 0x412aa1235afae916} a1: {0x402fb422f27fba07, 0x412d596207077f70} a2: {0x4083b49f4417da84, 0x415c7c530cbe6638} a3: {0x3fff52d965f9a7e5, 0x401dd0c713c3d7bb} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+608867189], r7 IMUL_RCP r7, 1666205794 IMUL_M r5, L1[r1-1099368542] IROR_R r1, r5 FSUB_M f0, L1[r2-1615565627] ISTORE L1[r3-362791202], r4 ISTORE L2[r1+27266566], r6 IROR_R r4, r2 FSCAL_R f3 FMUL_R e1, a1 FDIV_M e1, L1[r3-315656490] IADD_RS r6, r3, SHFT 1 ISUB_M r4, L3[101584] CBRANCH r5, -742731108, COND 2 IADD_RS r5, r5, -191272425, SHFT 0 ISUB_M r0, L1[r3+1409974591] IXOR_R r5, r7 FSUB_R f2, a3 ISMULH_R r6, r5 CBRANCH r1, -578551657, COND 10 IXOR_R r4, r6 IROR_R r3, r5 FSWAP_R e3 FMUL_R e0, a3 ISTORE L1[r1-84538766], r3 FSQRT_R e3 IXOR_R r0, r3 IXOR_R r2, r5 IROR_R r7, r5 FSQRT_R e0 IMUL_R r0, r5 FMUL_R e3, a2 IXOR_R r7, r0 FMUL_R e0, a2 IMUL_RCP r4, 4283196579 INEG_R r6 CBRANCH r0, -1977405319, COND 9 CBRANCH r7, -1664648859, COND 10 IMUL_RCP r1, 2860342211 ISUB_M r6, L1[r3-1327389416] FSUB_R f3, a0 IMULH_R r1, r1 ISTORE L3[r5-367440809], r3 CBRANCH r7, -1125263951, COND 13 FSUB_R f2, a0 IXOR_R r3, r2 FADD_R f0, a3 CBRANCH r2, -1575302629, COND 3 ISUB_M r0, L3[8960] IMUL_R r0, r6 ISTORE L1[r3-303635096], r2 ISMULH_M r0, L1[r5-2144605] FSUB_R f0, a0 FDIV_M e3, L2[r7-896464525] ISTORE L1[r1+806217012], r6 CBRANCH r6, 1446227434, COND 6 ISUB_M r0, L1[r1+2004591305] ISUB_R r4, r7 IXOR_R r5, r3 FSUB_R f1, a2 ISTORE L3[r4-1448410507], r1 FSUB_R f1, a2 ISUB_M r6, L2[r2-369301735] IXOR_R r3, r6 IADD_RS r6, r7, SHFT 1 IROR_R r1, r4 ISWAP_R r4, r4 FSUB_R f2, a0 ISTORE L2[r1-2132149813], r7 IADD_RS r5, r1, -2059298384, SHFT 3 FMUL_R e3, a0 IMUL_RCP r0, 2702495613 FSQRT_R e0 ISUB_M r1, L1[r4-1625821029] ISTORE L1[r3+450805509], r2 IADD_RS r6, r0, SHFT 1 IROR_R r4, r0 IMUL_M r4, L1[r7-187111907] IMUL_R r6, -712759987 IADD_M r2, L1[r4+1456360919] CBRANCH r5, 1103116438, COND 15 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r3, r0 FSUB_R f1, a3 FSUB_R f0, a1 IMUL_M r4, L1[r1+1316496429] CBRANCH r2, 2120114395, COND 8 FADD_R f3, a1 ISUB_R r1, r3 FMUL_R e2, a3 FDIV_M e3, L1[r6+1151170329] FMUL_R e0, a1 CBRANCH r4, 824192625, COND 13 FADD_M f0, L2[r2+66909562] IMUL_R r4, r3 FMUL_R e0, a3 CBRANCH r7, -206904369, COND 14 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_R r0, r7 IMUL_RCP r2, 1803023791 FADD_R f1, a1 IMUL_R r1, r6 IADD_M r2, L1[r1-1328369577] IADD_M r5, L1[r3-1738524113] IROR_R r2, 18 IADD_M r6, L3[216024] FSUB_R f3, a0 CBRANCH r4, 282026726, COND 3 ISTORE L2[r7+53516046], r1 IXOR_R r1, r7 FADD_R f1, a0 IMUL_RCP r4, 2273559094 IXOR_R r5, r3 FMUL_R e1, a3 CBRANCH r0, -200836796, COND 15 INEG_R r5 IMUL_R r6, r2 ISWAP_R r6, r4 FMUL_R e1, a0 IADD_RS r5, r3, 1140723476, SHFT 2 FMUL_R e0, a1 INEG_R r7 FADD_R f1, a2 CBRANCH r5, -1048873177, COND 12 IADD_RS r7, r7, SHFT 0 IMULH_R r5, r1 IMULH_R r5, r4 FSUB_R f2, a0 CBRANCH r6, -1478211388, COND 15 FADD_R f1, a2 FMUL_R e0, a1 IMUL_RCP r6, 428134227 IMULH_M r4, L1[r1-2018977792] IMUL_R r7, 1107495606 IXOR_R r2, r0 IROR_R r3, r7 FSUB_R f2, a0 FSUB_M f3, L2[r2+865103592] FADD_R f3, a0 ISTORE L2[r1-2007876521], r0 FDIV_M e3, L1[r0+455993253] FMUL_R e2, a2 FMUL_R e1, a0 IXOR_R r0, 1163364925 IADD_RS r0, r6, SHFT 1 IXOR_R r6, r3 FADD_M f2, L1[r4+501656966] ISTORE L1[r7-2062776816], r3 ISUB_R r1, r3 IROR_R r0, r2 FMUL_R e2, a2 ISUB_R r1, r0 FMUL_R e1, a1 IADD_M r5, L3[247032] CBRANCH r2, 610558099, COND 7 IMULH_R r5, r0 FSUB_R f2, a2 FADD_M f1, L1[r3-873053084] FMUL_R e2, a2 IADD_M r4, L1[r7-645529671] ISUB_R r6, 260325364 FSUB_R f3, a1 IXOR_R r1, r6 ISTORE L2[r6-1890348581], r0 IXOR_R r1, r6 CBRANCH r0, -1145454209, COND 8 ISMULH_R r6, r2 IMUL_RCP r5, 551924965 ISTORE L1[r0-2074964761], r3 FSQRT_R e0 IXOR_R r5, r0 FMUL_R e2, a3 IADD_RS r6, r4, SHFT 1 FSUB_R f0, a0 IMUL_R r6, r2 CBRANCH r4, 1173934802, COND 7 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r3, r0 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f1, a1 FSCAL_R f1 IADD_RS r1, r2, SHFT 2 CBRANCH r3, 414414146, COND 1 ISUB_M r4, L1[r5-1091050046] IMUL_RCP r5, 1530958567 IMUL_R r2, r4 IADD_M r5, L3[229048] ISUB_R r5, r2 IXOR_M r0, L1[r1+1578950197] CBRANCH r5, 1288464125, COND 5 ISMULH_R r3, r7 IADD_RS r1, r7, SHFT 3 IXOR_M r2, L3[117696] IADD_RS r7, r1, SHFT 0 CBRANCH r3, 1920882421, COND 13 FSUB_M f0, L2[r2+1268967454] ISUB_R r4, r3 ISUB_R r1, r5 IMULH_R r7, r0 IXOR_R r0, r6 FSWAP_R f2 CBRANCH r7, 713954833, COND 1 CBRANCH r1, 955987392, COND 6 CBRANCH r0, 414686123, COND 13 FSUB_R f0, a2 IROR_R r5, r1 IMUL_R r4, r7 IADD_RS r3, r1, SHFT 0 CBRANCH r2, -1928619544, COND 13 FADD_R f3, a2 IXOR_R r7, r4 IXOR_M r0, L3[220888] IXOR_R r4, r3 FSUB_M f3, L2[r4-609500221] IADD_RS r0, r2, SHFT 0 CBRANCH r7, 840046495, COND 12 ISTORE L2[r5+216304639], r2 FADD_R f0, a1 IROR_R r3, r5 FSWAP_R e3 CBRANCH r2, -409631527, COND 6 CBRANCH r5, 509264606, COND 13 FMUL_R e0, a3 INEG_R r6 FADD_M f3, L1[r7+292590802] FSUB_M f0, L1[r4-153730134] FMUL_R e3, a3 ISMULH_R r7, r2 IADD_RS r0, r5, SHFT 2 IMULH_M r1, L1[r7+322031042] IROR_R r4, r7 IADD_RS r5, r1, 1640801198, SHFT 3 FSUB_M f2, L1[r7+2060555913] FSCAL_R f3 CBRANCH r2, -1685651784, COND 1 FSQRT_R e2 ISTORE L1[r7-1898112924], r4 IXOR_R r0, r7 FSUB_R f1, a2 IXOR_M r4, L1[r6-956280077] ISTORE L2[r3+376525371], r4 IMUL_R r6, r1 FSQRT_R e0 ISMULH_R r6, r1 ISUB_M r5, L2[r4+1857891736] CBRANCH r2, -206019350, COND 12 IMULH_R r5, r7 FMUL_R e2, a0 ISUB_R r4, r0 ISTORE L1[r5-1915826303], r5 CBRANCH r1, 1746819213, COND 13 |
randomx_isn_0: ; ISTORE L1[r0+608867189], r7 lea eax, [r8d+608867189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_RCP r7, 1666205794 mov rax, 11887511554629778462 imul r15, rax randomx_isn_2: ; IMUL_M r5, L1[r1-1099368542] lea eax, [r9d-1099368542] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_4: ; FSUB_M f0, L1[r2-1615565627] lea eax, [r10d-1615565627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISTORE L1[r3-362791202], r4 lea eax, [r11d-362791202] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISTORE L2[r1+27266566], r6 lea eax, [r9d+27266566] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FDIV_M e1, L1[r3-315656490] lea eax, [r11d-315656490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_12: ; ISUB_M r4, L3[101584] sub r12, qword ptr [rsi+101584] randomx_isn_13: ; CBRANCH r5, -742731108, COND 2 add r13, -742730596 test r13, 261120 jz randomx_isn_3 randomx_isn_14: ; IADD_RS r5, r5, -191272425, SHFT 0 lea r13, [r13+r13*1-191272425] randomx_isn_15: ; ISUB_M r0, L1[r3+1409974591] lea eax, [r11d+1409974591] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_19: ; CBRANCH r1, -578551657, COND 10 add r9, -578551657 test r9, 66846720 jz randomx_isn_14 randomx_isn_20: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_21: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISTORE L1[r1-84538766], r3 lea eax, [r9d-84538766] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_27: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_28: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_RCP r4, 4283196579 mov rax, 9248718924402224779 imul r12, rax randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; CBRANCH r0, -1977405319, COND 9 add r8, -1977470855 test r8, 33423360 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r7, -1664648859, COND 10 add r15, -1664779931 test r15, 66846720 jz randomx_isn_37 randomx_isn_38: ; IMUL_RCP r1, 2860342211 mov rax, 13849420221394680105 imul r9, rax randomx_isn_39: ; ISUB_M r6, L1[r3-1327389416] lea eax, [r11d-1327389416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_42: ; ISTORE L3[r5-367440809], r3 lea eax, [r13d-367440809] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; CBRANCH r7, -1125263951, COND 13 add r15, -1125263951 test r15, 534773760 jz randomx_isn_38 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; CBRANCH r2, -1575302629, COND 3 add r10, -1575302629 test r10, 522240 jz randomx_isn_44 randomx_isn_48: ; ISUB_M r0, L3[8960] sub r8, qword ptr [rsi+8960] randomx_isn_49: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_50: ; ISTORE L1[r3-303635096], r2 lea eax, [r11d-303635096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISMULH_M r0, L1[r5-2144605] lea ecx, [r13d-2144605] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FDIV_M e3, L2[r7-896464525] lea eax, [r15d-896464525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; ISTORE L1[r1+806217012], r6 lea eax, [r9d+806217012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CBRANCH r6, 1446227434, COND 6 add r14, 1446235626 test r14, 4177920 jz randomx_isn_48 randomx_isn_56: ; ISUB_M r0, L1[r1+2004591305] lea eax, [r9d+2004591305] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; ISTORE L3[r4-1448410507], r1 lea eax, [r12d-1448410507] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; ISUB_M r6, L2[r2-369301735] lea eax, [r10d-369301735] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_65: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_66: ; ISWAP_R r4, r4 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISTORE L2[r1-2132149813], r7 lea eax, [r9d-2132149813] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IADD_RS r5, r1, -2059298384, SHFT 3 lea r13, [r13+r9*8-2059298384] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMUL_RCP r0, 2702495613 mov rax, 14658333233391327912 imul r8, rax randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISUB_M r1, L1[r4-1625821029] lea eax, [r12d-1625821029] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r3+450805509], r2 lea eax, [r11d+450805509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_77: ; IMUL_M r4, L1[r7-187111907] lea eax, [r15d-187111907] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r6, -712759987 imul r14, -712759987 randomx_isn_79: ; IADD_M r2, L1[r4+1456360919] lea eax, [r12d+1456360919] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r5, 1103116438, COND 15 add r13, 1098922134 test r13, 2139095040 jz randomx_isn_70 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IMUL_M r4, L1[r1+1316496429] lea eax, [r9d+1316496429] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, 2120114395, COND 8 add r10, 2120179931 test r10, 16711680 jz randomx_isn_81 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FDIV_M e3, L1[r6+1151170329] lea eax, [r14d+1151170329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r4, 824192625, COND 13 add r12, 824192625 test r12, 534773760 jz randomx_isn_88 randomx_isn_94: ; FADD_M f0, L2[r2+66909562] lea eax, [r10d+66909562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r7, -206904369, COND 14 add r15, -204807217 test r15, 1069547520 jz randomx_isn_94 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_101: ; IMUL_RCP r2, 1803023791 mov rax, 10985457167806214709 imul r10, rax randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; IADD_M r2, L1[r1-1328369577] lea eax, [r9d-1328369577] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r5, L1[r3-1738524113] lea eax, [r11d-1738524113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r2, 18 ror r10, 18 randomx_isn_107: ; IADD_M r6, L3[216024] add r14, qword ptr [rsi+216024] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; CBRANCH r4, 282026726, COND 3 add r12, 282028774 test r12, 522240 jz randomx_isn_98 randomx_isn_110: ; ISTORE L2[r7+53516046], r1 lea eax, [r15d+53516046] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IMUL_RCP r4, 2273559094 mov rax, 17423818611829831240 imul r12, rax randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; CBRANCH r0, -200836796, COND 15 add r8, -192448188 test r8, 2139095040 jz randomx_isn_110 randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IADD_RS r5, r3, 1140723476, SHFT 2 lea r13, [r13+r11*4+1140723476] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r5, -1048873177, COND 12 add r13, -1049397465 test r13, 267386880 jz randomx_isn_122 randomx_isn_126: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_127: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_128: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r6, -1478211388, COND 15 add r14, -1482405692 test r14, 2139095040 jz randomx_isn_126 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_RCP r6, 428134227 mov rax, 11565905841817970558 imul r14, rax randomx_isn_134: ; IMULH_M r4, L1[r1-2018977792] lea ecx, [r9d-2018977792] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_135: ; IMUL_R r7, 1107495606 imul r15, 1107495606 randomx_isn_136: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_137: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; FSUB_M f3, L2[r2+865103592] lea eax, [r10d+865103592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; ISTORE L2[r1-2007876521], r0 lea eax, [r9d-2007876521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FDIV_M e3, L1[r0+455993253] lea eax, [r8d+455993253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IXOR_R r0, 1163364925 xor r8, 1163364925 randomx_isn_146: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; FADD_M f2, L1[r4+501656966] lea eax, [r12d+501656966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISTORE L1[r7-2062776816], r3 lea eax, [r15d-2062776816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_151: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IADD_M r5, L3[247032] add r13, qword ptr [rsi+247032] randomx_isn_156: ; CBRANCH r2, 610558099, COND 7 add r10, 610574483 test r10, 8355840 jz randomx_isn_137 randomx_isn_157: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FADD_M f1, L1[r3-873053084] lea eax, [r11d-873053084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IADD_M r4, L1[r7-645529671] lea eax, [r15d-645529671] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r6, 260325364 sub r14, 260325364 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_165: ; ISTORE L2[r6-1890348581], r0 lea eax, [r14d-1890348581] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_167: ; CBRANCH r0, -1145454209, COND 8 add r8, -1145486977 test r8, 16711680 jz randomx_isn_157 randomx_isn_168: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_169: ; IMUL_RCP r5, 551924965 mov rax, 17943599116381775191 imul r13, rax randomx_isn_170: ; ISTORE L1[r0-2074964761], r3 lea eax, [r8d-2074964761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_177: ; CBRANCH r4, 1173934802, COND 7 add r12, 1173918418 test r12, 8355840 jz randomx_isn_168 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_187: ; CBRANCH r3, 414414146, COND 1 add r11, 414414402 test r11, 130560 jz randomx_isn_182 randomx_isn_188: ; ISUB_M r4, L1[r5-1091050046] lea eax, [r13d-1091050046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r5, 1530958567 mov rax, 12937672550720364725 imul r13, rax randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; IADD_M r5, L3[229048] add r13, qword ptr [rsi+229048] randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; IXOR_M r0, L1[r1+1578950197] lea eax, [r9d+1578950197] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r5, 1288464125, COND 5 add r13, 1288464125 test r13, 2088960 jz randomx_isn_193 randomx_isn_195: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_196: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_197: ; IXOR_M r2, L3[117696] xor r10, qword ptr [rsi+117696] randomx_isn_198: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_199: ; CBRANCH r3, 1920882421, COND 13 add r11, 1919833845 test r11, 534773760 jz randomx_isn_196 randomx_isn_200: ; FSUB_M f0, L2[r2+1268967454] lea eax, [r10d+1268967454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_204: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; CBRANCH r7, 713954833, COND 1 add r15, 713954833 test r15, 130560 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r1, 955987392, COND 6 add r9, 955995584 test r9, 4177920 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r0, 414686123, COND 13 add r8, 413637547 test r8, 534773760 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_211: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_212: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_213: ; CBRANCH r2, -1928619544, COND 13 add r10, -1926522392 test r10, 534773760 jz randomx_isn_209 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; IXOR_M r0, L3[220888] xor r8, qword ptr [rsi+220888] randomx_isn_217: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_218: ; FSUB_M f3, L2[r4-609500221] lea eax, [r12d-609500221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_220: ; CBRANCH r7, 840046495, COND 12 add r15, 840046495 test r15, 267386880 jz randomx_isn_216 randomx_isn_221: ; ISTORE L2[r5+216304639], r2 lea eax, [r13d+216304639] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; CBRANCH r2, -409631527, COND 6 add r10, -409615143 test r10, 4177920 jz randomx_isn_221 randomx_isn_226: ; CBRANCH r5, 509264606, COND 13 add r13, 510313182 test r13, 534773760 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; FADD_M f3, L1[r7+292590802] lea eax, [r15d+292590802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSUB_M f0, L1[r4-153730134] lea eax, [r12d-153730134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_233: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_234: ; IMULH_M r1, L1[r7+322031042] lea ecx, [r15d+322031042] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; IADD_RS r5, r1, 1640801198, SHFT 3 lea r13, [r13+r9*8+1640801198] randomx_isn_237: ; FSUB_M f2, L1[r7+2060555913] lea eax, [r15d+2060555913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; CBRANCH r2, -1685651784, COND 1 add r10, -1685651784 test r10, 130560 jz randomx_isn_227 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; ISTORE L1[r7-1898112924], r4 lea eax, [r15d-1898112924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IXOR_M r4, L1[r6-956280077] lea eax, [r14d-956280077] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L2[r3+376525371], r4 lea eax, [r11d+376525371] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_249: ; ISUB_M r5, L2[r4+1857891736] lea eax, [r12d+1857891736] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r2, -206019350, COND 12 add r10, -206543638 test r10, 267386880 jz randomx_isn_240 randomx_isn_251: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; ISTORE L1[r5-1915826303], r5 lea eax, [r13d-1915826303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r1, 1746819213, COND 13 add r9, 1747867789 test r9, 534773760 jz randomx_isn_251 |
Integer registers R: r0: 0x665e0aa4cc6f088c, r1: 0x8c296708d2b903ee r2: 0x81697ec9e275c847, r3: 0xc2bf92a23032ea94 r4: 0xeab94761af92f595, r5: 0x1968dcad65368ca6 r6: 0x5c258a01f1054364, r7: 0x54d09cfdfc8990f5 Floating point registers F {lo, hi}: f0: {0x001b97e91eee32a9, 0x010f19619059e7e4} f1: {0x84d16046c24a2c06, 0x85688c6ff984016d} f2: {0x01eeef575ea6faab, 0x02906fefd194cee9} f3: {0x164c1e9fe849b477, 0x8e904911fc8f4179} Floating point registers E {lo, hi}: e0: {0x41e3332351252ff2, 0x40fd3cc69b7ff173} e1: {0x45f41d05581abf26, 0x44e592c062d26f36} e2: {0x40355dab3d39051f, 0x433fbf439dda81a1} e3: {0x57144072cac2e3af, 0x4f8e1255685619ee} Floating point registers A {lo, hi}: a0: {0x40208c9691f662b3, 0x40f2b919fa1c3528} a1: {0x414cd3d75dbf4ee2, 0x40152350c5212c12} a2: {0x40744c09f61a2eb8, 0x418deea179833422} a3: {0x4148c59dff85e644, 0x41416b306889cbcc} |