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: {0x40a5d1ec537513e6, 0x417b79649889fcd4} a1: {0x4061983a1a77247f, 0x405335589803342d} a2: {0x4096faf29a320020, 0x41cc48f3396ced5c} a3: {0x41bb3fe05a0872db, 0x41d46f58c91304ab} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L2[r3+197444500] FADD_R f2, a1 IMULH_R r0, r1 IMUL_R r0, r1 FADD_R f3, a3 IXOR_R r0, r4 ISUB_R r3, r0 FMUL_R e2, a0 ISTORE L1[r5+164327587], r4 IADD_RS r2, r1, SHFT 1 FADD_R f3, a0 ISUB_R r3, r0 FADD_R f3, a0 FMUL_R e3, a0 FADD_M f1, L2[r0-481928355] ISUB_M r7, L1[r1+1113806439] FMUL_R e0, a2 FADD_R f3, a2 IADD_RS r6, r4, SHFT 1 IADD_RS r5, r7, -261721069, SHFT 2 IMUL_R r1, r2 FMUL_R e3, a0 IADD_RS r7, r1, SHFT 1 CFROUND r1, 21 CBRANCH r0, 781682813, COND 14 IMUL_RCP r4, 622419431 IROR_R r5, r4 IADD_RS r2, r5, SHFT 0 IMUL_RCP r4, 1826530754 IXOR_R r6, r4 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 0 IXOR_R r4, r7 IMUL_R r5, r7 FSUB_R f3, a2 CBRANCH r1, 92277554, COND 14 FADD_R f0, a3 FSUB_R f1, a2 FSUB_M f1, L1[r3-886899926] IROR_R r2, r4 ISUB_R r0, r7 CBRANCH r5, 1822616036, COND 12 FDIV_M e3, L1[r5+422640225] FADD_M f3, L2[r6+746059322] FADD_R f2, a0 IXOR_R r5, -2117436834 IADD_M r4, L1[r0+1323491409] IADD_RS r6, r4, SHFT 0 FSUB_M f1, L1[r2+494023004] IXOR_M r5, L2[r1-187708607] FSCAL_R f3 FADD_R f0, a2 FMUL_R e2, a2 CBRANCH r1, -300485625, COND 3 FSUB_R f1, a1 IXOR_R r4, r3 IADD_M r6, L1[r3-244479111] FMUL_R e3, a0 IADD_M r3, L3[137520] ISUB_R r6, r5 FMUL_R e1, a2 IMUL_R r7, r4 INEG_R r7 CBRANCH r3, -866899212, COND 8 IXOR_R r3, r1 CBRANCH r1, 1839589496, COND 6 ISUB_M r7, L1[r1+1218912382] FMUL_R e1, a1 CBRANCH r0, -911411316, COND 5 IMUL_RCP r2, 3915367382 FADD_R f0, a0 FSWAP_R e3 IADD_RS r1, r3, SHFT 0 IMULH_M r7, L2[r3-634426548] FMUL_R e0, a1 ISUB_M r2, L1[r0-1648014947] FMUL_R e0, a2 ISUB_R r2, r4 ISUB_M r1, L3[111336] CBRANCH r3, -2000868531, COND 1 CBRANCH r1, 1591854445, COND 12 FSUB_R f2, a2 ISTORE L2[r1-987976693], r4 ISMULH_R r0, r3 FADD_R f2, a2 FSUB_R f3, a3 ISUB_M r0, L1[r1+223396716] ISTORE L1[r2-1938073751], r7 ISWAP_R r6, r5 IROR_R r0, r4 FSUB_R f1, a3 IROR_R r4, r2 IROR_R r5, r3 IXOR_M r5, L2[r4-1411777993] IADD_M r5, L1[r1-1304945111] IROR_R r1, r7 IXOR_R r5, r2 FADD_M f3, L2[r0-305325535] FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r3, r7 FMUL_R e2, a3 FDIV_M e2, L1[r6-1177789231] FDIV_M e1, L2[r1-1622918482] ISTORE L2[r7+1730651170], r1 FSUB_M f2, L1[r3+613752071] FSCAL_R f0 IROR_R r2, r4 CBRANCH r6, -1367570459, COND 8 IXOR_R r2, r0 CBRANCH r3, 974956919, COND 4 IMUL_RCP r7, 1530008170 FADD_R f3, a2 FSUB_R f2, a1 IXOR_R r5, r6 IADD_RS r2, r7, SHFT 1 FADD_R f3, a1 CBRANCH r7, 1095343061, COND 4 IROR_R r0, r7 FMUL_R e0, a3 IMUL_R r1, r4 IMUL_R r1, -815555734 IADD_RS r3, r4, SHFT 1 ISTORE L1[r6-1985319859], r4 FADD_R f0, a3 ISTORE L1[r7-78860817], r6 IADD_RS r0, r2, SHFT 3 IADD_M r7, L1[r3+1422081740] FSQRT_R e1 IMUL_RCP r6, 3501144053 FSWAP_R e2 IROL_R r1, r7 ISTORE L2[r4+1983686386], r0 ISUB_R r7, r4 IXOR_R r7, r1 IXOR_R r5, r7 ISUB_M r0, L2[r1+1450529900] IROR_R r0, r2 ISTORE L3[r3+926443693], r3 IMUL_RCP r6, 144685392 IMUL_RCP r3, 2617249279 ISTORE L1[r4+1603800108], r1 ISMULH_R r1, r7 ISTORE L3[r7-62409266], r4 ISUB_M r1, L2[r6+1636922218] FMUL_R e1, a0 ISUB_M r3, L1[r5+1097029294] FMUL_R e1, a0 ISUB_R r0, r3 ISTORE L2[r1-603345132], r0 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e3, a2 ISWAP_R r3, r6 ISUB_R r5, r4 IMUL_R r6, r2 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r6-1213906797], r2 IMUL_R r0, r2 FADD_M f3, L2[r3+129674628] FSUB_R f2, a3 FADD_R f0, a2 IADD_RS r6, r3, SHFT 0 FMUL_R e1, a2 FADD_M f3, L1[r2+2003045783] IROR_R r1, r4 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e3, a3 FSUB_M f3, L1[r3-522563091] FADD_R f0, a2 ISUB_R r3, r6 ISWAP_R r4, r3 FMUL_R e0, a0 FSUB_M f3, L2[r4+2113137242] CBRANCH r0, 204347792, COND 6 FSUB_R f0, a2 FSUB_R f2, a1 IADD_RS r1, r4, SHFT 0 FSQRT_R e3 IROR_R r4, r3 IMUL_RCP r6, 1918199149 ISUB_M r3, L2[r1+1025557704] FADD_R f0, a2 IMUL_R r6, r1 IMUL_R r2, r0 FADD_R f0, a0 CBRANCH r7, -808354654, COND 7 FADD_R f0, a0 FSUB_M f3, L1[r2+2104098536] FSCAL_R f3 FMUL_R e3, a0 IMUL_RCP r5, 581706133 CBRANCH r0, -466545343, COND 5 IMUL_RCP r2, 2966398219 IMUL_R r2, r7 IMUL_R r0, r5 ISUB_R r7, 766424725 FSWAP_R e0 FADD_R f0, a0 FADD_M f1, L1[r1+1083925929] CBRANCH r1, -1663715267, COND 3 FDIV_M e1, L1[r6-2062807659] FADD_M f3, L1[r0+2129934028] CBRANCH r3, 2089016220, COND 6 CBRANCH r5, 1566130795, COND 9 IMUL_R r3, r6 IMUL_R r0, r6 FSUB_R f3, a2 FADD_R f1, a0 IMUL_R r0, r2 IMUL_M r0, L2[r5+1966891118] IROR_R r3, r1 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_RCP r6, 42055887 CBRANCH r6, 1482129504, COND 6 FSWAP_R f1 ISTORE L1[r4+199199322], r4 ISUB_R r5, r2 ISWAP_R r4, r1 IXOR_R r7, -1933409836 IROL_R r3, r0 FSUB_R f2, a3 IXOR_R r2, r1 ISUB_R r3, r1 ISTORE L1[r0-98099682], r7 CBRANCH r0, 1688030260, COND 3 IXOR_R r3, r2 FMUL_R e2, a1 IXOR_M r1, L1[r4+1137132869] CBRANCH r0, 362947624, COND 3 ISUB_R r1, r5 FMUL_R e0, a2 IXOR_R r5, r7 IADD_M r4, L1[r6-446789203] FADD_R f1, a0 ISUB_R r6, r3 CBRANCH r2, 1455246330, COND 1 ISUB_R r6, r1 CBRANCH r4, 267179027, COND 6 CBRANCH r0, 1261843420, COND 11 CFROUND r2, 10 FSUB_R f2, a1 IMUL_R r2, r3 ISTORE L1[r2-734814363], r0 FMUL_R e3, a0 FMUL_R e3, a0 ISUB_R r4, r5 FSUB_M f3, L1[r2+294815143] CBRANCH r0, 824846948, COND 12 ISMULH_M r7, L1[r4-937048986] FMUL_R e0, a2 FSUB_R f3, a2 |
randomx_isn_0: ; FDIV_M e0, L2[r3+197444500] lea eax, [r11d+197444500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_3: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; ISTORE L1[r5+164327587], r4 lea eax, [r13d+164327587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_M f1, L2[r0-481928355] lea eax, [r8d-481928355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_M r7, L1[r1+1113806439] lea eax, [r9d+1113806439] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_19: ; IADD_RS r5, r7, -261721069, SHFT 2 lea r13, [r13+r15*4-261721069] randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_23: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; CBRANCH r0, 781682813, COND 14 add r8, 785877117 test r8, 1069547520 jz randomx_isn_6 randomx_isn_25: ; IMUL_RCP r4, 622419431 mov rax, 15911328954450720223 imul r12, rax randomx_isn_26: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_27: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_28: ; IMUL_RCP r4, 1826530754 mov rax, 10844077267896954555 imul r12, rax randomx_isn_29: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_32: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_33: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; CBRANCH r1, 92277554, COND 14 add r9, 96471858 test r9, 1069547520 jz randomx_isn_25 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FSUB_M f1, L1[r3-886899926] lea eax, [r11d-886899926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; CBRANCH r5, 1822616036, COND 12 add r13, 1823664612 test r13, 267386880 jz randomx_isn_36 randomx_isn_42: ; FDIV_M e3, L1[r5+422640225] lea eax, [r13d+422640225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FADD_M f3, L2[r6+746059322] lea eax, [r14d+746059322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IXOR_R r5, -2117436834 xor r13, -2117436834 randomx_isn_46: ; IADD_M r4, L1[r0+1323491409] lea eax, [r8d+1323491409] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_48: ; FSUB_M f1, L1[r2+494023004] lea eax, [r10d+494023004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IXOR_M r5, L2[r1-187708607] lea eax, [r9d-187708607] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r1, -300485625, COND 3 add r9, -300484601 test r9, 522240 jz randomx_isn_42 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; IADD_M r6, L1[r3-244479111] lea eax, [r11d-244479111] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IADD_M r3, L3[137520] add r11, qword ptr [rsi+137520] randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; INEG_R r7 neg r15 randomx_isn_63: ; CBRANCH r3, -866899212, COND 8 add r11, -866833676 test r11, 16711680 jz randomx_isn_59 randomx_isn_64: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_65: ; CBRANCH r1, 1839589496, COND 6 add r9, 1839581304 test r9, 4177920 jz randomx_isn_64 randomx_isn_66: ; ISUB_M r7, L1[r1+1218912382] lea eax, [r9d+1218912382] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; CBRANCH r0, -911411316, COND 5 add r8, -911415412 test r8, 2088960 jz randomx_isn_66 randomx_isn_69: ; IMUL_RCP r2, 3915367382 mov rax, 10117589843356407875 imul r10, rax randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_73: ; IMULH_M r7, L2[r3-634426548] lea ecx, [r11d-634426548] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_M r2, L1[r0-1648014947] lea eax, [r8d-1648014947] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; ISUB_M r1, L3[111336] sub r9, qword ptr [rsi+111336] randomx_isn_79: ; CBRANCH r3, -2000868531, COND 1 add r11, -2000868787 test r11, 130560 jz randomx_isn_69 randomx_isn_80: ; CBRANCH r1, 1591854445, COND 12 add r9, 1592903021 test r9, 267386880 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISTORE L2[r1-987976693], r4 lea eax, [r9d-987976693] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISUB_M r0, L1[r1+223396716] lea eax, [r9d+223396716] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r2-1938073751], r7 lea eax, [r10d-1938073751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_89: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_92: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_93: ; IXOR_M r5, L2[r4-1411777993] lea eax, [r12d-1411777993] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r5, L1[r1-1304945111] lea eax, [r9d-1304945111] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_96: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_97: ; FADD_M f3, L2[r0-305325535] lea eax, [r8d-305325535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FDIV_M e2, L1[r6-1177789231] lea eax, [r14d-1177789231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FDIV_M e1, L2[r1-1622918482] lea eax, [r9d-1622918482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISTORE L2[r7+1730651170], r1 lea eax, [r15d+1730651170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FSUB_M f2, L1[r3+613752071] lea eax, [r11d+613752071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_108: ; CBRANCH r6, -1367570459, COND 8 add r14, -1367537691 test r14, 16711680 jz randomx_isn_89 randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; CBRANCH r3, 974956919, COND 4 add r11, 974958967 test r11, 1044480 jz randomx_isn_109 randomx_isn_111: ; IMUL_RCP r7, 1530008170 mov rax, 12945709060211151943 imul r15, rax randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_115: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; CBRANCH r7, 1095343061, COND 4 add r15, 1095341013 test r15, 1044480 jz randomx_isn_112 randomx_isn_118: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; IMUL_R r1, -815555734 imul r9, -815555734 randomx_isn_122: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_123: ; ISTORE L1[r6-1985319859], r4 lea eax, [r14d-1985319859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISTORE L1[r7-78860817], r6 lea eax, [r15d-78860817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_127: ; IADD_M r7, L1[r3+1422081740] lea eax, [r11d+1422081740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IMUL_RCP r6, 3501144053 mov rax, 11314610498013738481 imul r14, rax randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_132: ; ISTORE L2[r4+1983686386], r0 lea eax, [r12d+1983686386] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; ISUB_M r0, L2[r1+1450529900] lea eax, [r9d+1450529900] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_138: ; ISTORE L3[r3+926443693], r3 lea eax, [r11d+926443693] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_RCP r6, 144685392 mov rax, 17112163462713364662 imul r14, rax randomx_isn_140: ; IMUL_RCP r3, 2617249279 mov rax, 15135769288383542161 imul r11, rax randomx_isn_141: ; ISTORE L1[r4+1603800108], r1 lea eax, [r12d+1603800108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_143: ; ISTORE L3[r7-62409266], r4 lea eax, [r15d-62409266] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISUB_M r1, L2[r6+1636922218] lea eax, [r14d+1636922218] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISUB_M r3, L1[r5+1097029294] lea eax, [r13d+1097029294] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; ISTORE L2[r1-603345132], r0 lea eax, [r9d-603345132] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r6-1213906797], r2 lea eax, [r14d-1213906797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_160: ; FADD_M f3, L2[r3+129674628] lea eax, [r11d+129674628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FADD_M f3, L1[r2+2003045783] lea eax, [r10d+2003045783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_M f3, L1[r3-522563091] lea eax, [r11d-522563091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_173: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSUB_M f3, L2[r4+2113137242] lea eax, [r12d+2113137242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; CBRANCH r0, 204347792, COND 6 add r8, 204364176 test r8, 4177920 jz randomx_isn_160 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; IMUL_RCP r6, 1918199149 mov rax, 10325852057067138443 imul r14, rax randomx_isn_183: ; ISUB_M r3, L2[r1+1025557704] lea eax, [r9d+1025557704] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r7, -808354654, COND 7 add r15, -808338270 test r15, 8355840 jz randomx_isn_177 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FSUB_M f3, L1[r2+2104098536] lea eax, [r10d+2104098536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMUL_RCP r5, 581706133 mov rax, 17024954272371479705 imul r13, rax randomx_isn_194: ; CBRANCH r0, -466545343, COND 5 add r8, -466541247 test r8, 2088960 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r2, 2966398219 mov rax, 13354269498748026586 imul r10, rax randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_198: ; ISUB_R r7, 766424725 sub r15, 766424725 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FADD_M f1, L1[r1+1083925929] lea eax, [r9d+1083925929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r1, -1663715267, COND 3 add r9, -1663715267 test r9, 522240 jz randomx_isn_195 randomx_isn_203: ; FDIV_M e1, L1[r6-2062807659] lea eax, [r14d-2062807659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FADD_M f3, L1[r0+2129934028] lea eax, [r8d+2129934028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r3, 2089016220, COND 6 add r11, 2089016220 test r11, 4177920 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r5, 1566130795, COND 9 add r13, 1566196331 test r13, 33423360 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; IMUL_M r0, L2[r5+1966891118] lea eax, [r13d+1966891118] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMUL_RCP r6, 42055887 mov rax, 14717797288229591672 imul r14, rax randomx_isn_218: ; CBRANCH r6, 1482129504, COND 6 add r14, 1482145888 test r14, 4177920 jz randomx_isn_218 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; ISTORE L1[r4+199199322], r4 lea eax, [r12d+199199322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_223: ; IXOR_R r7, -1933409836 xor r15, -1933409836 randomx_isn_224: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_227: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_228: ; ISTORE L1[r0-98099682], r7 lea eax, [r8d-98099682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; CBRANCH r0, 1688030260, COND 3 add r8, 1688029236 test r8, 522240 jz randomx_isn_219 randomx_isn_230: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IXOR_M r1, L1[r4+1137132869] lea eax, [r12d+1137132869] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r0, 362947624, COND 3 add r8, 362948648 test r8, 522240 jz randomx_isn_230 randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; IADD_M r4, L1[r6-446789203] lea eax, [r14d-446789203] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; CBRANCH r2, 1455246330, COND 1 add r10, 1455246074 test r10, 130560 jz randomx_isn_234 randomx_isn_241: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_242: ; CBRANCH r4, 267179027, COND 6 add r12, 267179027 test r12, 4177920 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r0, 1261843420, COND 11 add r8, 1262105564 test r8, 133693440 jz randomx_isn_243 randomx_isn_244: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; ISTORE L1[r2-734814363], r0 lea eax, [r10d-734814363] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; FSUB_M f3, L1[r2+294815143] lea eax, [r10d+294815143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; CBRANCH r0, 824846948, COND 12 add r8, 825371236 test r8, 267386880 jz randomx_isn_244 randomx_isn_253: ; ISMULH_M r7, L1[r4-937048986] lea ecx, [r12d-937048986] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x304d42fc9e5d1846, r1: 0x480b8e13ee7c2033 r2: 0x69a96cc659577f49, r3: 0x55ba40ca07e4ce36 r4: 0x3ecb2bf85d96e0d2, r5: 0x46df18612cc4ebf7 r6: 0x06627596ff6d3b42, r7: 0x08814c1428011dc3 Floating point registers F {lo, hi}: f0: {0x0ed3a44e158c5fda, 0x0cf32e40a5f7b061} f1: {0x8da9b670e0bcd4ec, 0x1353441dfc66ac14} f2: {0x8259538cfc6d5370, 0x83b0566bd1c921d5} f3: {0x8441fe2fd4186449, 0x89da274409ecefd3} Floating point registers E {lo, hi}: e0: {0x4f6890e85646a22b, 0x4d1a2e4d82704174} e1: {0x4c4030dbed134426, 0x52ecf3fcb5917353} e2: {0x43b8612c7d9ecc38, 0x424128963091ce1b} e3: {0x45f6baaaea41fca8, 0x48606e3e0ea84fa3} Floating point registers A {lo, hi}: a0: {0x40a5d1ec537513e6, 0x417b79649889fcd4} a1: {0x4061983a1a77247f, 0x405335589803342d} a2: {0x4096faf29a320020, 0x41cc48f3396ced5c} a3: {0x41bb3fe05a0872db, 0x41d46f58c91304ab} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+2105794885], r6 ISUB_R r2, r0 IXOR_R r1, r3 IADD_M r4, L1[r0-311894317] FMUL_R e2, a3 FMUL_R e3, a1 ISTORE L1[r0-1632622342], r1 IADD_RS r2, r0, SHFT 0 FSWAP_R e2 CBRANCH r4, -1897436724, COND 9 FSCAL_R f2 ISUB_R r0, r5 FSUB_R f0, a1 FADD_R f0, a1 FSCAL_R f2 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a3 FSUB_R f3, a2 ISUB_R r0, r7 FADD_R f2, a2 FADD_R f2, a0 FMUL_R e2, a2 ISUB_R r7, r5 FSUB_R f1, a2 FSQRT_R e1 CBRANCH r6, -400782896, COND 4 ISUB_R r5, -1649915110 IMUL_R r0, r6 CBRANCH r0, 1097902243, COND 5 CBRANCH r0, 50811530, COND 2 FSCAL_R f0 FSQRT_R e3 FSCAL_R f2 IADD_RS r0, r1, SHFT 0 FSQRT_R e1 IMUL_R r4, r7 IMUL_R r4, r3 IXOR_R r6, r0 FSUB_R f2, a3 IMUL_R r0, r4 FMUL_R e2, a1 CBRANCH r2, 589202996, COND 0 IADD_M r2, L1[r3-1600334417] IXOR_R r2, r1 FMUL_R e2, a0 ISTORE L1[r6-354299056], r0 FADD_R f3, a3 ISUB_R r1, r6 FDIV_M e3, L1[r6-223179100] FMUL_R e1, a1 ISTORE L1[r1-899420627], r2 ISUB_R r1, r5 FSUB_M f1, L2[r1+1546780377] FADD_R f3, a2 INEG_R r4 FSQRT_R e2 ISTORE L1[r7-463444862], r2 IMUL_RCP r1, 3011866606 FADD_R f3, a3 IXOR_M r7, L1[r6+1482134583] IMUL_R r2, r0 CBRANCH r4, 1778186810, COND 13 FADD_R f2, a1 FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r7+1880934352], r0 IADD_M r7, L2[r2+107640615] ISUB_R r6, r4 IMUL_M r4, L1[r2+1301391489] FSQRT_R e3 FADD_R f2, a0 FADD_R f2, a3 ISUB_R r2, r5 IADD_RS r1, r2, SHFT 3 FADD_R f0, a0 ISUB_R r7, r1 IMUL_R r2, r5 FSWAP_R e3 ISUB_M r6, L1[r1+277868126] FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r6, r0 FMUL_R e0, a1 FDIV_M e0, L1[r2-1625395641] CBRANCH r2, 1267131536, COND 8 ISUB_R r5, 1320664373 FADD_M f2, L1[r0-541616699] ISUB_R r2, r0 FADD_R f0, a0 FSQRT_R e2 IXOR_R r5, r7 ISTORE L1[r4-1104785879], r3 FSWAP_R f2 ISUB_M r6, L1[r1+1608624876] FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r6, 1930179656, COND 6 IADD_RS r5, r5, 624211200, SHFT 3 IMUL_M r1, L1[r7-1684867954] FMUL_R e1, a0 ISUB_R r7, r5 FADD_R f0, a3 FSUB_R f3, a2 FMUL_R e0, a2 CBRANCH r5, 1370735055, COND 3 CBRANCH r6, 225598493, COND 11 FADD_R f3, a2 IADD_RS r7, r3, SHFT 0 IADD_RS r0, r6, SHFT 0 FSWAP_R e2 FSUB_R f2, a2 FSUB_R f0, a2 INEG_R r2 FDIV_M e3, L1[r6+1419019564] CBRANCH r1, 1451219262, COND 3 IADD_M r6, L3[83832] CBRANCH r4, 1205054101, COND 13 FADD_M f2, L1[r2+333138015] IADD_RS r1, r2, SHFT 0 ISUB_R r3, r7 FADD_R f0, a3 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 IXOR_R r3, r7 IADD_RS r7, r4, SHFT 2 CBRANCH r1, 1148020047, COND 0 FSWAP_R f0 CBRANCH r0, 1636907410, COND 9 FADD_R f2, a1 FMUL_R e2, a3 IXOR_R r5, r6 IADD_RS r2, r0, SHFT 0 INEG_R r2 IROR_R r2, r1 IMUL_R r5, r1 ISUB_R r6, r1 IADD_RS r2, r0, SHFT 1 CBRANCH r2, 1141115268, COND 6 CBRANCH r4, -1843895778, COND 0 ISUB_R r0, -1694069087 ISMULH_R r2, r7 IXOR_M r7, L1[r0+1737142043] FSUB_M f3, L1[r2+1053569674] IMUL_RCP r6, 1743198422 IMUL_M r7, L1[r3+689374728] FMUL_R e2, a3 CBRANCH r6, 878255227, COND 14 ISUB_R r3, r1 IMUL_R r5, r1 CBRANCH r0, 914750503, COND 2 CBRANCH r5, 1629453458, COND 0 FADD_R f0, a1 IMUL_RCP r1, 3238513288 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_R r3, r4 IXOR_M r5, L3[191128] FMUL_R e1, a3 FSUB_R f1, a1 CBRANCH r1, 2095085046, COND 2 IXOR_M r2, L1[r7-1802670008] FSUB_R f1, a3 IADD_RS r5, r3, -2098236994, SHFT 0 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r1, -1943173096, COND 2 IMUL_M r2, L1[r1-676544139] CBRANCH r1, 443520663, COND 5 FMUL_R e2, a0 FADD_M f0, L1[r7-1856404045] ISUB_R r1, r6 CBRANCH r6, -232878242, COND 4 ISWAP_R r1, r4 CFROUND r7, 60 FSUB_M f0, L1[r7-391800577] ISWAP_R r0, r0 IADD_M r1, L1[r7+90056779] FSUB_R f1, a0 ISUB_R r3, 739661781 IROR_R r7, r3 FADD_R f3, a0 ISUB_R r7, r5 FSUB_R f1, a0 CBRANCH r5, 67060679, COND 14 FSUB_R f0, a1 IMUL_RCP r3, 2401512099 CBRANCH r0, -1378182011, COND 4 IROR_R r3, r7 IADD_RS r6, r1, SHFT 3 ISTORE L1[r5+1253018525], r3 IMUL_M r5, L3[49528] FADD_R f3, a0 FADD_R f1, a1 IMUL_R r2, r5 ISTORE L2[r7-1957505837], r6 IMUL_RCP r3, 466122856 CBRANCH r0, -759635670, COND 14 IMUL_R r4, r7 IMUL_RCP r6, 2744525449 CBRANCH r4, -1196826269, COND 1 ISUB_M r4, L1[r0+907123537] ISUB_R r0, r6 ISUB_R r6, r2 ISUB_M r4, L2[r3+1584691978] IXOR_R r1, r4 ISTORE L1[r2-776133384], r7 FMUL_R e2, a0 FSUB_R f0, a3 IMUL_R r3, r2 IROL_R r6, r5 CBRANCH r6, 1626388922, COND 11 IXOR_R r3, r7 FSCAL_R f3 FADD_R f0, a0 CBRANCH r1, -592837183, COND 2 ISTORE L1[r1+737710767], r2 FSUB_R f2, a3 ISTORE L1[r6+1908862597], r3 CBRANCH r0, 1779815533, COND 1 IXOR_M r0, L1[r2-1368803626] FADD_R f0, a1 CBRANCH r1, -885448013, COND 10 ISTORE L1[r3-108860646], r7 FSUB_R f0, a0 IXOR_M r7, L2[r3-1202272729] IADD_M r2, L2[r1+1771154296] FSCAL_R f0 FSQRT_R e1 FADD_M f1, L1[r4-1014536675] FMUL_R e3, a1 CBRANCH r3, -1019807685, COND 14 FSUB_R f0, a0 IMUL_RCP r7, 3743227852 FMUL_R e2, a0 FMUL_R e1, a3 ISUB_M r2, L1[r3+728941691] CBRANCH r2, 1223978751, COND 14 ISUB_R r5, r7 ISMULH_R r5, r2 IMULH_R r6, r2 IMUL_R r3, r0 ISUB_M r0, L1[r3+483631905] FSCAL_R f1 CBRANCH r5, 833650954, COND 10 FMUL_R e0, a2 IMUL_RCP r6, 4234191320 FSUB_R f1, a3 IXOR_R r2, 1988859265 FSUB_R f3, a0 IMUL_M r3, L1[r1-1403785779] FDIV_M e2, L2[r6+368218078] IXOR_R r2, 520065164 IMUL_RCP r2, 2492764381 FADD_R f3, a0 CBRANCH r6, 1313681540, COND 2 IMUL_R r6, r5 |
randomx_isn_0: ; ISTORE L1[r4+2105794885], r6 lea eax, [r12d+2105794885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; IADD_M r4, L1[r0-311894317] lea eax, [r8d-311894317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISTORE L1[r0-1632622342], r1 lea eax, [r8d-1632622342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; CBRANCH r4, -1897436724, COND 9 add r12, -1897502260 test r12, 33423360 jz randomx_isn_4 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r6, -400782896, COND 4 add r14, -400780848 test r14, 1044480 jz randomx_isn_10 randomx_isn_26: ; ISUB_R r5, -1649915110 sub r13, -1649915110 randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; CBRANCH r0, 1097902243, COND 5 add r8, 1097902243 test r8, 2088960 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r0, 50811530, COND 2 add r8, 50812042 test r8, 261120 jz randomx_isn_29 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r2, 589202996, COND 0 add r10, 589203252 test r10, 65280 jz randomx_isn_30 randomx_isn_42: ; IADD_M r2, L1[r3-1600334417] lea eax, [r11d-1600334417] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISTORE L1[r6-354299056], r0 lea eax, [r14d-354299056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_48: ; FDIV_M e3, L1[r6-223179100] lea eax, [r14d-223179100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISTORE L1[r1-899420627], r2 lea eax, [r9d-899420627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; FSUB_M f1, L2[r1+1546780377] lea eax, [r9d+1546780377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISTORE L1[r7-463444862], r2 lea eax, [r15d-463444862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_RCP r1, 3011866606 mov rax, 13152667909732841865 imul r9, rax randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IXOR_M r7, L1[r6+1482134583] lea eax, [r14d+1482134583] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; CBRANCH r4, 1778186810, COND 13 add r12, 1777138234 test r12, 534773760 jz randomx_isn_55 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISTORE L1[r7+1880934352], r0 lea eax, [r15d+1880934352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IADD_M r7, L2[r2+107640615] lea eax, [r10d+107640615] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; IMUL_M r4, L1[r2+1301391489] lea eax, [r10d+1301391489] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_73: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; ISUB_M r6, L1[r1+277868126] lea eax, [r9d+277868126] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FDIV_M e0, L1[r2-1625395641] lea eax, [r10d-1625395641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r2, 1267131536, COND 8 add r10, 1267164304 test r10, 16711680 jz randomx_isn_77 randomx_isn_85: ; ISUB_R r5, 1320664373 sub r13, 1320664373 randomx_isn_86: ; FADD_M f2, L1[r0-541616699] lea eax, [r8d-541616699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; ISTORE L1[r4-1104785879], r3 lea eax, [r12d-1104785879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; ISUB_M r6, L1[r1+1608624876] lea eax, [r9d+1608624876] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; CBRANCH r6, 1930179656, COND 6 add r14, 1930187848 test r14, 4177920 jz randomx_isn_94 randomx_isn_97: ; IADD_RS r5, r5, 624211200, SHFT 3 lea r13, [r13+r13*8+624211200] randomx_isn_98: ; IMUL_M r1, L1[r7-1684867954] lea eax, [r15d-1684867954] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r5, 1370735055, COND 3 add r13, 1370737103 test r13, 522240 jz randomx_isn_98 randomx_isn_105: ; CBRANCH r6, 225598493, COND 11 add r14, 226122781 test r14, 133693440 jz randomx_isn_105 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_108: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; INEG_R r2 neg r10 randomx_isn_113: ; FDIV_M e3, L1[r6+1419019564] lea eax, [r14d+1419019564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; CBRANCH r1, 1451219262, COND 3 add r9, 1451219262 test r9, 522240 jz randomx_isn_106 randomx_isn_115: ; IADD_M r6, L3[83832] add r14, qword ptr [rsi+83832] randomx_isn_116: ; CBRANCH r4, 1205054101, COND 13 add r12, 1206102677 test r12, 534773760 jz randomx_isn_115 randomx_isn_117: ; FADD_M f2, L1[r2+333138015] lea eax, [r10d+333138015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_124: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_125: ; CBRANCH r1, 1148020047, COND 0 add r9, 1148020047 test r9, 65280 jz randomx_isn_119 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; CBRANCH r0, 1636907410, COND 9 add r8, 1636972946 test r8, 33423360 jz randomx_isn_126 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_132: ; INEG_R r2 neg r10 randomx_isn_133: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_134: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_135: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_136: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_137: ; CBRANCH r2, 1141115268, COND 6 add r10, 1141131652 test r10, 4177920 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r4, -1843895778, COND 0 add r12, -1843895522 test r12, 65280 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r0, -1694069087 sub r8, -1694069087 randomx_isn_140: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_141: ; IXOR_M r7, L1[r0+1737142043] lea eax, [r8d+1737142043] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f3, L1[r2+1053569674] lea eax, [r10d+1053569674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IMUL_RCP r6, 1743198422 mov rax, 11362470490215992404 imul r14, rax randomx_isn_144: ; IMUL_M r7, L1[r3+689374728] lea eax, [r11d+689374728] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; CBRANCH r6, 878255227, COND 14 add r14, 878255227 test r14, 1069547520 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; CBRANCH r0, 914750503, COND 2 add r8, 914750503 test r8, 261120 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r5, 1629453458, COND 0 add r13, 1629453586 test r13, 65280 jz randomx_isn_150 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMUL_RCP r1, 3238513288 mov rax, 12232181169031587063 imul r9, rax randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; IXOR_M r5, L3[191128] xor r13, qword ptr [rsi+191128] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; CBRANCH r1, 2095085046, COND 2 add r9, 2095085046 test r9, 261120 jz randomx_isn_153 randomx_isn_160: ; IXOR_M r2, L1[r7-1802670008] lea eax, [r15d-1802670008] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; IADD_RS r5, r3, -2098236994, SHFT 0 lea r13, [r13+r11*1-2098236994] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r1, -1943173096, COND 2 add r9, -1943172072 test r9, 261120 jz randomx_isn_160 randomx_isn_166: ; IMUL_M r2, L1[r1-676544139] lea eax, [r9d-676544139] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, 443520663, COND 5 add r9, 443524759 test r9, 2088960 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FADD_M f0, L1[r7-1856404045] lea eax, [r15d-1856404045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; CBRANCH r6, -232878242, COND 4 add r14, -232876194 test r14, 1044480 jz randomx_isn_168 randomx_isn_172: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_173: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FSUB_M f0, L1[r7-391800577] lea eax, [r15d-391800577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; ISWAP_R r0, r0 randomx_isn_176: ; IADD_M r1, L1[r7+90056779] lea eax, [r15d+90056779] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_R r3, 739661781 sub r11, 739661781 randomx_isn_179: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; CBRANCH r5, 67060679, COND 14 add r13, 64963527 test r13, 1069547520 jz randomx_isn_172 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IMUL_RCP r3, 2401512099 mov rax, 16495474361185872500 imul r11, rax randomx_isn_186: ; CBRANCH r0, -1378182011, COND 4 add r8, -1378184059 test r8, 1044480 jz randomx_isn_184 randomx_isn_187: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_188: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_189: ; ISTORE L1[r5+1253018525], r3 lea eax, [r13d+1253018525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_M r5, L3[49528] imul r13, qword ptr [rsi+49528] randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; ISTORE L2[r7-1957505837], r6 lea eax, [r15d-1957505837] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_RCP r3, 466122856 mov rax, 10623294038045457053 imul r11, rax randomx_isn_196: ; CBRANCH r0, -759635670, COND 14 add r8, -757538518 test r8, 1069547520 jz randomx_isn_187 randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; IMUL_RCP r6, 2744525449 mov rax, 14433854592809851112 imul r14, rax randomx_isn_199: ; CBRANCH r4, -1196826269, COND 1 add r12, -1196826013 test r12, 130560 jz randomx_isn_198 randomx_isn_200: ; ISUB_M r4, L1[r0+907123537] lea eax, [r8d+907123537] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; ISUB_M r4, L2[r3+1584691978] lea eax, [r11d+1584691978] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_205: ; ISTORE L1[r2-776133384], r7 lea eax, [r10d-776133384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_209: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_210: ; CBRANCH r6, 1626388922, COND 11 add r14, 1626913210 test r14, 133693440 jz randomx_isn_210 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; CBRANCH r1, -592837183, COND 2 add r9, -592837183 test r9, 261120 jz randomx_isn_211 randomx_isn_215: ; ISTORE L1[r1+737710767], r2 lea eax, [r9d+737710767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISTORE L1[r6+1908862597], r3 lea eax, [r14d+1908862597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; CBRANCH r0, 1779815533, COND 1 add r8, 1779816045 test r8, 130560 jz randomx_isn_215 randomx_isn_219: ; IXOR_M r0, L1[r2-1368803626] lea eax, [r10d-1368803626] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r1, -885448013, COND 10 add r9, -885185869 test r9, 66846720 jz randomx_isn_219 randomx_isn_222: ; ISTORE L1[r3-108860646], r7 lea eax, [r11d-108860646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IXOR_M r7, L2[r3-1202272729] lea eax, [r11d-1202272729] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r2, L2[r1+1771154296] lea eax, [r9d+1771154296] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FADD_M f1, L1[r4-1014536675] lea eax, [r12d-1014536675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r3, -1019807685, COND 14 add r11, -1017710533 test r11, 1069547520 jz randomx_isn_222 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; IMUL_RCP r7, 3743227852 mov rax, 10582866665721787538 imul r15, rax randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISUB_M r2, L1[r3+728941691] lea eax, [r11d+728941691] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r2, 1223978751, COND 14 add r10, 1221881599 test r10, 1069547520 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_238: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_239: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_240: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_241: ; ISUB_M r0, L1[r3+483631905] lea eax, [r11d+483631905] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; CBRANCH r5, 833650954, COND 10 add r13, 833913098 test r13, 66846720 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_RCP r6, 4234191320 mov rax, 9355760820257920890 imul r14, rax randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IXOR_R r2, 1988859265 xor r10, 1988859265 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IMUL_M r3, L1[r1-1403785779] lea eax, [r9d-1403785779] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e2, L2[r6+368218078] lea eax, [r14d+368218078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IXOR_R r2, 520065164 xor r10, 520065164 randomx_isn_252: ; IMUL_RCP r2, 2492764381 mov rax, 15891626805595056678 imul r10, rax randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; CBRANCH r6, 1313681540, COND 2 add r14, 1313682564 test r14, 261120 jz randomx_isn_246 randomx_isn_255: ; IMUL_R r6, r5 imul r14, r13 |
Integer registers R: r0: 0xf74d31b1c35a4b36, r1: 0x3998c1c7dbc2eccc r2: 0x3419d1569b7c7e4a, r3: 0xab008f9311386936 r4: 0x14235218e3ecd0af, r5: 0x77a3c3db5d1e3adc r6: 0x8d2b3bb08a17ea68, r7: 0x78dd7bfa4b3e8a74 Floating point registers F {lo, hi}: f0: {0x056ce3a7465b898e, 0x0368bc54abc7ef2e} f1: {0x8319101e0061b0c6, 0x8019dc25af41d269} f2: {0x8515572d21e42609, 0x85bc9e51dad7a978} f3: {0x05783f1a55426f5d, 0x02d5c4003b731c00} Floating point registers E {lo, hi}: e0: {0x4450c7dbf2bfac51, 0x427bb951b3197384} e1: {0x420c09e2d312bde0, 0x4139397ce0be8ad2} e2: {0x44f7eb09846f12f5, 0x4400f7baa4a82707} e3: {0x44057dc168b00c8e, 0x43927625f2d5bbd5} Floating point registers A {lo, hi}: a0: {0x406c36aa8ec3c884, 0x4034a73bca24eae1} a1: {0x40a466d2b051b0cd, 0x4070633d5d13416f} a2: {0x405ffe0e89777f1b, 0x4007c9e712e364b8} a3: {0x40ad8bab3678f5a0, 0x40765d8fd47da88b} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 IADD_RS r5, r1, -1849348126, SHFT 2 FADD_R f3, a0 IXOR_R r4, r6 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 0 FSUB_R f3, a1 CBRANCH r2, -2077251243, COND 12 FSUB_R f1, a1 ISMULH_M r3, L1[r1-2114841723] IADD_M r2, L1[r6+554499466] ISMULH_R r5, r5 FADD_R f0, a0 FADD_R f0, a3 IADD_RS r2, r4, SHFT 3 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a3 FSWAP_R f2 FSUB_M f2, L1[r0-1163880119] IXOR_R r1, -1166347379 ISUB_R r1, r0 ISUB_R r2, r6 FSWAP_R e1 IMUL_R r6, r5 CBRANCH r1, -1483918775, COND 14 FMUL_R e1, a0 IMULH_M r2, L1[r4-885722400] IMUL_R r4, r3 IXOR_R r4, r5 FSUB_R f0, a0 FADD_R f2, a3 IADD_RS r4, r6, SHFT 2 IMUL_R r5, 1453527453 CBRANCH r2, -403442000, COND 4 FSWAP_R f2 FADD_M f0, L2[r7-1305291577] ISUB_R r4, r7 FSUB_R f3, a3 IXOR_R r7, r1 FMUL_R e1, a3 ISUB_R r6, r1 ISMULH_R r3, r0 IXOR_R r5, r1 INEG_R r2 FADD_R f0, a2 CBRANCH r1, 1772350298, COND 6 IXOR_R r0, r3 ISTORE L2[r2-612641935], r0 ISUB_R r7, -1268530882 ISTORE L1[r0-1534293207], r7 FSUB_R f2, a2 FADD_R f1, a2 FMUL_R e3, a3 IMUL_R r0, r7 FADD_R f1, a2 ISUB_M r3, L3[87560] FMUL_R e0, a3 FSWAP_R f1 ISTORE L1[r6-2025239251], r2 FSUB_R f3, a1 FSCAL_R f0 IADD_M r7, L1[r4-1831606815] CBRANCH r2, -2093900579, COND 15 IADD_RS r4, r7, SHFT 3 FSQRT_R e1 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 1 IADD_RS r4, r3, SHFT 3 IADD_RS r5, r3, -882626807, SHFT 0 IROL_R r3, r0 CBRANCH r1, -39764732, COND 13 FADD_R f1, a3 FMUL_R e0, a1 FADD_R f3, a0 FSUB_M f1, L2[r7-753390882] CBRANCH r6, -1519535004, COND 1 IXOR_R r1, 1825946180 ISUB_R r0, r6 FMUL_R e0, a1 FSQRT_R e2 ISUB_R r4, r5 FADD_R f1, a3 IADD_M r1, L1[r7-5590800] IADD_RS r1, r3, SHFT 0 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 3 IXOR_R r1, r7 FMUL_R e0, a1 FSUB_R f3, a1 IXOR_M r1, L1[r5+1341698585] ISMULH_R r1, r4 FSUB_R f2, a0 FMUL_R e2, a2 FADD_R f2, a0 FSUB_R f1, a3 FMUL_R e3, a0 IXOR_R r1, r7 FMUL_R e3, a2 IADD_RS r5, r2, 2052477976, SHFT 1 ISWAP_R r3, r2 FSUB_R f1, a0 IXOR_R r5, r0 IMUL_R r4, r3 IADD_RS r0, r4, SHFT 2 CBRANCH r2, -863684111, COND 0 ISWAP_R r0, r0 FSUB_R f2, a2 ISUB_R r2, 358382444 FSUB_R f3, a0 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 3 IADD_RS r1, r6, SHFT 2 ISUB_R r3, r6 ISUB_R r5, r4 CBRANCH r5, 1593864017, COND 2 IADD_RS r7, r7, SHFT 3 FSCAL_R f3 ISUB_R r6, r1 FMUL_R e1, a2 IMUL_RCP r2, 1105624481 IADD_RS r1, r7, SHFT 2 ISTORE L1[r3-1040714903], r5 IMUL_R r5, r4 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 3 FADD_R f1, a1 FSQRT_R e0 IADD_M r5, L2[r1+533026115] FSWAP_R e2 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r2, -1623284118, COND 1 FMUL_R e3, a0 IXOR_R r1, r7 IROR_R r3, r4 FDIV_M e3, L1[r7-681893532] IMULH_M r3, L1[r2+1549405769] ISUB_M r3, L1[r5-15919812] IXOR_M r6, L1[r3+677284784] INEG_R r5 FADD_R f2, a3 FSUB_R f2, a0 ISTORE L1[r5-1112039174], r2 IADD_RS r1, r4, SHFT 3 CBRANCH r4, 2127030525, COND 0 FMUL_R e0, a1 FMUL_R e1, a1 FDIV_M e0, L1[r1-1578208785] ISTORE L1[r6+1068445239], r1 ISUB_R r4, r7 IXOR_R r1, r4 IADD_RS r4, r1, SHFT 1 IADD_M r6, L1[r1+1550458955] FMUL_R e3, a2 IXOR_R r2, r6 IXOR_M r2, L1[r4+1525400149] IMUL_R r1, r2 FDIV_M e2, L1[r5-1571156098] FSUB_R f1, a1 CBRANCH r5, -1302204516, COND 9 IMUL_RCP r3, 1293713554 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e0, a3 CFROUND r5, 27 IADD_M r7, L1[r4-1451581024] IROR_R r7, r0 FSUB_R f0, a2 IXOR_R r7, 1175159178 FSUB_R f1, a1 IMUL_RCP r0, 304618164 FADD_M f2, L1[r6-658003613] FSUB_R f3, a2 IADD_RS r7, r3, SHFT 0 ISTORE L1[r3-862576014], r4 ISMULH_R r0, r4 FSQRT_R e3 CBRANCH r5, -1442437424, COND 13 ISUB_R r3, r6 FSUB_R f1, a2 FADD_R f1, a3 FADD_R f0, a2 IADD_RS r5, r3, -1645808362, SHFT 1 FMUL_R e2, a0 CBRANCH r7, 1763935876, COND 15 ISUB_R r0, r1 FADD_R f3, a1 IXOR_R r6, r5 IXOR_R r3, r5 ISUB_R r5, r6 IMUL_R r0, r2 ISUB_R r6, r1 IMUL_R r0, r2 IXOR_R r0, r7 IADD_RS r4, r6, SHFT 3 FSWAP_R e2 ISUB_R r3, -1576614348 ISTORE L1[r5+1700475532], r0 FSUB_R f2, a0 FADD_R f3, a0 IXOR_R r0, r6 CBRANCH r0, 1684706850, COND 5 FSUB_R f3, a0 FSUB_R f0, a1 FSUB_R f1, a1 FMUL_R e2, a0 IXOR_R r0, r3 ISTORE L2[r0-1233675767], r6 ISUB_R r5, r6 FMUL_R e0, a2 FSUB_R f2, a2 FSWAP_R f3 IXOR_M r1, L2[r4+1627065220] ISUB_M r7, L1[r2-272803976] FSUB_R f3, a1 FSCAL_R f0 ISTORE L1[r4-945204952], r0 FSUB_M f2, L2[r7+512561370] ISUB_R r5, r0 CBRANCH r1, 1352898109, COND 1 IXOR_R r4, r6 FADD_R f1, a0 FSUB_R f2, a3 FSUB_R f0, a3 FSUB_R f3, a2 IMULH_R r5, r0 IXOR_R r6, r0 ISUB_R r4, r2 CBRANCH r2, 341528324, COND 4 IMUL_RCP r0, 257249470 CBRANCH r3, 673054956, COND 10 ISUB_M r3, L1[r7-232179625] IXOR_R r6, r1 ISUB_R r3, r6 FSUB_R f2, a1 IXOR_R r1, r3 FSUB_R f3, a1 CBRANCH r1, -276241134, COND 13 ISUB_M r7, L2[r6-1146793244] IMULH_M r4, L1[r2+1819985934] FADD_M f2, L1[r4+478974207] ISMULH_R r3, r7 FADD_R f2, a3 FSUB_M f2, L1[r5-1159941821] IADD_RS r3, r4, SHFT 0 FSWAP_R e0 ISTORE L1[r4-1455820312], r6 IMULH_R r0, r3 IMUL_R r3, r7 FADD_R f3, a0 ISUB_M r0, L2[r5+1768446798] IMUL_RCP r3, 1379278094 IMUL_M r2, L2[r6+478645762] FDIV_M e2, L1[r3-393621828] IMUL_M r4, L1[r6+822966313] |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; IADD_RS r5, r1, -1849348126, SHFT 2 lea r13, [r13+r9*4-1849348126] randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; CBRANCH r2, -2077251243, COND 12 add r10, -2076726955 test r10, 267386880 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; ISMULH_M r3, L1[r1-2114841723] lea ecx, [r9d-2114841723] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_11: ; IADD_M r2, L1[r6+554499466] lea eax, [r14d+554499466] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_16: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; FSUB_M f2, L1[r0-1163880119] lea eax, [r8d-1163880119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IXOR_R r1, -1166347379 xor r9, -1166347379 randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; CBRANCH r1, -1483918775, COND 14 add r9, -1479724471 test r9, 1069547520 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IMULH_M r2, L1[r4-885722400] lea ecx, [r12d-885722400] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_33: ; IMUL_R r5, 1453527453 imul r13, 1453527453 randomx_isn_34: ; CBRANCH r2, -403442000, COND 4 add r10, -403442000 test r10, 1044480 jz randomx_isn_28 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; FADD_M f0, L2[r7-1305291577] lea eax, [r15d-1305291577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_43: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; CBRANCH r1, 1772350298, COND 6 add r9, 1772342106 test r9, 4177920 jz randomx_isn_35 randomx_isn_47: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_48: ; ISTORE L2[r2-612641935], r0 lea eax, [r10d-612641935] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISUB_R r7, -1268530882 sub r15, -1268530882 randomx_isn_50: ; ISTORE L1[r0-1534293207], r7 lea eax, [r8d-1534293207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; ISUB_M r3, L3[87560] sub r11, qword ptr [rsi+87560] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; ISTORE L1[r6-2025239251], r2 lea eax, [r14d-2025239251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IADD_M r7, L1[r4-1831606815] lea eax, [r12d-1831606815] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r2, -2093900579, COND 15 add r10, -2085511971 test r10, 2139095040 jz randomx_isn_47 randomx_isn_64: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_68: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_69: ; IADD_RS r5, r3, -882626807, SHFT 0 lea r13, [r13+r11*1-882626807] randomx_isn_70: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_71: ; CBRANCH r1, -39764732, COND 13 add r9, -39764732 test r9, 534773760 jz randomx_isn_64 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FSUB_M f1, L2[r7-753390882] lea eax, [r15d-753390882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; CBRANCH r6, -1519535004, COND 1 add r14, -1519534492 test r14, 130560 jz randomx_isn_72 randomx_isn_77: ; IXOR_R r1, 1825946180 xor r9, 1825946180 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IADD_M r1, L1[r7-5590800] lea eax, [r15d-5590800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IXOR_M r1, L1[r5+1341698585] lea eax, [r13d+1341698585] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IADD_RS r5, r2, 2052477976, SHFT 1 lea r13, [r13+r10*2+2052477976] randomx_isn_100: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_105: ; CBRANCH r2, -863684111, COND 0 add r10, -863684239 test r10, 65280 jz randomx_isn_101 randomx_isn_106: ; ISWAP_R r0, r0 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; ISUB_R r2, 358382444 sub r10, 358382444 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_112: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_115: ; CBRANCH r5, 1593864017, COND 2 add r13, 1593863505 test r13, 261120 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_RCP r2, 1105624481 mov rax, 17914799255033938054 imul r10, rax randomx_isn_121: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_122: ; ISTORE L1[r3-1040714903], r5 lea eax, [r11d-1040714903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IADD_M r5, L2[r1+533026115] lea eax, [r9d+533026115] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; CBRANCH r2, -1623284118, COND 1 add r10, -1623284118 test r10, 130560 jz randomx_isn_121 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_135: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_136: ; FDIV_M e3, L1[r7-681893532] lea eax, [r15d-681893532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; IMULH_M r3, L1[r2+1549405769] lea ecx, [r10d+1549405769] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; ISUB_M r3, L1[r5-15919812] lea eax, [r13d-15919812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r6, L1[r3+677284784] lea eax, [r11d+677284784] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISTORE L1[r5-1112039174], r2 lea eax, [r13d-1112039174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_145: ; CBRANCH r4, 2127030525, COND 0 add r12, 2127030653 test r12, 65280 jz randomx_isn_133 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FDIV_M e0, L1[r1-1578208785] lea eax, [r9d-1578208785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; ISTORE L1[r6+1068445239], r1 lea eax, [r14d+1068445239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_153: ; IADD_M r6, L1[r1+1550458955] lea eax, [r9d+1550458955] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_156: ; IXOR_M r2, L1[r4+1525400149] lea eax, [r12d+1525400149] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_158: ; FDIV_M e2, L1[r5-1571156098] lea eax, [r13d-1571156098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; CBRANCH r5, -1302204516, COND 9 add r13, -1302138980 test r13, 33423360 jz randomx_isn_146 randomx_isn_161: ; IMUL_RCP r3, 1293713554 mov rax, 15310221159332527483 imul r11, rax randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IADD_M r7, L1[r4-1451581024] lea eax, [r12d-1451581024] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; IXOR_R r7, 1175159178 xor r15, 1175159178 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_RCP r0, 304618164 mov rax, 16255629973337772134 imul r8, rax randomx_isn_172: ; FADD_M f2, L1[r6-658003613] lea eax, [r14d-658003613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_175: ; ISTORE L1[r3-862576014], r4 lea eax, [r11d-862576014] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; CBRANCH r5, -1442437424, COND 13 add r13, -1440340272 test r13, 534773760 jz randomx_isn_161 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IADD_RS r5, r3, -1645808362, SHFT 1 lea r13, [r13+r11*2-1645808362] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; CBRANCH r7, 1763935876, COND 15 add r15, 1772324484 test r15, 2139095040 jz randomx_isn_179 randomx_isn_186: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; ISUB_R r3, -1576614348 sub r11, -1576614348 randomx_isn_198: ; ISTORE L1[r5+1700475532], r0 lea eax, [r13d+1700475532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; CBRANCH r0, 1684706850, COND 5 add r8, 1684710946 test r8, 2088960 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; ISTORE L2[r0-1233675767], r6 lea eax, [r8d-1233675767] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IXOR_M r1, L2[r4+1627065220] lea eax, [r12d+1627065220] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r7, L1[r2-272803976] lea eax, [r10d-272803976] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISTORE L1[r4-945204952], r0 lea eax, [r12d-945204952] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSUB_M f2, L2[r7+512561370] lea eax, [r15d+512561370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; CBRANCH r1, 1352898109, COND 1 add r9, 1352898109 test r9, 130560 jz randomx_isn_214 randomx_isn_221: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_227: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_228: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_229: ; CBRANCH r2, 341528324, COND 4 add r10, 341530372 test r10, 1044480 jz randomx_isn_221 randomx_isn_230: ; IMUL_RCP r0, 257249470 mov rax, 9624432184722326346 imul r8, rax randomx_isn_231: ; CBRANCH r3, 673054956, COND 10 add r11, 672923884 test r11, 66846720 jz randomx_isn_230 randomx_isn_232: ; ISUB_M r3, L1[r7-232179625] lea eax, [r15d-232179625] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_234: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r1, -276241134, COND 13 add r9, -274143982 test r9, 534773760 jz randomx_isn_237 randomx_isn_239: ; ISUB_M r7, L2[r6-1146793244] lea eax, [r14d-1146793244] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_M r4, L1[r2+1819985934] lea ecx, [r10d+1819985934] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; FADD_M f2, L1[r4+478974207] lea eax, [r12d+478974207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FSUB_M f2, L1[r5-1159941821] lea eax, [r13d-1159941821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; ISTORE L1[r4-1455820312], r6 lea eax, [r12d-1455820312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_249: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; ISUB_M r0, L2[r5+1768446798] lea eax, [r13d+1768446798] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r3, 1379278094 mov rax, 14360440229369788278 imul r11, rax randomx_isn_253: ; IMUL_M r2, L2[r6+478645762] lea eax, [r14d+478645762] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e2, L1[r3-393621828] lea eax, [r11d-393621828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IMUL_M r4, L1[r6+822966313] lea eax, [r14d+822966313] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x193d841c38cfd8c8, r1: 0x2ef6e86687a2a1ca r2: 0x7c6d87d1b4a405a0, r3: 0x805177f1ccfcbb4f r4: 0x6f0e113011eebaac, r5: 0x45c451a663fa2c04 r6: 0x3bbaf19b0ca045d5, r7: 0x3de99e34db366401 Floating point registers F {lo, hi}: f0: {0x11b3428e0e64e1af, 0x091a04f919a3827a} f1: {0xfb64a0cc4158d3a3, 0x7e1a727f2e8d48c0} f2: {0x1722f1901a01bc84, 0x159b0ea4fe655dc4} f3: {0x83ad0c805c0af7f6, 0x8246feb685aade67} Floating point registers E {lo, hi}: e0: {0x5064bb0638fba654, 0x48f4528590d53b5f} e1: {0x3ab9781fa89a1b2c, 0x3fd7d293cf4c28f3} e2: {0x56c69b3e7ee05697, 0x547b7191e56a2b84} e3: {0x423c6b53c6ad5291, 0x43d7e7f768643f35} Floating point registers A {lo, hi}: a0: {0x40d675a67030fd24, 0x40938addb7f36fd0} a1: {0x402442972b739b98, 0x410bd985602d0e50} a2: {0x4042dd2d31039c45, 0x419249a847fb76dc} a3: {0x40d0efb40330bda1, 0x40869e1900ab119e} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 IADD_RS r4, r3, SHFT 1 FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f3, a2 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a0 IMUL_RCP r0, 1842206216 FSCAL_R f3 FADD_M f3, L2[r3+1217922956] CBRANCH r6, 1904656027, COND 1 INEG_R r6 FSCAL_R f2 ISUB_R r2, r1 FADD_R f1, a2 FSUB_R f3, a0 IXOR_R r0, r2 IXOR_R r5, r7 IADD_RS r1, r7, SHFT 1 ISTORE L3[r5-1455292146], r1 ISUB_R r3, r6 FDIV_M e2, L2[r7-882037858] IADD_RS r0, r1, SHFT 0 FADD_R f0, a1 FSUB_M f3, L1[r7-201669863] IXOR_M r4, L1[r6+1366064445] IMULH_M r3, L1[r5-1535887834] FMUL_R e0, a2 FSCAL_R f2 ISUB_R r4, r2 ISMULH_R r2, r3 FMUL_R e3, a2 ISTORE L1[r3-2120898224], r5 FMUL_R e2, a0 CBRANCH r2, 155877902, COND 9 FSCAL_R f3 FMUL_R e3, a3 IXOR_R r0, r3 IMUL_R r2, 1684115555 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a1 IXOR_R r1, r0 FSUB_M f1, L1[r5-833749193] ISTORE L3[r6-397208962], r7 FDIV_M e0, L1[r6+126705134] FSWAP_R f2 IMUL_RCP r4, 754701878 IMUL_R r7, r4 INEG_R r6 ISUB_R r2, r4 ISUB_R r5, r3 ISMULH_R r2, r2 IADD_RS r1, r1, SHFT 0 CBRANCH r3, -785562156, COND 14 IMULH_R r1, r2 ISUB_M r4, L1[r3-1205115564] FDIV_M e1, L1[r2-885249003] FADD_R f2, a1 FMUL_R e1, a2 FADD_R f1, a1 ISTORE L1[r0+765293750], r6 FMUL_R e3, a2 ISTORE L2[r2+259429846], r2 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r4, -670917979, COND 10 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_M r0, L1[r4+1106786343] FMUL_R e3, a1 CBRANCH r2, -1885700603, COND 8 ISMULH_R r2, r3 IMUL_R r1, r4 CBRANCH r3, -291856905, COND 10 FSUB_R f0, a3 IMUL_R r5, r3 ISWAP_R r4, r5 FADD_M f2, L2[r2-634058628] FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r5, -519272696, COND 13 CBRANCH r5, 697217127, COND 10 IMUL_R r3, r2 ISUB_M r3, L1[r2-1941187512] FSWAP_R f2 IMUL_R r6, r1 IADD_RS r0, r7, SHFT 2 CFROUND r4, 12 ISTORE L3[r5+1386299434], r2 IROL_R r7, r6 ISMULH_R r4, r0 FMUL_R e3, a0 CBRANCH r0, 1154137279, COND 0 IADD_RS r4, r4, SHFT 2 FSCAL_R f3 FMUL_R e1, a3 IMUL_R r3, r6 FSQRT_R e1 IXOR_R r7, r1 FMUL_R e3, a1 ISTORE L2[r7+2095767885], r2 INEG_R r0 FMUL_R e1, a3 FADD_R f1, a0 FMUL_R e0, a1 IROR_R r6, r5 ISUB_R r3, r5 IMUL_R r4, r7 IADD_M r3, L1[r2+1367396169] FADD_R f1, a0 IMUL_R r2, r7 FADD_R f2, a2 CBRANCH r4, -1553495159, COND 14 FSQRT_R e2 IADD_RS r5, r6, 2023568316, SHFT 1 CBRANCH r1, -1405874080, COND 7 IMUL_M r7, L1[r2-1828557209] FDIV_M e0, L1[r3+2031681271] IMULH_R r5, r6 IADD_RS r4, r3, SHFT 2 FADD_R f0, a0 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 IXOR_R r5, r0 FSWAP_R e2 IXOR_M r5, L1[r7+1095044355] IMUL_RCP r5, 3563974914 IADD_RS r4, r7, SHFT 2 ISWAP_R r5, r4 IROL_R r3, r0 IADD_RS r6, r5, SHFT 1 IMULH_R r6, r4 FSUB_R f0, a1 IXOR_R r4, r1 ISTORE L2[r0+39539408], r5 FMUL_R e1, a3 IMUL_R r5, r1 ISMULH_M r2, L1[r0+425841351] ISWAP_R r3, r1 FDIV_M e2, L1[r0-355239356] CBRANCH r6, -2049243657, COND 14 FADD_R f3, a3 FSUB_R f2, a0 IROR_R r5, 38 IMUL_RCP r6, 2227096015 CBRANCH r3, 558896966, COND 2 FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r0, r7 FADD_R f2, a2 IADD_M r4, L2[r6+413227385] IMUL_R r5, r1 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 1 IMUL_R r1, r2 IADD_M r1, L2[r3+217629601] ISUB_R r7, r6 ISMULH_R r1, r4 IADD_M r6, L1[r1+1580219931] FSQRT_R e2 IMUL_RCP r5, 2860143731 IMUL_R r5, r7 FMUL_R e2, a3 CBRANCH r3, -795705566, COND 15 IADD_RS r2, r5, SHFT 0 CBRANCH r3, -1619148441, COND 1 CBRANCH r4, -602948874, COND 11 FMUL_R e3, a2 FADD_R f0, a0 FSWAP_R f0 IMUL_R r4, r5 IXOR_R r0, -202407356 IXOR_R r4, r6 ISTORE L1[r1-703993877], r6 FSQRT_R e0 FMUL_R e0, a0 IMUL_RCP r0, 3045551058 IADD_RS r0, r3, SHFT 3 CBRANCH r0, -87611527, COND 7 FADD_M f1, L1[r5-743592206] ISUB_R r5, r2 FSCAL_R f2 ISUB_R r6, r1 FSUB_R f1, a0 FADD_R f3, a3 ISUB_R r5, r3 CBRANCH r5, 1888214530, COND 13 IADD_RS r2, r7, SHFT 1 ISUB_M r6, L1[r4+1600554364] CBRANCH r3, -341724543, COND 1 FSUB_R f2, a1 IADD_RS r6, r1, SHFT 1 IADD_RS r1, r4, SHFT 3 FSUB_R f3, a0 FSCAL_R f2 IADD_M r4, L1[r7-1757256366] FMUL_R e0, a3 IADD_M r2, L1[r3-182172093] ISUB_R r1, r2 IADD_RS r1, r1, SHFT 0 FSQRT_R e1 ISWAP_R r2, r1 IMUL_RCP r6, 4247778927 FSCAL_R f2 IXOR_M r7, L2[r0+126760789] FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e3, a3 ISMULH_M r6, L1[r5-1789714938] CBRANCH r6, -34499580, COND 15 ISTORE L1[r4+788864558], r1 FADD_R f3, a2 IMUL_RCP r4, 930429963 ISTORE L2[r0+445237447], r4 IMUL_R r6, r3 ISUB_R r2, r0 ISTORE L2[r3+495334760], r5 CBRANCH r0, 686884073, COND 0 ISTORE L2[r5-1661330772], r0 IADD_RS r7, r1, SHFT 0 IMUL_RCP r1, 1239871878 IXOR_R r5, r7 ISTORE L1[r2+1069017566], r7 IMUL_M r5, L1[r7+1629799906] FSUB_M f0, L2[r7-856018771] FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r6, -1158740500, COND 11 FADD_R f3, a1 FSWAP_R e0 ISMULH_R r3, r5 FSUB_R f1, a1 IXOR_M r4, L1[r5+1034176511] ISTORE L1[r7-1347303125], r1 IXOR_R r2, r0 IMUL_R r0, r3 FADD_R f2, a2 ISTORE L1[r7-1385792078], r3 IMUL_R r6, r2 FMUL_R e3, a1 FSUB_R f0, a2 FSUB_R f1, a1 ISUB_R r3, 340508352 IMULH_M r7, L1[r4-1725786965] IADD_RS r4, r5, SHFT 3 FSUB_M f3, L1[r5-400281997] IXOR_R r1, -1741538170 ISUB_R r5, r3 IXOR_R r6, r3 FSUB_R f1, a2 ISUB_M r1, L1[r0-351745201] CBRANCH r2, -286468952, COND 7 ISUB_R r4, r5 ISWAP_R r7, r1 FADD_M f2, L1[r4-206700024] |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IMUL_RCP r0, 1842206216 mov rax, 10751804253257434670 imul r8, rax randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FADD_M f3, L2[r3+1217922956] lea eax, [r11d+1217922956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r6, 1904656027, COND 1 add r14, 1904656027 test r14, 130560 jz randomx_isn_1 randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_18: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_19: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_20: ; ISTORE L3[r5-1455292146], r1 lea eax, [r13d-1455292146] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_22: ; FDIV_M e2, L2[r7-882037858] lea eax, [r15d-882037858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FSUB_M f3, L1[r7-201669863] lea eax, [r15d-201669863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IXOR_M r4, L1[r6+1366064445] lea eax, [r14d+1366064445] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_M r3, L1[r5-1535887834] lea ecx, [r13d-1535887834] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_31: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISTORE L1[r3-2120898224], r5 lea eax, [r11d-2120898224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; CBRANCH r2, 155877902, COND 9 add r10, 155877902 test r10, 33423360 jz randomx_isn_32 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_39: ; IMUL_R r2, 1684115555 imul r10, 1684115555 randomx_isn_40: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; FSUB_M f1, L1[r5-833749193] lea eax, [r13d-833749193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; ISTORE L3[r6-397208962], r7 lea eax, [r14d-397208962] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FDIV_M e0, L1[r6+126705134] lea eax, [r14d+126705134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IMUL_RCP r4, 754701878 mov rax, 13122427017841662505 imul r12, rax randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_52: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_53: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_54: ; CBRANCH r3, -785562156, COND 14 add r11, -783465004 test r11, 1069547520 jz randomx_isn_36 randomx_isn_55: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_56: ; ISUB_M r4, L1[r3-1205115564] lea eax, [r11d-1205115564] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e1, L1[r2-885249003] lea eax, [r10d-885249003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; ISTORE L1[r0+765293750], r6 lea eax, [r8d+765293750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISTORE L2[r2+259429846], r2 lea eax, [r10d+259429846] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r4, -670917979, COND 10 add r12, -670786907 test r12, 66846720 jz randomx_isn_57 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IMUL_M r0, L1[r4+1106786343] lea eax, [r12d+1106786343] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r2, -1885700603, COND 8 add r10, -1885635067 test r10, 16711680 jz randomx_isn_67 randomx_isn_72: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; CBRANCH r3, -291856905, COND 10 add r11, -291725833 test r11, 66846720 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_77: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_78: ; FADD_M f2, L2[r2-634058628] lea eax, [r10d-634058628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; CBRANCH r5, -519272696, COND 13 add r13, -517175544 test r13, 534773760 jz randomx_isn_78 randomx_isn_82: ; CBRANCH r5, 697217127, COND 10 add r13, 697086055 test r13, 66846720 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; ISUB_M r3, L1[r2-1941187512] lea eax, [r10d-1941187512] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_87: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_88: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; ISTORE L3[r5+1386299434], r2 lea eax, [r13d+1386299434] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_91: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; CBRANCH r0, 1154137279, COND 0 add r8, 1154137407 test r8, 65280 jz randomx_isn_88 randomx_isn_94: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; ISTORE L2[r7+2095767885], r2 lea eax, [r15d+2095767885] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; INEG_R r0 neg r8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; IADD_M r3, L1[r2+1367396169] lea eax, [r10d+1367396169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; CBRANCH r4, -1553495159, COND 14 add r12, -1555592311 test r12, 1069547520 jz randomx_isn_109 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IADD_RS r5, r6, 2023568316, SHFT 1 lea r13, [r13+r14*2+2023568316] randomx_isn_116: ; CBRANCH r1, -1405874080, COND 7 add r9, -1405841312 test r9, 8355840 jz randomx_isn_114 randomx_isn_117: ; IMUL_M r7, L1[r2-1828557209] lea eax, [r10d-1828557209] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e0, L1[r3+2031681271] lea eax, [r11d+2031681271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_120: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; IXOR_M r5, L1[r7+1095044355] lea eax, [r15d+1095044355] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r5, 3563974914 mov rax, 11115140317492192313 imul r13, rax randomx_isn_128: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_129: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_130: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_131: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_132: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; ISTORE L2[r0+39539408], r5 lea eax, [r8d+39539408] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_138: ; ISMULH_M r2, L1[r0+425841351] lea ecx, [r8d+425841351] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_140: ; FDIV_M e2, L1[r0-355239356] lea eax, [r8d-355239356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; CBRANCH r6, -2049243657, COND 14 add r14, -2049243657 test r14, 1069547520 jz randomx_isn_133 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IROR_R r5, 38 ror r13, 38 randomx_isn_145: ; IMUL_RCP r6, 2227096015 mov rax, 17787325283832528790 imul r14, rax randomx_isn_146: ; CBRANCH r3, 558896966, COND 2 add r11, 558896454 test r11, 261120 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IADD_M r4, L2[r6+413227385] lea eax, [r14d+413227385] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; IADD_M r1, L2[r3+217629601] lea eax, [r11d+217629601] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_159: ; IADD_M r6, L1[r1+1580219931] lea eax, [r9d+1580219931] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_RCP r5, 2860143731 mov rax, 13850381303488474508 imul r13, rax randomx_isn_162: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; CBRANCH r3, -795705566, COND 15 add r11, -795705566 test r11, 2139095040 jz randomx_isn_147 randomx_isn_165: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_166: ; CBRANCH r3, -1619148441, COND 1 add r11, -1619148185 test r11, 130560 jz randomx_isn_165 randomx_isn_167: ; CBRANCH r4, -602948874, COND 11 add r12, -603211018 test r12, 133693440 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; IXOR_R r0, -202407356 xor r8, -202407356 randomx_isn_173: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_174: ; ISTORE L1[r1-703993877], r6 lea eax, [r9d-703993877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_RCP r0, 3045551058 mov rax, 13007196564009195079 imul r8, rax randomx_isn_178: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_179: ; CBRANCH r0, -87611527, COND 7 add r8, -87578759 test r8, 8355840 jz randomx_isn_179 randomx_isn_180: ; FADD_M f1, L1[r5-743592206] lea eax, [r13d-743592206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; CBRANCH r5, 1888214530, COND 13 add r13, 1890311682 test r13, 534773760 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_189: ; ISUB_M r6, L1[r4+1600554364] lea eax, [r12d+1600554364] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r3, -341724543, COND 1 add r11, -341724543 test r11, 130560 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_193: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_M r4, L1[r7-1757256366] lea eax, [r15d-1757256366] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IADD_M r2, L1[r3-182172093] lea eax, [r11d-182172093] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_200: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_203: ; IMUL_RCP r6, 4247778927 mov rax, 9325834027127600747 imul r14, rax randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IXOR_M r7, L2[r0+126760789] lea eax, [r8d+126760789] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISMULH_M r6, L1[r5-1789714938] lea ecx, [r13d-1789714938] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; CBRANCH r6, -34499580, COND 15 add r14, -38693884 test r14, 2139095040 jz randomx_isn_210 randomx_isn_211: ; ISTORE L1[r4+788864558], r1 lea eax, [r12d+788864558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_RCP r4, 930429963 mov rax, 10644025566793835291 imul r12, rax randomx_isn_214: ; ISTORE L2[r0+445237447], r4 lea eax, [r8d+445237447] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; ISTORE L2[r3+495334760], r5 lea eax, [r11d+495334760] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r0, 686884073, COND 0 add r8, 686884201 test r8, 65280 jz randomx_isn_211 randomx_isn_219: ; ISTORE L2[r5-1661330772], r0 lea eax, [r13d-1661330772] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_221: ; IMUL_RCP r1, 1239871878 mov rax, 15975070473020345734 imul r9, rax randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; ISTORE L1[r2+1069017566], r7 lea eax, [r10d+1069017566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_M r5, L1[r7+1629799906] lea eax, [r15d+1629799906] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f0, L2[r7-856018771] lea eax, [r15d-856018771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; CBRANCH r6, -1158740500, COND 11 add r14, -1159002644 test r14, 133693440 jz randomx_isn_219 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IXOR_M r4, L1[r5+1034176511] lea eax, [r13d+1034176511] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r7-1347303125], r1 lea eax, [r15d-1347303125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; ISTORE L1[r7-1385792078], r3 lea eax, [r15d-1385792078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISUB_R r3, 340508352 sub r11, 340508352 randomx_isn_244: ; IMULH_M r7, L1[r4-1725786965] lea ecx, [r12d-1725786965] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_245: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_246: ; FSUB_M f3, L1[r5-400281997] lea eax, [r13d-400281997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; IXOR_R r1, -1741538170 xor r9, -1741538170 randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; ISUB_M r1, L1[r0-351745201] lea eax, [r8d-351745201] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, -286468952, COND 7 add r10, -286485336 test r10, 8355840 jz randomx_isn_236 randomx_isn_253: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_254: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_255: ; FADD_M f2, L1[r4-206700024] lea eax, [r12d-206700024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x03c00150e11fb737, r1: 0x8ed75e5541b5ca46 r2: 0x7b545cdfd30eded7, r3: 0xdbfde991a52bc174 r4: 0x6aed4fdaf7db8b18, r5: 0x75db61b75c3385bd r6: 0xe7dcd8de379540b3, r7: 0x0d86dfe3483e9342 Floating point registers F {lo, hi}: f0: {0x8acd1954f81ca738, 0x02317e26cfa1e9b1} f1: {0x00750144adb080e7, 0x834648f9c17af859} f2: {0x028b231e03695eb5, 0x8a99c35e28b3b8f7} f3: {0x07108e1db4d2344d, 0x7cd464fc386d4590} Floating point registers E {lo, hi}: e0: {0x4b1c87fa38111586, 0x4382f153618ff8e9} e1: {0x41c14ea48620618d, 0x4287287cbd3d6080} e2: {0x4351b86f969d37df, 0x4b23a6c312baf6e5} e3: {0x46fef3e2c9525d82, 0x3d36d4fdcacfaff8} Floating point registers A {lo, hi}: a0: {0x40a4133298c8659f, 0x40b20abb988b530d} a1: {0x3ffd2df674ede4ce, 0x403be4108e57ea1a} a2: {0x4127c28a9482af7b, 0x40dae8e8332e12a6} a3: {0x40a17d94e8d74950, 0x417007f5c99464c0} |