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: {0x401ea3ffa48a4c1a, 0x41bb13066bfb57de} a1: {0x403e5a558f98acab, 0x4158bee52cde9d80} a2: {0x408b66e9031684eb, 0x41bed0752b442352} a3: {0x41852c11b08e1d65, 0x41972c9c2db45da8} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a0 IMUL_R r2, r1 CBRANCH r2, 1428994983, COND 1 FMUL_R e3, a1 FSUB_R f2, a2 IMUL_R r2, r3 ISUB_R r5, r2 FADD_R f0, a0 ISUB_M r3, L1[r0+1769260747] ISTORE L1[r6-1356481443], r7 FSCAL_R f1 IXOR_R r3, r7 FSUB_R f0, a1 FMUL_R e2, a0 IMULH_M r6, L1[r7+1150598038] IROR_R r0, 29 ISUB_M r6, L2[r2-2004051477] IADD_RS r4, r4, SHFT 1 ISMULH_R r6, r4 IADD_RS r5, r0, 563033824, SHFT 1 IADD_RS r7, r3, SHFT 0 IMUL_RCP r5, 2079150909 CBRANCH r3, -1324111234, COND 6 ISUB_M r7, L3[19576] FSUB_M f1, L1[r2+2048518936] FSUB_R f2, a0 FMUL_R e3, a3 FDIV_M e0, L1[r1-1145481950] ISTORE L1[r3+41527110], r4 ISTORE L3[r0+457588926], r1 IMUL_RCP r4, 1513707316 IADD_RS r7, r6, SHFT 2 FDIV_M e1, L1[r4-919276764] IADD_RS r0, r2, SHFT 2 IXOR_R r6, r7 IXOR_R r0, r5 FADD_R f3, a2 FSQRT_R e2 FADD_R f1, a1 IMUL_R r0, r5 FMUL_R e1, a2 ISTORE L1[r7-1495074883], r4 IMUL_R r5, r7 ISTORE L2[r4-1936517615], r6 FSUB_R f2, a1 FADD_R f1, a0 IXOR_R r1, -809198055 ISUB_R r4, 768052308 ISUB_R r6, r5 FADD_R f1, a1 FSQRT_R e3 FSUB_R f1, a2 IMUL_RCP r3, 2695290115 ISUB_R r3, r7 FADD_R f1, a3 CBRANCH r1, 1361288772, COND 2 FDIV_M e1, L1[r3+691725534] FADD_R f0, a3 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e0, a1 ISMULH_M r6, L1[r2-304482948] ISUB_R r0, r3 FSWAP_R f0 FMUL_R e1, a0 FSUB_M f0, L1[r5-240196725] ISUB_R r1, r4 IADD_M r1, L1[r0-287451649] CBRANCH r5, 852065530, COND 2 FSUB_M f0, L1[r4+763612572] IADD_RS r3, r6, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e1, a0 IMUL_RCP r2, 4127572865 FSUB_M f0, L1[r3-195445584] ISWAP_R r7, r2 FADD_R f2, a3 FDIV_M e1, L1[r7+514607735] ISTORE L1[r7-844571396], r1 FMUL_R e2, a0 FMUL_R e3, a0 ISTORE L1[r2+899583900], r7 FMUL_R e3, a2 CBRANCH r4, -1493809785, COND 0 IROR_R r1, r6 FMUL_R e0, a3 IMUL_R r1, -359361400 ISMULH_R r1, r4 ISUB_M r0, L2[r1+2008332043] FSUB_M f1, L1[r6-614794821] IMUL_RCP r6, 453505902 CBRANCH r1, -1000562003, COND 9 ISTORE L3[r0-1068910485], r0 IADD_M r1, L1[r4+645137539] ISTORE L1[r3+189744449], r2 FADD_R f0, a0 IADD_RS r5, r6, -1153022036, SHFT 3 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r3, 801072209, COND 3 FDIV_M e1, L1[r7-694081933] ISMULH_R r4, r5 FADD_R f0, a0 CBRANCH r3, -55555219, COND 2 IMUL_R r1, r3 FSCAL_R f2 IROR_R r2, r0 IADD_RS r1, r6, SHFT 0 IADD_RS r5, r6, -1787093882, SHFT 3 CBRANCH r6, -1001094209, COND 9 FDIV_M e0, L1[r7-55953002] FMUL_R e1, a0 ISUB_M r0, L1[r4-135985325] IMUL_R r1, r0 IMUL_RCP r7, 124133014 IMUL_R r1, r0 IADD_RS r7, r3, SHFT 3 CBRANCH r1, -1210905254, COND 7 IXOR_R r7, 1912568366 FSCAL_R f0 IMUL_RCP r1, 1757612586 CBRANCH r7, 1091804013, COND 12 FMUL_R e1, a2 FSQRT_R e0 IROR_R r2, 42 IXOR_R r1, r6 IROL_R r7, r1 FADD_R f3, a0 ISUB_M r6, L2[r1+862330059] CBRANCH r6, -1908678871, COND 13 IMUL_RCP r6, 5886770 FMUL_R e2, a3 CBRANCH r6, -327147784, COND 4 FSUB_R f3, a1 FSQRT_R e2 ISUB_M r0, L1[r1+1029089979] IMUL_R r1, 490582993 FMUL_R e1, a3 CBRANCH r6, 398547963, COND 0 ISUB_R r4, r0 FSUB_M f2, L1[r2-1646395236] ISTORE L1[r4-1978095559], r5 ISMULH_R r3, r0 CBRANCH r0, 1237233369, COND 6 FADD_M f2, L1[r6+1402698530] ISTORE L1[r2+1139507922], r2 FADD_R f1, a0 CBRANCH r5, 1087223252, COND 14 ISTORE L2[r0+1179125658], r4 ISUB_R r7, r3 ISUB_R r6, r1 IMUL_R r1, r5 FSCAL_R f2 IADD_M r7, L3[15744] FSUB_R f2, a3 FDIV_M e0, L1[r2+1739902254] ISUB_R r2, -1009928859 FSUB_R f0, a1 FSWAP_R f3 FSWAP_R e2 FMUL_R e0, a1 FADD_R f2, a1 ISTORE L1[r5-570433613], r4 FADD_R f1, a2 CBRANCH r6, 1869768876, COND 12 IMUL_RCP r5, 4153212655 FMUL_R e3, a0 ISUB_M r3, L1[r6-1369950599] ISTORE L1[r1-1941084920], r1 ISUB_R r7, r0 FSUB_R f2, a0 FADD_M f0, L2[r0-756873860] FADD_R f3, a3 CBRANCH r7, -1902689147, COND 3 FSUB_R f3, a1 ISTORE L2[r1+1203637150], r2 ISTORE L1[r4+1910653918], r5 IADD_RS r4, r4, SHFT 3 ISTORE L1[r5+689562188], r0 ISTORE L1[r2+2109666936], r5 FMUL_R e2, a3 FSQRT_R e0 IADD_M r1, L1[r3+1173508993] ISUB_M r7, L1[r3+806649569] IXOR_M r0, L2[r6+1193587837] ISTORE L3[r1-1170081575], r2 FSUB_R f3, a1 CBRANCH r1, 1599985811, COND 8 CBRANCH r5, -167831055, COND 15 ISTORE L3[r6+110877377], r1 IMUL_R r0, r2 IROR_R r1, r3 IMUL_RCP r3, 1857085906 FMUL_R e2, a3 ISUB_R r5, r6 FADD_M f3, L1[r6-1219194080] IMULH_R r3, r2 ISUB_R r0, r7 FMUL_R e1, a1 FMUL_R e3, a0 ISWAP_R r3, r7 IMUL_R r4, r7 ISUB_M r5, L2[r0+1773457303] FSUB_R f3, a3 ISUB_R r0, r1 FADD_R f2, a1 FADD_R f1, a1 FADD_R f0, a2 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 1 IROR_R r6, r4 IXOR_M r7, L1[r5-581616122] FADD_R f3, a3 FSQRT_R e1 IXOR_R r0, r6 CBRANCH r5, -1684428722, COND 2 ISTORE L1[r7+1276064930], r6 CBRANCH r6, -1343285725, COND 4 FADD_R f3, a2 FSQRT_R e3 FSWAP_R e3 CBRANCH r7, 973349880, COND 12 ISUB_R r4, r2 CBRANCH r7, -2611138, COND 8 CBRANCH r6, -1101682415, COND 13 ISUB_R r6, r0 ISTORE L1[r3+1535969060], r6 IMUL_R r2, r0 ISUB_R r6, r4 CBRANCH r4, 1259992517, COND 8 FSUB_R f1, a2 IMUL_RCP r3, 3398939331 CBRANCH r7, 1353573322, COND 13 IADD_RS r6, r4, SHFT 3 ISUB_R r5, r6 CBRANCH r0, -1915695719, COND 1 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r6, 1466555284, COND 8 IROR_R r7, r0 IMULH_R r5, r0 IMUL_R r0, r1 IADD_RS r0, r4, SHFT 3 IADD_RS r3, r1, SHFT 1 CBRANCH r4, -484600985, COND 9 FSQRT_R e0 FSUB_R f1, a3 ISUB_R r6, r3 FSUB_R f1, a2 ISUB_R r0, r7 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 2 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_2: ; CBRANCH r2, 1428994983, COND 1 add r10, 1428994727 test r10, 130560 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; ISUB_M r3, L1[r0+1769260747] lea eax, [r8d+1769260747] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r6-1356481443], r7 lea eax, [r14d-1356481443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMULH_M r6, L1[r7+1150598038] lea ecx, [r15d+1150598038] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; IROR_R r0, 29 ror r8, 29 randomx_isn_16: ; ISUB_M r6, L2[r2-2004051477] lea eax, [r10d-2004051477] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_18: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_19: ; IADD_RS r5, r0, 563033824, SHFT 1 lea r13, [r13+r8*2+563033824] randomx_isn_20: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_21: ; IMUL_RCP r5, 2079150909 mov rax, 9526504566276331026 imul r13, rax randomx_isn_22: ; CBRANCH r3, -1324111234, COND 6 add r11, -1324103042 test r11, 4177920 jz randomx_isn_12 randomx_isn_23: ; ISUB_M r7, L3[19576] sub r15, qword ptr [rsi+19576] randomx_isn_24: ; FSUB_M f1, L1[r2+2048518936] lea eax, [r10d+2048518936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FDIV_M e0, L1[r1-1145481950] lea eax, [r9d-1145481950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISTORE L1[r3+41527110], r4 lea eax, [r11d+41527110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISTORE L3[r0+457588926], r1 lea eax, [r8d+457588926] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_RCP r4, 1513707316 mov rax, 13085119176741882377 imul r12, rax randomx_isn_31: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_32: ; FDIV_M e1, L1[r4-919276764] lea eax, [r12d-919276764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISTORE L1[r7-1495074883], r4 lea eax, [r15d-1495074883] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; ISTORE L2[r4-1936517615], r6 lea eax, [r12d-1936517615] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IXOR_R r1, -809198055 xor r9, -809198055 randomx_isn_47: ; ISUB_R r4, 768052308 sub r12, 768052308 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IMUL_RCP r3, 2695290115 mov rax, 14697520328765116551 imul r11, rax randomx_isn_53: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r1, 1361288772, COND 2 add r9, 1361288260 test r9, 261120 jz randomx_isn_47 randomx_isn_56: ; FDIV_M e1, L1[r3+691725534] lea eax, [r11d+691725534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISMULH_M r6, L1[r2-304482948] lea ecx, [r10d-304482948] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_M f0, L1[r5-240196725] lea eax, [r13d-240196725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; IADD_M r1, L1[r0-287451649] lea eax, [r8d-287451649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, 852065530, COND 2 add r13, 852065530 test r13, 261120 jz randomx_isn_56 randomx_isn_69: ; FSUB_M f0, L1[r4+763612572] lea eax, [r12d+763612572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IMUL_RCP r2, 4127572865 mov rax, 9597427484089289068 imul r10, rax randomx_isn_75: ; FSUB_M f0, L1[r3-195445584] lea eax, [r11d-195445584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FDIV_M e1, L1[r7+514607735] lea eax, [r15d+514607735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISTORE L1[r7-844571396], r1 lea eax, [r15d-844571396] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISTORE L1[r2+899583900], r7 lea eax, [r10d+899583900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; CBRANCH r4, -1493809785, COND 0 add r12, -1493809913 test r12, 65280 jz randomx_isn_69 randomx_isn_85: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_R r1, -359361400 imul r9, -359361400 randomx_isn_88: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_89: ; ISUB_M r0, L2[r1+2008332043] lea eax, [r9d+2008332043] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f1, L1[r6-614794821] lea eax, [r14d-614794821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IMUL_RCP r6, 453505902 mov rax, 10918843912072220615 imul r14, rax randomx_isn_92: ; CBRANCH r1, -1000562003, COND 9 add r9, -1000430931 test r9, 33423360 jz randomx_isn_89 randomx_isn_93: ; ISTORE L3[r0-1068910485], r0 lea eax, [r8d-1068910485] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IADD_M r1, L1[r4+645137539] lea eax, [r12d+645137539] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r3+189744449], r2 lea eax, [r11d+189744449] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IADD_RS r5, r6, -1153022036, SHFT 3 lea r13, [r13+r14*8-1153022036] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r3, 801072209, COND 3 add r11, 801073233 test r11, 522240 jz randomx_isn_93 randomx_isn_101: ; FDIV_M e1, L1[r7-694081933] lea eax, [r15d-694081933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; CBRANCH r3, -55555219, COND 2 add r11, -55554707 test r11, 261120 jz randomx_isn_101 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_108: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_109: ; IADD_RS r5, r6, -1787093882, SHFT 3 lea r13, [r13+r14*8-1787093882] randomx_isn_110: ; CBRANCH r6, -1001094209, COND 9 add r14, -1000963137 test r14, 33423360 jz randomx_isn_105 randomx_isn_111: ; FDIV_M e0, L1[r7-55953002] lea eax, [r15d-55953002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; ISUB_M r0, L1[r4-135985325] lea eax, [r12d-135985325] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; IMUL_RCP r7, 124133014 mov rax, 9972689773611557316 imul r15, rax randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_118: ; CBRANCH r1, -1210905254, COND 7 add r9, -1210872486 test r9, 8355840 jz randomx_isn_117 randomx_isn_119: ; IXOR_R r7, 1912568366 xor r15, 1912568366 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IMUL_RCP r1, 1757612586 mov rax, 11269286978447982278 imul r9, rax randomx_isn_122: ; CBRANCH r7, 1091804013, COND 12 add r15, 1091804013 test r15, 267386880 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IROR_R r2, 42 ror r10, 42 randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISUB_M r6, L2[r1+862330059] lea eax, [r9d+862330059] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r6, -1908678871, COND 13 add r14, -1909727447 test r14, 534773760 jz randomx_isn_130 randomx_isn_131: ; IMUL_RCP r6, 5886770 mov rax, 13143243655746065700 imul r14, rax randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r6, -327147784, COND 4 add r14, -327149832 test r14, 1044480 jz randomx_isn_132 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISUB_M r0, L1[r1+1029089979] lea eax, [r9d+1029089979] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r1, 490582993 imul r9, 490582993 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; CBRANCH r6, 398547963, COND 0 add r14, 398547835 test r14, 65280 jz randomx_isn_134 randomx_isn_140: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_141: ; FSUB_M f2, L1[r2-1646395236] lea eax, [r10d-1646395236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISTORE L1[r4-1978095559], r5 lea eax, [r12d-1978095559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_144: ; CBRANCH r0, 1237233369, COND 6 add r8, 1237241561 test r8, 4177920 jz randomx_isn_140 randomx_isn_145: ; FADD_M f2, L1[r6+1402698530] lea eax, [r14d+1402698530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r2+1139507922], r2 lea eax, [r10d+1139507922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; CBRANCH r5, 1087223252, COND 14 add r13, 1087223252 test r13, 1069547520 jz randomx_isn_145 randomx_isn_149: ; ISTORE L2[r0+1179125658], r4 lea eax, [r8d+1179125658] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_151: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_152: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IADD_M r7, L3[15744] add r15, qword ptr [rsi+15744] randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FDIV_M e0, L1[r2+1739902254] lea eax, [r10d+1739902254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; ISUB_R r2, -1009928859 sub r10, -1009928859 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISTORE L1[r5-570433613], r4 lea eax, [r13d-570433613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; CBRANCH r6, 1869768876, COND 12 add r14, 1869768876 test r14, 267386880 jz randomx_isn_152 randomx_isn_166: ; IMUL_RCP r5, 4153212655 mov rax, 9538177923406180316 imul r13, rax randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISUB_M r3, L1[r6-1369950599] lea eax, [r14d-1369950599] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r1-1941084920], r1 lea eax, [r9d-1941084920] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FADD_M f0, L2[r0-756873860] lea eax, [r8d-756873860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; CBRANCH r7, -1902689147, COND 3 add r15, -1902688123 test r15, 522240 jz randomx_isn_171 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISTORE L2[r1+1203637150], r2 lea eax, [r9d+1203637150] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; ISTORE L1[r4+1910653918], r5 lea eax, [r12d+1910653918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_179: ; ISTORE L1[r5+689562188], r0 lea eax, [r13d+689562188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISTORE L1[r2+2109666936], r5 lea eax, [r10d+2109666936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IADD_M r1, L1[r3+1173508993] lea eax, [r11d+1173508993] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r7, L1[r3+806649569] lea eax, [r11d+806649569] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r0, L2[r6+1193587837] lea eax, [r14d+1193587837] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L3[r1-1170081575], r2 lea eax, [r9d-1170081575] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; CBRANCH r1, 1599985811, COND 8 add r9, 1599953043 test r9, 16711680 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r5, -167831055, COND 15 add r13, -172025359 test r13, 2139095040 jz randomx_isn_189 randomx_isn_190: ; ISTORE L3[r6+110877377], r1 lea eax, [r14d+110877377] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_193: ; IMUL_RCP r3, 1857085906 mov rax, 10665656642254482975 imul r11, rax randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; FADD_M f3, L1[r6-1219194080] lea eax, [r14d-1219194080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_198: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; ISUB_M r5, L2[r0+1773457303] lea eax, [r8d+1773457303] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_212: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_213: ; IXOR_M r7, L1[r5-581616122] lea eax, [r13d-581616122] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_217: ; CBRANCH r5, -1684428722, COND 2 add r13, -1684427698 test r13, 261120 jz randomx_isn_204 randomx_isn_218: ; ISTORE L1[r7+1276064930], r6 lea eax, [r15d+1276064930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; CBRANCH r6, -1343285725, COND 4 add r14, -1343285725 test r14, 1044480 jz randomx_isn_218 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; CBRANCH r7, 973349880, COND 12 add r15, 974398456 test r15, 267386880 jz randomx_isn_220 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; CBRANCH r7, -2611138, COND 8 add r15, -2545602 test r15, 16711680 jz randomx_isn_224 randomx_isn_226: ; CBRANCH r6, -1101682415, COND 13 add r14, -1100633839 test r14, 534773760 jz randomx_isn_226 randomx_isn_227: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_228: ; ISTORE L1[r3+1535969060], r6 lea eax, [r11d+1535969060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_230: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_231: ; CBRANCH r4, 1259992517, COND 8 add r12, 1259959749 test r12, 16711680 jz randomx_isn_227 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IMUL_RCP r3, 3398939331 mov rax, 11654836229594404842 imul r11, rax randomx_isn_234: ; CBRANCH r7, 1353573322, COND 13 add r15, 1353573322 test r15, 534773760 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; CBRANCH r0, -1915695719, COND 1 add r8, -1915695463 test r8, 130560 jz randomx_isn_235 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; CBRANCH r6, 1466555284, COND 8 add r14, 1466522516 test r14, 16711680 jz randomx_isn_238 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_243: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_244: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_245: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_246: ; CBRANCH r4, -484600985, COND 9 add r12, -484535449 test r12, 33423360 jz randomx_isn_241 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] |
Integer registers R: r0: 0x0ac3b8ce11e52638, r1: 0x9c60e3a21217dca9 r2: 0x7a3e39a1644093ca, r3: 0xaf43d1d95ed861bf r4: 0xac8a826386f98295, r5: 0x3ee0b4b5de2564b7 r6: 0x09d3ff23426a81d1, r7: 0xb84e718885ff60e0 Floating point registers F {lo, hi}: f0: {0x830ed8267bb48434, 0x831349ababc573ef} f1: {0x8e22c977400886ff, 0x126e2a8e0b9347ba} f2: {0x05eb148d14ae5bbd, 0x05a913c9b79317d3} f3: {0x831976aedd439475, 0x7c1956a3eaa16e9a} Floating point registers E {lo, hi}: e0: {0x42c430aa89d97687, 0x42d78e4207fd4700} e1: {0x4ffe7f764f9626f4, 0x53b6e2af654eaf92} e2: {0x448e07f98bc43c77, 0x449bc7efa99eb4f7} e3: {0x42cc579a864de5e0, 0x3dddc365b99a66dc} Floating point registers A {lo, hi}: a0: {0x401ea3ffa48a4c1a, 0x41bb13066bfb57de} a1: {0x403e5a558f98acab, 0x4158bee52cde9d80} a2: {0x408b66e9031684eb, 0x41bed0752b442352} a3: {0x41852c11b08e1d65, 0x41972c9c2db45da8} |
RandomARQ code | ASM x86 |
ISTORE L2[r3+88879905], r3 IROL_R r0, r6 FADD_R f1, a2 FSUB_M f3, L1[r6+95282362] IMUL_R r3, r2 IADD_M r5, L1[r6+810489320] ISUB_R r0, r7 FMUL_R e2, a0 CBRANCH r1, -1217604691, COND 6 IXOR_R r5, r3 ISTORE L1[r4-1955556026], r7 IMUL_R r6, r0 IADD_RS r7, r4, SHFT 2 FSUB_M f1, L1[r0-2046391471] FSUB_R f2, a0 FMUL_R e3, a2 ISUB_R r0, r1 IXOR_R r7, r2 IADD_RS r3, r3, SHFT 1 ISUB_R r0, r6 FDIV_M e3, L1[r5-430014183] IADD_RS r3, r0, SHFT 2 CBRANCH r6, -1800455857, COND 11 ISMULH_R r7, r5 IMUL_R r2, r5 FMUL_R e3, a2 FSUB_R f3, a3 ISUB_R r7, r1 FSCAL_R f0 FMUL_R e1, a3 IMULH_R r5, r3 ISWAP_R r0, r7 FSUB_R f1, a1 FSWAP_R f0 FSUB_M f1, L2[r2-1327138741] CBRANCH r6, -1031617013, COND 2 ISTORE L1[r4+372004925], r7 IADD_M r3, L2[r1-1538567030] CBRANCH r0, 1172996377, COND 7 ISTORE L1[r0-646811079], r7 FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e3, a0 FADD_M f3, L1[r1+137224537] FSUB_R f3, a3 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a2 IXOR_R r7, r0 FMUL_R e3, a3 ISUB_R r5, -2084141695 IMUL_R r2, r6 CFROUND r1, 43 IROR_R r1, r3 FMUL_R e2, a0 IMUL_R r0, 909774757 IROR_R r3, r5 IMUL_R r7, r6 ISMULH_R r7, r0 ISUB_R r6, r0 IROL_R r2, r4 FSUB_M f1, L1[r6-502962680] ISTORE L1[r3-1312178264], r0 FADD_R f0, a3 IMULH_R r7, r0 FADD_R f0, a1 IMUL_R r5, r1 IADD_M r0, L1[r4-1842019177] IMUL_RCP r7, 2042548800 ISWAP_R r6, r6 FSUB_M f3, L1[r7+1151782787] IADD_RS r6, r4, SHFT 3 FADD_R f3, a2 IMUL_RCP r6, 1194634125 ISUB_R r6, r3 FMUL_R e3, a2 FADD_R f2, a3 FSCAL_R f0 ISTORE L1[r1+515974876], r4 ISUB_R r7, 1579516628 FSUB_R f2, a3 FDIV_M e2, L1[r3+1728878790] IADD_M r2, L1[r4+38725016] FDIV_M e2, L2[r2+1949461219] FMUL_R e1, a0 CBRANCH r5, 1761519827, COND 14 FADD_R f0, a1 ISTORE L1[r4+1807701817], r5 IMULH_R r0, r1 CBRANCH r2, -686124174, COND 14 CBRANCH r6, -1753576347, COND 13 FMUL_R e0, a0 IMUL_R r0, r4 ISTORE L1[r7+1076191555], r0 ISUB_R r5, r6 IXOR_M r0, L2[r3-1541535077] ISTORE L1[r6-1550866794], r5 ISUB_R r7, r1 ISTORE L1[r4-1469554984], r5 FMUL_R e0, a1 ISWAP_R r3, r2 ISUB_R r7, r5 IROR_R r6, r0 FSCAL_R f1 CBRANCH r6, 898579258, COND 14 FADD_R f3, a1 FADD_R f2, a0 IMUL_RCP r3, 4029122625 IMUL_R r6, r3 FSUB_R f2, a3 FADD_R f0, a2 FMUL_R e1, a2 IMUL_R r5, r3 IMUL_RCP r0, 625090981 IMULH_R r1, r6 IADD_M r6, L1[r7-1078267048] IADD_M r7, L2[r6+1634878849] FSUB_M f3, L1[r7+1134873506] FSUB_M f1, L1[r1+1572187779] CBRANCH r3, 218089441, COND 14 INEG_R r1 FSWAP_R e3 ISTORE L3[r4+1819798273], r4 IMUL_RCP r3, 1713956011 FMUL_R e2, a2 IXOR_R r6, -23658235 CBRANCH r0, 1213899094, COND 8 FSUB_R f2, a2 FADD_M f1, L2[r0-1921057057] ISTORE L1[r1-1738704697], r3 IMUL_M r2, L1[r7-524010460] FMUL_R e3, a2 IROL_R r4, r3 FSCAL_R f0 ISTORE L2[r3+1154315959], r1 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r5, r2 CBRANCH r1, 1435553897, COND 12 ISUB_R r1, r3 ISTORE L1[r6+698495809], r6 FMUL_R e2, a0 FADD_R f3, a3 FADD_R f3, a2 FMUL_R e0, a2 FSUB_R f3, a2 ISTORE L1[r7-1505070865], r4 ISTORE L1[r7-1868029017], r2 FMUL_R e2, a3 FSUB_M f0, L1[r6-2141429216] IMUL_R r4, r6 FADD_R f0, a2 IMUL_RCP r6, 3205492553 FSUB_R f1, a0 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 0 IXOR_R r2, 1285960591 FSUB_M f0, L2[r0-835498130] ISMULH_R r1, r0 IXOR_R r6, r1 FSUB_R f3, a2 IMUL_R r7, r3 ISWAP_R r3, r3 FMUL_R e3, a0 CBRANCH r4, 28344377, COND 8 ISUB_R r5, r1 ISUB_R r7, r4 FADD_R f0, a1 ISUB_M r6, L1[r3-1115334892] FSWAP_R e0 FADD_R f0, a3 FADD_R f2, a2 ISMULH_R r6, r2 FMUL_R e2, a1 IMUL_R r4, r0 FADD_R f2, a1 IADD_RS r3, r6, SHFT 1 ISUB_R r7, r3 ISMULH_R r5, r5 IADD_RS r5, r6, 2014545664, SHFT 3 CBRANCH r7, 649493518, COND 13 FSUB_M f1, L2[r2+677272950] IROR_R r4, r2 FADD_R f1, a3 FDIV_M e3, L2[r7-745599342] ISTORE L3[r5+889162294], r7 FMUL_R e0, a0 ISTORE L1[r0-1273961055], r3 FMUL_R e1, a3 ISTORE L2[r5+569907638], r0 IMUL_R r4, r2 ISTORE L1[r2-1585898608], r3 ISUB_M r5, L1[r3+1323828649] IMUL_R r7, r5 IMUL_R r6, r4 CBRANCH r1, 364729596, COND 5 FMUL_R e0, a2 IMUL_M r2, L1[r3-603802376] ISUB_M r0, L2[r1+1869936102] CBRANCH r5, 1130587883, COND 14 ISTORE L1[r6+176058449], r6 ISTORE L1[r1+638908019], r0 FSCAL_R f3 FMUL_R e1, a1 ISUB_M r7, L1[r1-1562634284] IMUL_RCP r4, 4230124757 ISUB_M r7, L1[r6-32336448] IXOR_M r3, L2[r5+1712419564] ISMULH_R r3, r0 FSWAP_R f2 FSUB_R f1, a3 FSWAP_R e1 FMUL_R e0, a2 ISUB_M r7, L1[r4+1876347598] ISUB_M r2, L2[r4-1931884544] FSUB_M f3, L1[r4+502583462] ISUB_M r6, L1[r1+1895047866] IXOR_M r7, L1[r6+1867612119] IADD_RS r0, r6, SHFT 2 IXOR_R r3, 795650648 IMUL_R r0, r7 ISUB_R r3, r2 CBRANCH r1, 1673555865, COND 3 IADD_RS r6, r5, SHFT 3 IXOR_R r6, r4 IMUL_M r3, L1[r7-1912073434] IMUL_M r4, L1[r0-1220346279] FADD_M f2, L1[r6+1283088245] CBRANCH r4, 1696047180, COND 9 ISTORE L1[r6-654189907], r3 FMUL_R e0, a2 CBRANCH r2, 874984866, COND 15 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 3 FSCAL_R f1 IXOR_R r5, r4 FSWAP_R e0 IADD_RS r3, r6, SHFT 3 FSUB_R f1, a3 ISMULH_M r5, L1[r3-1431165486] IMUL_R r7, r6 CBRANCH r7, -1210309265, COND 3 IMUL_R r1, r7 FMUL_R e3, a3 IADD_M r0, L1[r4+1702125707] IADD_M r7, L2[r4+903247326] CBRANCH r6, 1471913613, COND 3 ISUB_M r7, L1[r5+1009631839] ISMULH_M r0, L1[r2-2089790722] IMUL_M r5, L2[r0-535617084] IADD_RS r2, r6, SHFT 0 FADD_M f1, L1[r1+1683136366] ISUB_R r1, r3 FADD_R f1, a1 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 0 ISUB_M r3, L1[r5-639647956] |
randomx_isn_0: ; ISTORE L2[r3+88879905], r3 lea eax, [r11d+88879905] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FSUB_M f3, L1[r6+95282362] lea eax, [r14d+95282362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; IADD_M r5, L1[r6+810489320] lea eax, [r14d+810489320] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; CBRANCH r1, -1217604691, COND 6 add r9, -1217604691 test r9, 4177920 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_10: ; ISTORE L1[r4-1955556026], r7 lea eax, [r12d-1955556026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_12: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_13: ; FSUB_M f1, L1[r0-2046391471] lea eax, [r8d-2046391471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; FDIV_M e3, L1[r5-430014183] lea eax, [r13d-430014183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_22: ; CBRANCH r6, -1800455857, COND 11 add r14, -1800718001 test r14, 133693440 jz randomx_isn_12 randomx_isn_23: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_24: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_31: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; FSUB_M f1, L2[r2-1327138741] lea eax, [r10d-1327138741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r6, -1031617013, COND 2 add r14, -1031617525 test r14, 261120 jz randomx_isn_23 randomx_isn_36: ; ISTORE L1[r4+372004925], r7 lea eax, [r12d+372004925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IADD_M r3, L2[r1-1538567030] lea eax, [r9d-1538567030] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r0, 1172996377, COND 7 add r8, 1172996377 test r8, 8355840 jz randomx_isn_36 randomx_isn_39: ; ISTORE L1[r0-646811079], r7 lea eax, [r8d-646811079] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FADD_M f3, L1[r1+137224537] lea eax, [r9d+137224537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r5, -2084141695 sub r13, -2084141695 randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IMUL_R r0, 909774757 imul r8, 909774757 randomx_isn_55: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_58: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_59: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_60: ; FSUB_M f1, L1[r6-502962680] lea eax, [r14d-502962680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; ISTORE L1[r3-1312178264], r0 lea eax, [r11d-1312178264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_66: ; IADD_M r0, L1[r4-1842019177] lea eax, [r12d-1842019177] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r7, 2042548800 mov rax, 9697217823420465840 imul r15, rax randomx_isn_68: ; ISWAP_R r6, r6 randomx_isn_69: ; FSUB_M f3, L1[r7+1151782787] lea eax, [r15d+1151782787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IMUL_RCP r6, 1194634125 mov rax, 16580005722309401130 imul r14, rax randomx_isn_73: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; ISTORE L1[r1+515974876], r4 lea eax, [r9d+515974876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISUB_R r7, 1579516628 sub r15, 1579516628 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FDIV_M e2, L1[r3+1728878790] lea eax, [r11d+1728878790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IADD_M r2, L1[r4+38725016] lea eax, [r12d+38725016] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e2, L2[r2+1949461219] lea eax, [r10d+1949461219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r5, 1761519827, COND 14 add r13, 1759422675 test r13, 1069547520 jz randomx_isn_66 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; ISTORE L1[r4+1807701817], r5 lea eax, [r12d+1807701817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_88: ; CBRANCH r2, -686124174, COND 14 add r10, -681929870 test r10, 1069547520 jz randomx_isn_85 randomx_isn_89: ; CBRANCH r6, -1753576347, COND 13 add r14, -1754624923 test r14, 534773760 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_92: ; ISTORE L1[r7+1076191555], r0 lea eax, [r15d+1076191555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; IXOR_M r0, L2[r3-1541535077] lea eax, [r11d-1541535077] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r6-1550866794], r5 lea eax, [r14d-1550866794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; ISTORE L1[r4-1469554984], r5 lea eax, [r12d-1469554984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; CBRANCH r6, 898579258, COND 14 add r14, 902773562 test r14, 1069547520 jz randomx_isn_102 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_RCP r3, 4029122625 mov rax, 9831937358107131027 imul r11, rax randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; IMUL_RCP r0, 625090981 mov rax, 15843326196195817771 imul r8, rax randomx_isn_113: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_114: ; IADD_M r6, L1[r7-1078267048] lea eax, [r15d-1078267048] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r7, L2[r6+1634878849] lea eax, [r14d+1634878849] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f3, L1[r7+1134873506] lea eax, [r15d+1134873506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FSUB_M f1, L1[r1+1572187779] lea eax, [r9d+1572187779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r3, 218089441, COND 14 add r11, 215992289 test r11, 1069547520 jz randomx_isn_107 randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; ISTORE L3[r4+1819798273], r4 lea eax, [r12d+1819798273] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IMUL_RCP r3, 1713956011 mov rax, 11556329626575278773 imul r11, rax randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IXOR_R r6, -23658235 xor r14, -23658235 randomx_isn_125: ; CBRANCH r0, 1213899094, COND 8 add r8, 1213931862 test r8, 16711680 jz randomx_isn_119 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FADD_M f1, L2[r0-1921057057] lea eax, [r8d-1921057057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; ISTORE L1[r1-1738704697], r3 lea eax, [r9d-1738704697] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IMUL_M r2, L1[r7-524010460] lea eax, [r15d-524010460] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISTORE L2[r3+1154315959], r1 lea eax, [r11d+1154315959] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; CBRANCH r1, 1435553897, COND 12 add r9, 1435553897 test r9, 267386880 jz randomx_isn_126 randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; ISTORE L1[r6+698495809], r6 lea eax, [r14d+698495809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISTORE L1[r7-1505070865], r4 lea eax, [r15d-1505070865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r7-1868029017], r2 lea eax, [r15d-1868029017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSUB_M f0, L1[r6-2141429216] lea eax, [r14d-2141429216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IMUL_RCP r6, 3205492553 mov rax, 12358188516163484219 imul r14, rax randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_155: ; IXOR_R r2, 1285960591 xor r10, 1285960591 randomx_isn_156: ; FSUB_M f0, L2[r0-835498130] lea eax, [r8d-835498130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_158: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; ISWAP_R r3, r3 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; CBRANCH r4, 28344377, COND 8 add r12, 28377145 test r12, 16711680 jz randomx_isn_150 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; ISUB_M r6, L1[r3-1115334892] lea eax, [r11d-1115334892] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_176: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_177: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_178: ; IADD_RS r5, r6, 2014545664, SHFT 3 lea r13, [r13+r14*8+2014545664] randomx_isn_179: ; CBRANCH r7, 649493518, COND 13 add r15, 648444942 test r15, 534773760 jz randomx_isn_177 randomx_isn_180: ; FSUB_M f1, L2[r2+677272950] lea eax, [r10d+677272950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FDIV_M e3, L2[r7-745599342] lea eax, [r15d-745599342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISTORE L3[r5+889162294], r7 lea eax, [r13d+889162294] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L1[r0-1273961055], r3 lea eax, [r8d-1273961055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISTORE L2[r5+569907638], r0 lea eax, [r13d+569907638] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_190: ; ISTORE L1[r2-1585898608], r3 lea eax, [r10d-1585898608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_M r5, L1[r3+1323828649] lea eax, [r11d+1323828649] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_193: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_194: ; CBRANCH r1, 364729596, COND 5 add r9, 364733692 test r9, 2088960 jz randomx_isn_180 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMUL_M r2, L1[r3-603802376] lea eax, [r11d-603802376] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r0, L2[r1+1869936102] lea eax, [r9d+1869936102] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r5, 1130587883, COND 14 add r13, 1128490731 test r13, 1069547520 jz randomx_isn_195 randomx_isn_199: ; ISTORE L1[r6+176058449], r6 lea eax, [r14d+176058449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISTORE L1[r1+638908019], r0 lea eax, [r9d+638908019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISUB_M r7, L1[r1-1562634284] lea eax, [r9d-1562634284] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r4, 4230124757 mov rax, 9364754831776269712 imul r12, rax randomx_isn_205: ; ISUB_M r7, L1[r6-32336448] lea eax, [r14d-32336448] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r3, L2[r5+1712419564] lea eax, [r13d+1712419564] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_M r7, L1[r4+1876347598] lea eax, [r12d+1876347598] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r2, L2[r4-1931884544] lea eax, [r12d-1931884544] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f3, L1[r4+502583462] lea eax, [r12d+502583462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; ISUB_M r6, L1[r1+1895047866] lea eax, [r9d+1895047866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r7, L1[r6+1867612119] lea eax, [r14d+1867612119] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_218: ; IXOR_R r3, 795650648 xor r11, 795650648 randomx_isn_219: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_220: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_221: ; CBRANCH r1, 1673555865, COND 3 add r9, 1673554841 test r9, 522240 jz randomx_isn_199 randomx_isn_222: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_223: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_224: ; IMUL_M r3, L1[r7-1912073434] lea eax, [r15d-1912073434] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_M r4, L1[r0-1220346279] lea eax, [r8d-1220346279] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f2, L1[r6+1283088245] lea eax, [r14d+1283088245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; CBRANCH r4, 1696047180, COND 9 add r12, 1695981644 test r12, 33423360 jz randomx_isn_226 randomx_isn_228: ; ISTORE L1[r6-654189907], r3 lea eax, [r14d-654189907] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; CBRANCH r2, 874984866, COND 15 add r10, 883373474 test r10, 2139095040 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISMULH_M r5, L1[r3-1431165486] lea ecx, [r11d-1431165486] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_240: ; CBRANCH r7, -1210309265, COND 3 add r15, -1210308241 test r15, 522240 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IADD_M r0, L1[r4+1702125707] lea eax, [r12d+1702125707] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r7, L2[r4+903247326] lea eax, [r12d+903247326] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 1471913613, COND 3 add r14, 1471912589 test r14, 522240 jz randomx_isn_241 randomx_isn_246: ; ISUB_M r7, L1[r5+1009631839] lea eax, [r13d+1009631839] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_M r0, L1[r2-2089790722] lea ecx, [r10d-2089790722] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_248: ; IMUL_M r5, L2[r0-535617084] lea eax, [r8d-535617084] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_250: ; FADD_M f1, L1[r1+1683136366] lea eax, [r9d+1683136366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_255: ; ISUB_M r3, L1[r5-639647956] lea eax, [r13d-639647956] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe020501dc5af7314, r1: 0x6cb8c03f0935eba7 r2: 0x1316d8a86ab49785, r3: 0x0a127df59f733b0c r4: 0xb5dbc8326cd21c5c, r5: 0x574772270da3056b r6: 0xacc82f35942a411d, r7: 0x21e781dbe1f0a1ad Floating point registers F {lo, hi}: f0: {0xf89235272dfd4fd8, 0x07d95138b93dbbc3} f1: {0x0222f3761c9298c9, 0xf94990c2fe085d05} f2: {0x956366e86aa40e3e, 0x91a0540d28c6049e} f3: {0x1551db0359deed90, 0x0fb20d051b92216f} Floating point registers E {lo, hi}: e0: {0x39580e145c133b51, 0x460356665c15585e} e1: {0x439a98a78b695282, 0x389cdb23e6a9836f} e2: {0x54a821f1f506a189, 0x501659fddfe0f872} e3: {0x5490442144be02e2, 0x4e60bed81f213bc7} Floating point registers A {lo, hi}: a0: {0x406df490d0a4696d, 0x41b38553546a31e5} a1: {0x40cb7911d0b96f4e, 0x41b3b80d22ab1240} a2: {0x419a57baba6d027b, 0x403b1c54bb42a6b7} a3: {0x40192a79857102df, 0x4177ce544f071b2e} |
RandomARQ code | ASM x86 |
CBRANCH r0, -531293642, COND 7 IMUL_R r7, r3 FADD_R f1, a0 FDIV_M e0, L2[r0+1542525504] FDIV_M e2, L1[r0+1093161825] FSUB_R f2, a1 ISTORE L3[r4-1517879035], r1 FADD_R f2, a2 FSUB_R f3, a2 IADD_RS r2, r4, SHFT 0 ISWAP_R r5, r7 IXOR_R r6, r3 IMUL_RCP r0, 949592726 IMUL_RCP r7, 336665545 FDIV_M e3, L1[r0+1691445611] FSUB_R f0, a1 FMUL_R e2, a2 INEG_R r4 IXOR_R r7, r6 FADD_R f0, a1 FDIV_M e3, L1[r6+775969059] FMUL_R e3, a3 IMULH_R r1, r7 ISTORE L1[r1-331625539], r7 FMUL_R e2, a1 IMUL_RCP r1, 2273604593 FADD_R f1, a0 IADD_M r0, L1[r4+1081947499] CBRANCH r0, -696232681, COND 15 FSUB_R f0, a1 FSCAL_R f2 FMUL_R e0, a1 ISTORE L2[r3-1097914032], r7 FMUL_R e2, a0 CBRANCH r2, 1175550570, COND 2 CBRANCH r4, -1896907639, COND 11 FSQRT_R e2 CBRANCH r3, 334836372, COND 0 IMULH_R r3, r0 CBRANCH r2, -1706269103, COND 13 FSUB_R f3, a3 FDIV_M e1, L2[r2-1858470464] IMUL_M r3, L1[r6+1739922185] IXOR_M r2, L1[r7-552854072] FMUL_R e0, a2 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 1 IADD_RS r6, r0, SHFT 3 ISTORE L3[r4+1453973592], r1 IXOR_R r2, r3 IXOR_R r6, r5 IMUL_RCP r6, 3249861785 FSUB_M f1, L1[r7-1534388935] FMUL_R e0, a1 IXOR_M r6, L3[151488] ISUB_R r5, 194524937 IROR_R r2, r0 CBRANCH r2, 767085172, COND 10 IMUL_R r6, r2 IROR_R r3, r1 ISTORE L3[r3+60901333], r4 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e1, a1 CBRANCH r7, 580713597, COND 10 ISUB_R r6, r7 IMUL_R r5, r1 FADD_M f1, L1[r1+667827518] ISUB_R r0, r3 IROR_R r1, r7 FADD_R f0, a1 IXOR_R r2, r0 FADD_R f2, a1 IROR_R r0, r5 ISTORE L1[r1+977183987], r2 IADD_RS r2, r3, SHFT 1 IMUL_R r3, r4 FSUB_M f2, L1[r1+538206690] ISUB_R r3, r1 FSCAL_R f0 IMUL_R r7, r4 FADD_M f3, L1[r4-253601316] CBRANCH r5, -810899388, COND 14 FSWAP_R e2 IADD_RS r6, r6, SHFT 3 FSUB_R f1, a0 ISUB_R r4, r6 IADD_RS r6, r2, SHFT 0 FADD_R f3, a3 IADD_M r0, L1[r2-1961541470] CBRANCH r1, 14423594, COND 12 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r5, 433334280, COND 9 IMUL_R r2, r3 IXOR_R r7, r1 IXOR_R r1, -446744196 IXOR_R r7, r0 ISTORE L1[r5+1180888427], r5 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 2 FSUB_M f2, L2[r1+1608088565] IROR_R r0, r3 IROL_R r1, 10 FMUL_R e2, a0 IXOR_R r0, r7 IXOR_M r3, L1[r5-772902073] ISTORE L1[r7-1360130426], r3 ISUB_R r3, 199875530 IADD_M r7, L1[r2-103794660] IMULH_R r4, r4 FSUB_R f3, a3 CBRANCH r6, 1819271400, COND 6 ISTORE L2[r3+198165105], r1 FMUL_R e3, a3 IMUL_R r4, r3 FADD_R f2, a2 FMUL_R e3, a0 IMUL_R r4, r0 FSCAL_R f1 IXOR_R r6, r7 ISTORE L3[r0-1593415268], r1 FMUL_R e0, a2 IMULH_R r7, r4 FSUB_R f1, a0 IADD_M r6, L3[72464] FSUB_R f2, a3 IMUL_R r7, r4 CBRANCH r7, 1899008768, COND 5 FMUL_R e3, a2 FMUL_R e3, a1 FADD_R f1, a1 FADD_R f1, a2 FMUL_R e3, a0 IXOR_R r1, r0 FSUB_R f0, a0 CBRANCH r2, -186448817, COND 1 IADD_M r5, L1[r6+43467965] IMUL_M r4, L1[r0+1995925509] ISUB_R r2, r1 FMUL_R e0, a0 ISTORE L1[r7-237284307], r7 ISMULH_R r1, r6 CBRANCH r7, -1120039304, COND 13 IXOR_R r5, r7 FSCAL_R f3 ISTORE L3[r1-409549928], r1 FMUL_R e1, a0 FSWAP_R e0 FMUL_R e3, a1 IADD_RS r5, r5, -641168243, SHFT 0 CBRANCH r4, -888779081, COND 5 ISUB_M r5, L1[r2+1197823010] FSQRT_R e3 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 3 FMUL_R e0, a3 FSUB_R f1, a0 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 0 FMUL_R e1, a2 IXOR_M r7, L1[r6-843514076] IXOR_R r5, r7 ISUB_R r5, r3 FMUL_R e1, a3 CBRANCH r3, 1826896856, COND 2 IMUL_RCP r5, 1725954554 IROR_R r2, r6 FSUB_R f0, a1 ISUB_M r7, L1[r4-300796281] FMUL_R e2, a1 IADD_RS r5, r3, -1497411852, SHFT 0 IXOR_R r6, r3 ISTORE L1[r2+1167851952], r3 IMUL_R r4, r3 FMUL_R e2, a2 FADD_R f2, a1 IMUL_R r2, r1 IXOR_R r4, 537021677 FADD_R f0, a1 IMUL_R r7, r5 CBRANCH r5, 346612382, COND 11 IXOR_M r4, L1[r2+1128298240] IADD_RS r1, r0, SHFT 1 ISUB_R r6, r7 IROR_R r5, r7 FADD_R f2, a0 CBRANCH r5, -1031327139, COND 1 CBRANCH r1, 1335542195, COND 6 ISUB_R r1, r7 FSUB_R f2, a3 IADD_M r1, L1[r4+536583596] ISUB_R r0, r6 IMULH_R r7, r1 IADD_RS r7, r7, SHFT 3 FSUB_M f1, L1[r4+826396229] ISMULH_R r4, r2 IMULH_R r2, r1 FSCAL_R f1 FSQRT_R e3 IXOR_R r4, 126177077 FADD_M f1, L1[r6+385049017] ISUB_M r1, L1[r2+794595906] IMULH_R r2, r2 IADD_RS r2, r7, SHFT 2 CBRANCH r3, 1532090833, COND 10 FSQRT_R e3 CBRANCH r3, -1658114177, COND 2 FADD_R f0, a1 CBRANCH r2, 687642332, COND 4 FADD_R f0, a0 IROR_R r2, r0 IMULH_R r7, r5 CBRANCH r0, -324495503, COND 4 IADD_RS r2, r1, SHFT 3 IADD_RS r1, r4, SHFT 3 ISMULH_R r4, r3 ISTORE L1[r0-759438357], r5 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 FADD_R f2, a2 ISTORE L2[r6-2124765996], r2 IXOR_R r1, r0 IXOR_R r3, r1 ISUB_R r5, r4 ISUB_M r3, L1[r4-1640141493] CBRANCH r7, -1882645203, COND 12 IMUL_RCP r4, 330289769 ISUB_R r0, r1 FADD_R f0, a2 IMUL_RCP r5, 1859089237 IADD_RS r2, r4, SHFT 2 FSCAL_R f3 FMUL_R e1, a0 CBRANCH r2, 332166597, COND 11 FMUL_R e3, a0 ISUB_M r3, L3[118296] IMULH_R r0, r3 CBRANCH r4, -1117708030, COND 11 FDIV_M e0, L2[r1-331810669] CBRANCH r3, -1035925405, COND 4 CBRANCH r3, 641763752, COND 12 IXOR_M r4, L1[r6-2060076838] IADD_RS r7, r3, SHFT 0 FADD_R f2, a2 IMUL_RCP r7, 66452230 IMUL_R r2, r1 IMUL_M r2, L1[r4-345442276] IMUL_R r2, r4 IMUL_R r0, r3 ISTORE L1[r0+1128071192], r4 FADD_M f3, L1[r4+284558731] IXOR_R r0, r6 IADD_M r5, L2[r7+74831813] IROR_R r6, r1 |
randomx_isn_0: ; CBRANCH r0, -531293642, COND 7 add r8, -531260874 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FDIV_M e0, L2[r0+1542525504] lea eax, [r8d+1542525504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FDIV_M e2, L1[r0+1093161825] lea eax, [r8d+1093161825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; ISTORE L3[r4-1517879035], r1 lea eax, [r12d-1517879035] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_10: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; IMUL_RCP r0, 949592726 mov rax, 10429229334980228354 imul r8, rax randomx_isn_13: ; IMUL_RCP r7, 336665545 mov rax, 14708247489779570700 imul r15, rax randomx_isn_14: ; FDIV_M e3, L1[r0+1691445611] lea eax, [r8d+1691445611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; INEG_R r4 neg r12 randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FDIV_M e3, L1[r6+775969059] lea eax, [r14d+775969059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_23: ; ISTORE L1[r1-331625539], r7 lea eax, [r9d-331625539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IMUL_RCP r1, 2273604593 mov rax, 17423469929246474211 imul r9, rax randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IADD_M r0, L1[r4+1081947499] lea eax, [r12d+1081947499] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r0, -696232681, COND 15 add r8, -696232681 test r8, 2139095040 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISTORE L2[r3-1097914032], r7 lea eax, [r11d-1097914032] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r2, 1175550570, COND 2 add r10, 1175551082 test r10, 261120 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r4, -1896907639, COND 11 add r12, -1897169783 test r12, 133693440 jz randomx_isn_35 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; CBRANCH r3, 334836372, COND 0 add r11, 334836500 test r11, 65280 jz randomx_isn_36 randomx_isn_38: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_39: ; CBRANCH r2, -1706269103, COND 13 add r10, -1704171951 test r10, 534773760 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FDIV_M e1, L2[r2-1858470464] lea eax, [r10d-1858470464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IMUL_M r3, L1[r6+1739922185] lea eax, [r14d+1739922185] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r2, L1[r7-552854072] lea eax, [r15d-552854072] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_47: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_48: ; ISTORE L3[r4+1453973592], r1 lea eax, [r12d+1453973592] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_50: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_51: ; IMUL_RCP r6, 3249861785 mov rax, 12189466468996978835 imul r14, rax randomx_isn_52: ; FSUB_M f1, L1[r7-1534388935] lea eax, [r15d-1534388935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IXOR_M r6, L3[151488] xor r14, qword ptr [rsi+151488] randomx_isn_55: ; ISUB_R r5, 194524937 sub r13, 194524937 randomx_isn_56: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_57: ; CBRANCH r2, 767085172, COND 10 add r10, 767347316 test r10, 66846720 jz randomx_isn_57 randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_60: ; ISTORE L3[r3+60901333], r4 lea eax, [r11d+60901333] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; CBRANCH r7, 580713597, COND 10 add r15, 580713597 test r15, 66846720 jz randomx_isn_58 randomx_isn_65: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; FADD_M f1, L1[r1+667827518] lea eax, [r9d+667827518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_69: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_74: ; ISTORE L1[r1+977183987], r2 lea eax, [r9d+977183987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; FSUB_M f2, L1[r1+538206690] lea eax, [r9d+538206690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; FADD_M f3, L1[r4-253601316] lea eax, [r12d-253601316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r5, -810899388, COND 14 add r13, -808802236 test r13, 1069547520 jz randomx_isn_67 randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IADD_M r0, L1[r2-1961541470] lea eax, [r10d-1961541470] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, 14423594, COND 12 add r9, 13899306 test r9, 267386880 jz randomx_isn_83 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; CBRANCH r5, 433334280, COND 9 add r13, 433465352 test r13, 33423360 jz randomx_isn_91 randomx_isn_94: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; IXOR_R r1, -446744196 xor r9, -446744196 randomx_isn_97: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_98: ; ISTORE L1[r5+1180888427], r5 lea eax, [r13d+1180888427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_101: ; FSUB_M f2, L2[r1+1608088565] lea eax, [r9d+1608088565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_103: ; IROL_R r1, 10 rol r9, 10 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; IXOR_M r3, L1[r5-772902073] lea eax, [r13d-772902073] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r7-1360130426], r3 lea eax, [r15d-1360130426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISUB_R r3, 199875530 sub r11, 199875530 randomx_isn_109: ; IADD_M r7, L1[r2-103794660] lea eax, [r10d-103794660] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r6, 1819271400, COND 6 add r14, 1819263208 test r14, 4177920 jz randomx_isn_94 randomx_isn_113: ; ISTORE L2[r3+198165105], r1 lea eax, [r11d+198165105] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; ISTORE L3[r0-1593415268], r1 lea eax, [r8d-1593415268] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IADD_M r6, L3[72464] add r14, qword ptr [rsi+72464] randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_128: ; CBRANCH r7, 1899008768, COND 5 add r15, 1899012864 test r15, 2088960 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; CBRANCH r2, -186448817, COND 1 add r10, -186448305 test r10, 130560 jz randomx_isn_129 randomx_isn_137: ; IADD_M r5, L1[r6+43467965] lea eax, [r14d+43467965] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r4, L1[r0+1995925509] lea eax, [r8d+1995925509] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISTORE L1[r7-237284307], r7 lea eax, [r15d-237284307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_143: ; CBRANCH r7, -1120039304, COND 13 add r15, -1121087880 test r15, 534773760 jz randomx_isn_137 randomx_isn_144: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISTORE L3[r1-409549928], r1 lea eax, [r9d-409549928] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IADD_RS r5, r5, -641168243, SHFT 0 lea r13, [r13+r13*1-641168243] randomx_isn_151: ; CBRANCH r4, -888779081, COND 5 add r12, -888770889 test r12, 2088960 jz randomx_isn_144 randomx_isn_152: ; ISUB_M r5, L1[r2+1197823010] lea eax, [r10d+1197823010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IXOR_M r7, L1[r6-843514076] lea eax, [r14d-843514076] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; CBRANCH r3, 1826896856, COND 2 add r11, 1826897368 test r11, 261120 jz randomx_isn_152 randomx_isn_167: ; IMUL_RCP r5, 1725954554 mov rax, 11475991985224707369 imul r13, rax randomx_isn_168: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; ISUB_M r7, L1[r4-300796281] lea eax, [r12d-300796281] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_RS r5, r3, -1497411852, SHFT 0 lea r13, [r13+r11*1-1497411852] randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; ISTORE L1[r2+1167851952], r3 lea eax, [r10d+1167851952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; IXOR_R r4, 537021677 xor r12, 537021677 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_182: ; CBRANCH r5, 346612382, COND 11 add r13, 346612382 test r13, 133693440 jz randomx_isn_173 randomx_isn_183: ; IXOR_M r4, L1[r2+1128298240] lea eax, [r10d+1128298240] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_185: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_186: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; CBRANCH r5, -1031327139, COND 1 add r13, -1031327139 test r13, 130560 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r1, 1335542195, COND 6 add r9, 1335542195 test r9, 4177920 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IADD_M r1, L1[r4+536583596] lea eax, [r12d+536583596] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_195: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_196: ; FSUB_M f1, L1[r4+826396229] lea eax, [r12d+826396229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_198: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IXOR_R r4, 126177077 xor r12, 126177077 randomx_isn_202: ; FADD_M f1, L1[r6+385049017] lea eax, [r14d+385049017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISUB_M r1, L1[r2+794595906] lea eax, [r10d+794595906] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_205: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_206: ; CBRANCH r3, 1532090833, COND 10 add r11, 1532352977 test r11, 66846720 jz randomx_isn_190 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; CBRANCH r3, -1658114177, COND 2 add r11, -1658114689 test r11, 261120 jz randomx_isn_207 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r2, 687642332, COND 4 add r10, 687642332 test r10, 1044480 jz randomx_isn_209 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_213: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_214: ; CBRANCH r0, -324495503, COND 4 add r8, -324495503 test r8, 1044480 jz randomx_isn_211 randomx_isn_215: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_216: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_217: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_218: ; ISTORE L1[r0-759438357], r5 lea eax, [r8d-759438357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISTORE L2[r6-2124765996], r2 lea eax, [r14d-2124765996] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_226: ; ISUB_M r3, L1[r4-1640141493] lea eax, [r12d-1640141493] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, -1882645203, COND 12 add r15, -1882120915 test r15, 267386880 jz randomx_isn_215 randomx_isn_228: ; IMUL_RCP r4, 330289769 mov rax, 14992169367321580886 imul r12, rax randomx_isn_229: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IMUL_RCP r5, 1859089237 mov rax, 10654163465831567502 imul r13, rax randomx_isn_232: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; CBRANCH r2, 332166597, COND 11 add r10, 331904453 test r10, 133693440 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; ISUB_M r3, L3[118296] sub r11, qword ptr [rsi+118296] randomx_isn_238: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_239: ; CBRANCH r4, -1117708030, COND 11 add r12, -1117183742 test r12, 133693440 jz randomx_isn_236 randomx_isn_240: ; FDIV_M e0, L2[r1-331810669] lea eax, [r9d-331810669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; CBRANCH r3, -1035925405, COND 4 add r11, -1035923357 test r11, 1044480 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r3, 641763752, COND 12 add r11, 642812328 test r11, 267386880 jz randomx_isn_242 randomx_isn_243: ; IXOR_M r4, L1[r6-2060076838] lea eax, [r14d-2060076838] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; IMUL_RCP r7, 66452230 mov rax, 9314510884626296776 imul r15, rax randomx_isn_247: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_248: ; IMUL_M r2, L1[r4-345442276] lea eax, [r12d-345442276] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_251: ; ISTORE L1[r0+1128071192], r4 lea eax, [r8d+1128071192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FADD_M f3, L1[r4+284558731] lea eax, [r12d+284558731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_254: ; IADD_M r5, L2[r7+74831813] lea eax, [r15d+74831813] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl |
Integer registers R: r0: 0xb35eb235f11b5b9c, r1: 0x2f03c699cc091a9b r2: 0x757a825d6a787e0d, r3: 0x369b154c16a88ed5 r4: 0x46dcc0df0280aa9f, r5: 0x7d2a262161864c66 r6: 0x21eb2ae778d8f2f3, r7: 0xb6c0a0fb34d5ca86 Floating point registers F {lo, hi}: f0: {0x108d30aee2b9b849, 0x938879bb958c3345} f1: {0x04cc3eb6c57122e0, 0x040f172d0c384264} f2: {0x84332310aef75a67, 0x06c64efdf7977a81} f3: {0x82749db440b9e4cd, 0x856d601f5f9b2a52} Floating point registers E {lo, hi}: e0: {0x51ab5b39aeaef5d4, 0x52ecb6ae7b93a4f4} e1: {0x4560b77d143a9e2a, 0x45c892e5248f6915} e2: {0x45c6f96c48234027, 0x471e8468e7180349} e3: {0x43a3bc2ce1d323a9, 0x4489df3d304a4856} Floating point registers A {lo, hi}: a0: {0x41116208b2f42bef, 0x416888bc8d7a3cbb} a1: {0x3fffdcb208e2bf28, 0x40d86ce5714045b5} a2: {0x41004c6558ec89e1, 0x40843c588138e205} a3: {0x41e98f1cea5c62e7, 0x41782170fd67ad9c} |
RandomARQ code | ASM x86 |
CBRANCH r2, 179216806, COND 3 IMUL_R r5, r4 ISWAP_R r5, r5 IROR_R r1, r4 FADD_R f3, a0 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f0, a2 IMUL_R r1, r2 IMUL_R r5, -465091592 FMUL_R e2, a1 ISTORE L2[r0-278847547], r1 IADD_RS r1, r2, SHFT 0 IXOR_R r3, r2 CBRANCH r2, -1090511497, COND 10 IROR_R r7, r0 FADD_R f0, a1 INEG_R r3 CBRANCH r5, -1278631290, COND 2 FADD_R f0, a3 FMUL_R e0, a0 ISMULH_R r1, r2 IXOR_R r3, r4 FSQRT_R e1 ISUB_M r6, L2[r2-583181311] FSUB_R f0, a0 FSUB_R f1, a1 FMUL_R e0, a0 ISUB_R r5, r1 FMUL_R e2, a2 ISUB_R r7, r2 CBRANCH r7, -893788535, COND 9 FSUB_R f0, a3 IXOR_R r2, r0 CBRANCH r0, -909279254, COND 0 INEG_R r5 IMUL_R r6, r5 ISUB_R r4, 1428819617 CBRANCH r7, 636095831, COND 13 IROR_R r4, r3 ISTORE L2[r3+575809554], r6 ISUB_R r0, r5 FSUB_R f1, a1 FSUB_R f3, a1 IROR_R r2, r1 ISTORE L2[r6-157827692], r7 IXOR_R r5, r1 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e2, a1 IMULH_R r2, r2 IADD_RS r3, r4, SHFT 3 CBRANCH r6, 279716120, COND 5 CBRANCH r1, -1004029752, COND 11 ISUB_R r7, r0 FSCAL_R f2 FADD_R f3, a1 ISUB_R r5, r1 FMUL_R e0, a0 IXOR_R r3, r1 ISTORE L1[r2+1099412038], r0 CFROUND r7, 63 IROL_R r3, 24 ISTORE L1[r1-1602826068], r7 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 1 ISUB_M r6, L1[r2-532384179] CBRANCH r3, -1324171871, COND 15 FMUL_R e1, a0 FMUL_R e1, a2 FSUB_M f0, L2[r6-1885793003] IROR_R r5, r4 FSUB_R f0, a0 CBRANCH r1, -2075147531, COND 6 FMUL_R e0, a3 IMUL_RCP r6, 2510501937 FSUB_M f1, L1[r0+728837857] IADD_RS r4, r0, SHFT 3 IADD_RS r1, r4, SHFT 3 IXOR_R r5, 778367679 FDIV_M e1, L1[r5-696243341] CBRANCH r6, -740061777, COND 8 ISMULH_R r0, r2 ISUB_R r1, r2 FADD_M f2, L1[r0-343563704] IMULH_R r6, r7 ISTORE L1[r6+1062315508], r6 IMUL_R r5, r3 ISTORE L2[r2+385684849], r0 IMULH_R r1, r4 ISUB_R r4, r3 FADD_R f1, a2 CBRANCH r0, 2072164553, COND 15 IADD_RS r4, r5, SHFT 3 CBRANCH r7, -1675327565, COND 6 FMUL_R e0, a0 IMULH_R r4, r2 FSUB_R f1, a0 CBRANCH r3, -1334302011, COND 4 IMUL_R r1, -519509440 IXOR_R r7, r6 ISMULH_M r0, L1[r6-952218075] IXOR_R r5, r6 IMUL_RCP r4, 1322202306 ISTORE L1[r6+2084937885], r6 FADD_R f1, a1 FMUL_R e3, a1 FADD_M f0, L1[r3-43232209] IMUL_R r3, r1 FADD_M f1, L1[r7-849258618] IMUL_R r0, r1 FADD_R f1, a3 CBRANCH r4, -2037649221, COND 8 FSUB_M f2, L2[r3-703394826] CBRANCH r4, 8286348, COND 0 CBRANCH r2, 1348290193, COND 0 IMUL_M r6, L1[r3+1912380614] IMUL_RCP r6, 424893886 ISTORE L1[r7-1233954625], r2 ISUB_R r3, r4 IMUL_R r3, r5 FMUL_R e1, a1 IMUL_RCP r0, 685974411 FSUB_M f2, L1[r5+891046336] FSUB_R f0, a2 FADD_R f3, a2 IMUL_M r2, L1[r4-1183540550] CBRANCH r0, -612807895, COND 14 ISUB_M r1, L1[r4+119532907] FDIV_M e2, L1[r0+1487290916] IMUL_R r5, r7 ISTORE L1[r5-1642159238], r7 ISTORE L2[r0+1933629969], r3 FDIV_M e0, L1[r3+2005861858] ISTORE L1[r2-1328737539], r0 FMUL_R e2, a3 FMUL_R e0, a3 ISUB_M r0, L1[r3+839282329] ISUB_R r2, r1 FSUB_R f2, a1 ISTORE L2[r0-1977371103], r6 IROR_R r0, r6 FSQRT_R e2 FADD_R f0, a0 ISWAP_R r2, r7 IXOR_M r6, L1[r2+932958267] ISTORE L1[r7+2000756964], r1 CBRANCH r3, 1662735140, COND 4 ISUB_R r0, r3 IADD_RS r1, r2, SHFT 0 IMUL_M r1, L1[r0+1200126031] FADD_R f3, a0 FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r6, 1214147197, COND 7 ISUB_M r5, L2[r4-595894170] FMUL_R e3, a3 FSUB_R f2, a3 ISUB_M r4, L2[r3-1288263448] IMUL_RCP r6, 1687488585 FMUL_R e3, a2 FMUL_R e3, a3 FSWAP_R f3 CBRANCH r5, 1911477525, COND 14 IMUL_RCP r0, 749334312 FSUB_R f0, a0 FMUL_R e3, a1 ISUB_R r3, r0 CBRANCH r7, 964554975, COND 10 IADD_RS r5, r4, -1353849917, SHFT 3 IXOR_M r7, L3[1456] FMUL_R e3, a0 FSUB_R f1, a1 FADD_M f2, L1[r3+924551359] ISTORE L2[r5-1392846365], r0 FADD_R f0, a0 FADD_R f0, a0 ISUB_R r1, r7 FSUB_R f3, a1 FSUB_R f0, a3 FSCAL_R f0 FADD_R f1, a3 IMUL_RCP r4, 75130854 CBRANCH r1, -1134294953, COND 6 IXOR_R r7, r1 FSCAL_R f1 FADD_M f2, L1[r4-647332945] CBRANCH r4, 1417680442, COND 15 IMUL_R r5, r3 ISUB_M r3, L2[r7+1417335821] FMUL_R e3, a2 ISTORE L1[r6+192378446], r2 FMUL_R e0, a2 IMUL_R r5, -928587449 CBRANCH r0, -959559792, COND 10 FADD_R f1, a0 CBRANCH r2, -1058872506, COND 9 CBRANCH r1, -245823034, COND 15 ISUB_R r0, r5 IMUL_R r1, r6 ISTORE L1[r0-1045691004], r1 CBRANCH r6, -1464280354, COND 5 IROR_R r0, r5 ISTORE L1[r7+29804068], r0 CBRANCH r1, 670754478, COND 7 IMUL_R r6, 255339412 CBRANCH r3, -1842014468, COND 12 IADD_M r5, L1[r3-80500209] FADD_M f3, L1[r1+476936381] IROR_R r2, r7 FMUL_R e1, a1 IADD_M r5, L1[r2-1109875996] CBRANCH r3, 1864428843, COND 11 IMUL_R r5, r4 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 0 FSUB_R f1, a0 FADD_R f0, a2 ISWAP_R r0, r2 FDIV_M e3, L2[r4+1913635961] FMUL_R e3, a0 IXOR_R r6, r3 FSUB_R f1, a0 CBRANCH r3, -1787730089, COND 9 IMUL_R r3, r1 INEG_R r0 IMUL_RCP r1, 1088422245 CBRANCH r4, -2127809538, COND 5 ISTORE L1[r3-1140078923], r7 IXOR_M r3, L2[r0+1076581561] ISUB_M r6, L1[r4+1316341067] IXOR_R r3, r1 FADD_R f0, a2 IXOR_R r6, r7 IMUL_R r2, r6 ISMULH_R r4, r5 ISUB_R r5, 1357139756 FADD_M f3, L2[r7+331171042] CBRANCH r1, 1749964758, COND 12 IXOR_R r5, r7 FSUB_M f0, L1[r7-389481035] CBRANCH r2, 28799334, COND 13 FADD_R f3, a3 IMUL_R r1, r4 FSWAP_R f3 IMUL_RCP r5, 895714410 IXOR_R r1, r3 FSUB_R f0, a0 FMUL_R e3, a1 FSUB_R f0, a1 IMUL_M r0, L1[r1-1021995122] CBRANCH r3, 916259722, COND 10 IMULH_R r3, r6 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r2, 179216806, COND 3 add r10, 179218854 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; ISWAP_R r5, r5 randomx_isn_3: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; IMUL_R r5, -465091592 imul r13, -465091592 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISTORE L2[r0-278847547], r1 lea eax, [r8d-278847547] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; CBRANCH r2, -1090511497, COND 10 add r10, -1090249353 test r10, 66846720 jz randomx_isn_1 randomx_isn_15: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; CBRANCH r5, -1278631290, COND 2 add r13, -1278630778 test r13, 261120 jz randomx_isn_15 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_M r6, L2[r2-583181311] lea eax, [r10d-583181311] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; CBRANCH r7, -893788535, COND 9 add r15, -893722999 test r15, 33423360 jz randomx_isn_31 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; CBRANCH r0, -909279254, COND 0 add r8, -909279382 test r8, 65280 jz randomx_isn_32 randomx_isn_35: ; INEG_R r5 neg r13 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; ISUB_R r4, 1428819617 sub r12, 1428819617 randomx_isn_38: ; CBRANCH r7, 636095831, COND 13 add r15, 636095831 test r15, 534773760 jz randomx_isn_35 randomx_isn_39: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_40: ; ISTORE L2[r3+575809554], r6 lea eax, [r11d+575809554] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_45: ; ISTORE L2[r6-157827692], r7 lea eax, [r14d-157827692] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_51: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_52: ; CBRANCH r6, 279716120, COND 5 add r14, 279716120 test r14, 2088960 jz randomx_isn_39 randomx_isn_53: ; CBRANCH r1, -1004029752, COND 11 add r9, -1003767608 test r9, 133693440 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; ISTORE L1[r2+1099412038], r0 lea eax, [r10d+1099412038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IROL_R r3, 24 rol r11, 24 randomx_isn_63: ; ISTORE L1[r1-1602826068], r7 lea eax, [r9d-1602826068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_67: ; ISUB_M r6, L1[r2-532384179] lea eax, [r10d-532384179] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -1324171871, COND 15 add r11, -1315783263 test r11, 2139095040 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSUB_M f0, L2[r6-1885793003] lea eax, [r14d-1885793003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r1, -2075147531, COND 6 add r9, -2075147531 test r9, 4177920 jz randomx_isn_69 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMUL_RCP r6, 2510501937 mov rax, 15779347019532759196 imul r14, rax randomx_isn_77: ; FSUB_M f1, L1[r0+728837857] lea eax, [r8d+728837857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_79: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_80: ; IXOR_R r5, 778367679 xor r13, 778367679 randomx_isn_81: ; FDIV_M e1, L1[r5-696243341] lea eax, [r13d-696243341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; CBRANCH r6, -740061777, COND 8 add r14, -740094545 test r14, 16711680 jz randomx_isn_77 randomx_isn_83: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; FADD_M f2, L1[r0-343563704] lea eax, [r8d-343563704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_87: ; ISTORE L1[r6+1062315508], r6 lea eax, [r14d+1062315508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; ISTORE L2[r2+385684849], r0 lea eax, [r10d+385684849] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r0, 2072164553, COND 15 add r8, 2072164553 test r8, 2139095040 jz randomx_isn_84 randomx_isn_94: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_95: ; CBRANCH r7, -1675327565, COND 6 add r15, -1675311181 test r15, 4177920 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r3, -1334302011, COND 4 add r11, -1334299963 test r11, 1044480 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r1, -519509440 imul r9, -519509440 randomx_isn_101: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_102: ; ISMULH_M r0, L1[r6-952218075] lea ecx, [r14d-952218075] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; IMUL_RCP r4, 1322202306 mov rax, 14980340405310172253 imul r12, rax randomx_isn_105: ; ISTORE L1[r6+2084937885], r6 lea eax, [r14d+2084937885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FADD_M f0, L1[r3-43232209] lea eax, [r11d-43232209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; FADD_M f1, L1[r7-849258618] lea eax, [r15d-849258618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; CBRANCH r4, -2037649221, COND 8 add r12, -2037681989 test r12, 16711680 jz randomx_isn_105 randomx_isn_114: ; FSUB_M f2, L2[r3-703394826] lea eax, [r11d-703394826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r4, 8286348, COND 0 add r12, 8286476 test r12, 65280 jz randomx_isn_114 randomx_isn_116: ; CBRANCH r2, 1348290193, COND 0 add r10, 1348290321 test r10, 65280 jz randomx_isn_116 randomx_isn_117: ; IMUL_M r6, L1[r3+1912380614] lea eax, [r11d+1912380614] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r6, 424893886 mov rax, 11654110167971494651 imul r14, rax randomx_isn_119: ; ISTORE L1[r7-1233954625], r2 lea eax, [r15d-1233954625] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_RCP r0, 685974411 mov rax, 14437157065153327124 imul r8, rax randomx_isn_124: ; FSUB_M f2, L1[r5+891046336] lea eax, [r13d+891046336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IMUL_M r2, L1[r4-1183540550] lea eax, [r12d-1183540550] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r0, -612807895, COND 14 add r8, -614905047 test r8, 1069547520 jz randomx_isn_124 randomx_isn_129: ; ISUB_M r1, L1[r4+119532907] lea eax, [r12d+119532907] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e2, L1[r0+1487290916] lea eax, [r8d+1487290916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_132: ; ISTORE L1[r5-1642159238], r7 lea eax, [r13d-1642159238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISTORE L2[r0+1933629969], r3 lea eax, [r8d+1933629969] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FDIV_M e0, L1[r3+2005861858] lea eax, [r11d+2005861858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; ISTORE L1[r2-1328737539], r0 lea eax, [r10d-1328737539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISUB_M r0, L1[r3+839282329] lea eax, [r11d+839282329] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISTORE L2[r0-1977371103], r6 lea eax, [r8d-1977371103] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_146: ; IXOR_M r6, L1[r2+932958267] lea eax, [r10d+932958267] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r7+2000756964], r1 lea eax, [r15d+2000756964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r3, 1662735140, COND 4 add r11, 1662735140 test r11, 1044480 jz randomx_isn_129 randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_151: ; IMUL_M r1, L1[r0+1200126031] lea eax, [r8d+1200126031] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r6, 1214147197, COND 7 add r14, 1214163581 test r14, 8355840 jz randomx_isn_149 randomx_isn_157: ; ISUB_M r5, L2[r4-595894170] lea eax, [r12d-595894170] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISUB_M r4, L2[r3-1288263448] lea eax, [r11d-1288263448] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r6, 1687488585 mov rax, 11737584955910136955 imul r14, rax randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; CBRANCH r5, 1911477525, COND 14 add r13, 1909380373 test r13, 1069547520 jz randomx_isn_158 randomx_isn_166: ; IMUL_RCP r0, 749334312 mov rax, 13216424439246874096 imul r8, rax randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; CBRANCH r7, 964554975, COND 10 add r15, 964554975 test r15, 66846720 jz randomx_isn_166 randomx_isn_171: ; IADD_RS r5, r4, -1353849917, SHFT 3 lea r13, [r13+r12*8-1353849917] randomx_isn_172: ; IXOR_M r7, L3[1456] xor r15, qword ptr [rsi+1456] randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FADD_M f2, L1[r3+924551359] lea eax, [r11d+924551359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISTORE L2[r5-1392846365], r0 lea eax, [r13d-1392846365] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMUL_RCP r4, 75130854 mov rax, 16477119231007014440 imul r12, rax randomx_isn_185: ; CBRANCH r1, -1134294953, COND 6 add r9, -1134278569 test r9, 4177920 jz randomx_isn_180 randomx_isn_186: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FADD_M f2, L1[r4-647332945] lea eax, [r12d-647332945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; CBRANCH r4, 1417680442, COND 15 add r12, 1417680442 test r12, 2139095040 jz randomx_isn_186 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; ISUB_M r3, L2[r7+1417335821] lea eax, [r15d+1417335821] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISTORE L1[r6+192378446], r2 lea eax, [r14d+192378446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_R r5, -928587449 imul r13, -928587449 randomx_isn_196: ; CBRANCH r0, -959559792, COND 10 add r8, -959690864 test r8, 66846720 jz randomx_isn_190 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; CBRANCH r2, -1058872506, COND 9 add r10, -1058872506 test r10, 33423360 jz randomx_isn_197 randomx_isn_199: ; CBRANCH r1, -245823034, COND 15 add r9, -241628730 test r9, 2139095040 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; ISTORE L1[r0-1045691004], r1 lea eax, [r8d-1045691004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; CBRANCH r6, -1464280354, COND 5 add r14, -1464276258 test r14, 2088960 jz randomx_isn_200 randomx_isn_204: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_205: ; ISTORE L1[r7+29804068], r0 lea eax, [r15d+29804068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r1, 670754478, COND 7 add r9, 670738094 test r9, 8355840 jz randomx_isn_204 randomx_isn_207: ; IMUL_R r6, 255339412 imul r14, 255339412 randomx_isn_208: ; CBRANCH r3, -1842014468, COND 12 add r11, -1842014468 test r11, 267386880 jz randomx_isn_207 randomx_isn_209: ; IADD_M r5, L1[r3-80500209] lea eax, [r11d-80500209] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f3, L1[r1+476936381] lea eax, [r9d+476936381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IADD_M r5, L1[r2-1109875996] lea eax, [r10d-1109875996] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, 1864428843, COND 11 add r11, 1864953131 test r11, 133693440 jz randomx_isn_209 randomx_isn_215: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_221: ; FDIV_M e3, L2[r4+1913635961] lea eax, [r12d+1913635961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; CBRANCH r3, -1787730089, COND 9 add r11, -1787664553 test r11, 33423360 jz randomx_isn_215 randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; IMUL_RCP r1, 1088422245 mov rax, 18197938088417224878 imul r9, rax randomx_isn_229: ; CBRANCH r4, -2127809538, COND 5 add r12, -2127813634 test r12, 2088960 jz randomx_isn_226 randomx_isn_230: ; ISTORE L1[r3-1140078923], r7 lea eax, [r11d-1140078923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IXOR_M r3, L2[r0+1076581561] lea eax, [r8d+1076581561] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r6, L1[r4+1316341067] lea eax, [r12d+1316341067] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_238: ; ISUB_R r5, 1357139756 sub r13, 1357139756 randomx_isn_239: ; FADD_M f3, L2[r7+331171042] lea eax, [r15d+331171042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r1, 1749964758, COND 12 add r9, 1750489046 test r9, 267386880 jz randomx_isn_230 randomx_isn_241: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_242: ; FSUB_M f0, L1[r7-389481035] lea eax, [r15d-389481035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; CBRANCH r2, 28799334, COND 13 add r10, 27750758 test r10, 534773760 jz randomx_isn_241 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IMUL_RCP r5, 895714410 mov rax, 11056560220219123413 imul r13, rax randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IMUL_M r0, L1[r1-1021995122] lea eax, [r9d-1021995122] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r3, 916259722, COND 10 add r11, 916259722 test r11, 66846720 jz randomx_isn_244 randomx_isn_254: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x27a52b34a1b21c85, r1: 0xadc3c382aa5ff6b9 r2: 0xdbb9715e981d7d65, r3: 0xb3304035fe6bc226 r4: 0x3c6cd460373924a7, r5: 0xd3da849dd0934230 r6: 0x882182bfcf6fc752, r7: 0xd0de4f885077566e Floating point registers F {lo, hi}: f0: {0x0dd869c6de9d82e6, 0x0926e5fba3656a8e} f1: {0x86fa7f477c8622f2, 0x844d08b1d856be43} f2: {0x02e7672b3c526c29, 0x03ccb631dfa70a58} f3: {0x0b310039582ab695, 0x0661f059fd34c0d2} Floating point registers E {lo, hi}: e0: {0x4c10b254e5940362, 0x48fca25f2483e570} e1: {0x473418ff5bea9761, 0x45625955dedf3d74} e2: {0x4330865441ac568b, 0x4211aa910b6477b1} e3: {0x4ac53f5c264400eb, 0x47a12778598eb9b4} Floating point registers A {lo, hi}: a0: {0x41ce6a8e7304b3c0, 0x4051e6702723520f} a1: {0x403559206b9d18fd, 0x3ffdc88e7f2b338c} a2: {0x419a3de40b16096f, 0x40de2e79cf3e88d2} a3: {0x406d366aa0c0dbb0, 0x41d4546ac7fbe7dd} |