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: {0x410745880e043321, 0x4076825b14abbf9a} a1: {0x40da13795ced08ca, 0x404e7cea14e33e7b} a2: {0x41ba5611109f87de, 0x4152172dfa9effac} a3: {0x40ee9c5264655480, 0x40be81236e20c474} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r3, r6 CBRANCH r2, -776838765, COND 12 IMUL_R r3, r4 ISUB_M r4, L1[r2-922200601] IXOR_R r6, r3 IROR_R r7, r2 IMUL_R r1, -344387187 IMUL_R r2, r0 FMUL_R e2, a0 ISTORE L1[r4-715507181], r6 ISTORE L2[r5+262214177], r6 FDIV_M e0, L2[r6+1043038904] FMUL_R e2, a3 IMUL_R r2, r7 FMUL_R e1, a1 IXOR_R r6, r4 ISTORE L3[r5+1987118140], r4 FMUL_R e3, a3 FSUB_R f0, a3 ISUB_M r7, L1[r5-1972133479] IMUL_RCP r0, 2989273726 IMULH_R r6, r1 IMUL_M r7, L2[r1-928418397] FSUB_R f3, a1 ISTORE L1[r3+239096686], r3 IXOR_R r0, r6 ISTORE L1[r7+1774324864], r2 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_R f1, a0 FDIV_M e0, L2[r6-1718671246] FSUB_R f1, a3 IADD_RS r2, r1, SHFT 3 ISUB_R r0, r5 FMUL_R e3, a2 IROR_R r3, r6 IMULH_R r7, r7 ISTORE L3[r4+957092025], r4 IADD_M r3, L1[r0+1809615907] FMUL_R e3, a2 FMUL_R e0, a0 FSUB_R f1, a3 IROR_R r5, r0 IMUL_R r1, r5 IMULH_R r0, r2 FMUL_R e2, a2 IMUL_R r5, r2 IMUL_R r5, r0 IMUL_R r3, r0 FSUB_R f1, a2 IXOR_M r5, L1[r6+1497483158] IMULH_M r5, L1[r6-1843937453] ISTORE L1[r2+1418038608], r2 ISTORE L1[r6+466242892], r5 IMUL_RCP r4, 346465670 IADD_M r5, L2[r4+2084144591] CBRANCH r0, 2027881732, COND 0 IMUL_R r1, r5 FSUB_R f2, a2 ISUB_R r3, r0 IMUL_R r7, r1 IXOR_M r5, L1[r7+1292343460] FADD_R f2, a2 IXOR_R r2, r6 IADD_RS r2, r7, SHFT 2 FSCAL_R f2 FSUB_R f2, a0 ISTORE L2[r0-137570444], r2 IADD_RS r6, r3, SHFT 0 CBRANCH r6, 1035355649, COND 0 INEG_R r6 ISUB_R r3, -678570921 FADD_M f0, L1[r0+374664951] IXOR_M r7, L1[r0+749599650] ISMULH_M r5, L1[r7+927329482] ISUB_R r3, r6 IMULH_R r5, r5 ISTORE L2[r1-1359296389], r6 IADD_RS r5, r5, -757103633, SHFT 2 ISUB_R r7, -702769117 IADD_RS r7, r5, SHFT 1 FSUB_R f3, a2 IADD_RS r5, r6, 425998741, SHFT 2 CBRANCH r5, -1406662453, COND 2 IMUL_RCP r7, 1769403074 FSCAL_R f1 IMUL_R r7, r2 IMULH_R r1, r6 IXOR_R r1, r4 ISTORE L1[r2-2038642540], r6 ISWAP_R r6, r0 ISUB_M r7, L2[r5+2037679514] FSUB_R f0, a3 ISTORE L1[r0-267720414], r5 ISUB_R r7, r1 ISTORE L3[r6-1405201824], r1 FMUL_R e3, a3 IMUL_R r2, 1819829459 FMUL_R e1, a0 CBRANCH r4, 1732555447, COND 8 CBRANCH r3, -837724808, COND 15 FADD_R f2, a3 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a3 ISUB_M r5, L1[r2+1542288498] IADD_RS r3, r5, SHFT 2 CBRANCH r3, -1023744402, COND 15 ISUB_R r3, -139296818 FADD_M f0, L1[r0+1581604146] IXOR_R r7, r5 ISUB_R r1, r6 IMUL_RCP r0, 620494513 IADD_RS r4, r6, SHFT 3 IXOR_M r1, L1[r3-1032388625] CBRANCH r2, -269571375, COND 13 IADD_M r5, L1[r1-2079276233] FSWAP_R f1 IXOR_R r0, -1280321505 IXOR_M r3, L1[r0+1895624302] FMUL_R e2, a1 CBRANCH r4, 350763215, COND 0 FMUL_R e1, a2 FADD_R f0, a2 FMUL_R e0, a0 ISMULH_R r5, r7 ISUB_R r4, 1166080475 IMUL_R r2, r0 FADD_R f3, a1 FMUL_R e1, a0 FSUB_M f3, L1[r1-391848694] IMULH_R r1, r5 FMUL_R e0, a1 FADD_M f0, L2[r2+705659647] IXOR_M r1, L1[r5-1012036441] ISUB_M r7, L2[r1+244245228] FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e1, a0 FDIV_M e0, L1[r2+1855571464] ISTORE L1[r7+1746847927], r4 ISTORE L1[r5-1795868211], r5 CBRANCH r0, 768241905, COND 1 IMUL_RCP r5, 1198044545 CBRANCH r0, 595675132, COND 15 FSCAL_R f1 FSCAL_R f1 FMUL_R e3, a3 ISTORE L3[r6+1458689667], r5 IXOR_R r5, r0 IADD_M r7, L3[115744] IXOR_M r3, L1[r2+1861234067] FSUB_R f0, a3 FADD_M f1, L1[r6-1252316652] FSUB_R f2, a1 CBRANCH r5, -16781141, COND 7 IMUL_R r5, r1 IADD_RS r0, r2, SHFT 0 ISUB_M r6, L1[r5-1193924270] FMUL_R e0, a1 IADD_M r2, L1[r7+1978315678] ISTORE L1[r0+489613496], r6 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r7, r5 FADD_R f3, a1 FMUL_R e2, a2 FMUL_R e3, a0 FSWAP_R f2 ISTORE L1[r6-423711768], r3 FDIV_M e2, L1[r0+1300293889] FADD_R f2, a1 IXOR_R r1, r4 IMUL_RCP r2, 2959578157 FADD_R f0, a3 FSCAL_R f0 IMUL_R r5, r3 FMUL_R e1, a2 IADD_M r2, L1[r7+147229220] IADD_RS r4, r2, SHFT 1 ISUB_R r3, r5 FSUB_R f3, a3 FSUB_R f1, a3 FADD_R f3, a1 CBRANCH r5, 72977264, COND 6 FSCAL_R f1 IXOR_R r0, 1136395565 FMUL_R e1, a2 ISTORE L1[r3-311462151], r2 IXOR_R r1, r6 IADD_RS r0, r3, SHFT 1 IROR_R r7, r5 IMUL_RCP r3, 4137651614 ISTORE L3[r5-1087133380], r0 ISWAP_R r6, r0 ISTORE L3[r3-1374673490], r4 FSWAP_R e0 CBRANCH r5, -1548066921, COND 7 FADD_R f1, a3 FMUL_R e0, a1 IADD_RS r5, r6, 773124416, SHFT 0 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r6, -898466241, COND 15 FMUL_R e3, a0 ISUB_R r6, r5 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r3, -1212750645, COND 7 IROL_R r5, r1 FMUL_R e1, a3 FSUB_R f2, a2 CBRANCH r2, -187209146, COND 7 IADD_RS r4, r5, SHFT 0 ISWAP_R r2, r1 IADD_RS r0, r2, SHFT 3 IMUL_R r1, r4 IMULH_R r5, r6 CBRANCH r5, -1256540559, COND 1 FADD_R f0, a3 ISWAP_R r7, r5 FSUB_R f1, a3 ISTORE L1[r2+1276585760], r2 ISUB_R r5, 282377331 ISTORE L2[r0-548795553], r4 FMUL_R e3, a0 ISUB_R r6, r3 ISTORE L3[r1+1362133350], r4 ISTORE L2[r2+1024951012], r3 FSUB_R f1, a0 ISTORE L2[r7-547555517], r0 FSWAP_R e1 IXOR_R r5, r1 ISTORE L1[r2+650011733], r5 IROR_R r7, r0 IXOR_R r2, r5 FADD_R f3, a0 CBRANCH r3, -395093987, COND 6 ISUB_R r3, r2 IMULH_M r1, L1[r7-1485943931] FMUL_R e3, a2 FSUB_R f0, a2 IADD_M r1, L1[r3+1718077172] IMULH_R r4, r4 ISTORE L1[r7-1957520668], r4 ISTORE L2[r5+593551383], r1 FMUL_R e0, a0 FSCAL_R f0 FSWAP_R e1 CBRANCH r2, -967814427, COND 0 IMUL_M r3, L1[r6-258195403] IXOR_R r7, r0 FADD_R f2, a1 IMUL_R r7, r0 IMUL_R r1, r2 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_2: ; CBRANCH r2, -776838765, COND 12 add r10, -776838765 test r10, 267386880 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; ISUB_M r4, L1[r2-922200601] lea eax, [r10d-922200601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_6: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_7: ; IMUL_R r1, -344387187 imul r9, -344387187 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISTORE L1[r4-715507181], r6 lea eax, [r12d-715507181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; ISTORE L2[r5+262214177], r6 lea eax, [r13d+262214177] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FDIV_M e0, L2[r6+1043038904] lea eax, [r14d+1043038904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; ISTORE L3[r5+1987118140], r4 lea eax, [r13d+1987118140] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; ISUB_M r7, L1[r5-1972133479] lea eax, [r13d-1972133479] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r0, 2989273726 mov rax, 13252075550184047881 imul r8, rax randomx_isn_22: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_23: ; IMUL_M r7, L2[r1-928418397] lea eax, [r9d-928418397] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISTORE L1[r3+239096686], r3 lea eax, [r11d+239096686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_27: ; ISTORE L1[r7+1774324864], r2 lea eax, [r15d+1774324864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FDIV_M e0, L2[r6-1718671246] lea eax, [r14d-1718671246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_35: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_38: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_39: ; ISTORE L3[r4+957092025], r4 lea eax, [r12d+957092025] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_M r3, L1[r0+1809615907] lea eax, [r8d+1809615907] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_45: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_46: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IXOR_M r5, L1[r6+1497483158] lea eax, [r14d+1497483158] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_M r5, L1[r6-1843937453] lea ecx, [r14d-1843937453] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_54: ; ISTORE L1[r2+1418038608], r2 lea eax, [r10d+1418038608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISTORE L1[r6+466242892], r5 lea eax, [r14d+466242892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_RCP r4, 346465670 mov rax, 14292210126162055535 imul r12, rax randomx_isn_57: ; IADD_M r5, L2[r4+2084144591] lea eax, [r12d+2084144591] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r0, 2027881732, COND 0 add r8, 2027881732 test r8, 65280 jz randomx_isn_47 randomx_isn_59: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_63: ; IXOR_M r5, L1[r7+1292343460] lea eax, [r15d+1292343460] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_66: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; ISTORE L2[r0-137570444], r2 lea eax, [r8d-137570444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_71: ; CBRANCH r6, 1035355649, COND 0 add r14, 1035355905 test r14, 65280 jz randomx_isn_71 randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; ISUB_R r3, -678570921 sub r11, -678570921 randomx_isn_74: ; FADD_M f0, L1[r0+374664951] lea eax, [r8d+374664951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IXOR_M r7, L1[r0+749599650] lea eax, [r8d+749599650] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_M r5, L1[r7+927329482] lea ecx, [r15d+927329482] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_79: ; ISTORE L2[r1-1359296389], r6 lea eax, [r9d-1359296389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IADD_RS r5, r5, -757103633, SHFT 2 lea r13, [r13+r13*4-757103633] randomx_isn_81: ; ISUB_R r7, -702769117 sub r15, -702769117 randomx_isn_82: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IADD_RS r5, r6, 425998741, SHFT 2 lea r13, [r13+r14*4+425998741] randomx_isn_85: ; CBRANCH r5, -1406662453, COND 2 add r13, -1406661429 test r13, 261120 jz randomx_isn_85 randomx_isn_86: ; IMUL_RCP r7, 1769403074 mov rax, 11194193634912880454 imul r15, rax randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_89: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; ISTORE L1[r2-2038642540], r6 lea eax, [r10d-2038642540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_93: ; ISUB_M r7, L2[r5+2037679514] lea eax, [r13d+2037679514] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; ISTORE L1[r0-267720414], r5 lea eax, [r8d-267720414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; ISTORE L3[r6-1405201824], r1 lea eax, [r14d-1405201824] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IMUL_R r2, 1819829459 imul r10, 1819829459 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; CBRANCH r4, 1732555447, COND 8 add r12, 1732588215 test r12, 16711680 jz randomx_isn_86 randomx_isn_102: ; CBRANCH r3, -837724808, COND 15 add r11, -829336200 test r11, 2139095040 jz randomx_isn_102 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISUB_M r5, L1[r2+1542288498] lea eax, [r10d+1542288498] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_108: ; CBRANCH r3, -1023744402, COND 15 add r11, -1027938706 test r11, 2139095040 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r3, -139296818 sub r11, -139296818 randomx_isn_110: ; FADD_M f0, L1[r0+1581604146] lea eax, [r8d+1581604146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_113: ; IMUL_RCP r0, 620494513 mov rax, 15960689589986821042 imul r8, rax randomx_isn_114: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_115: ; IXOR_M r1, L1[r3-1032388625] lea eax, [r11d-1032388625] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r2, -269571375, COND 13 add r10, -269571375 test r10, 534773760 jz randomx_isn_109 randomx_isn_117: ; IADD_M r5, L1[r1-2079276233] lea eax, [r9d-2079276233] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; IXOR_R r0, -1280321505 xor r8, -1280321505 randomx_isn_120: ; IXOR_M r3, L1[r0+1895624302] lea eax, [r8d+1895624302] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r4, 350763215, COND 0 add r12, 350763343 test r12, 65280 jz randomx_isn_117 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_127: ; ISUB_R r4, 1166080475 sub r12, 1166080475 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_M f3, L1[r1-391848694] lea eax, [r9d-391848694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FADD_M f0, L2[r2+705659647] lea eax, [r10d+705659647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IXOR_M r1, L1[r5-1012036441] lea eax, [r13d-1012036441] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r7, L2[r1+244245228] lea eax, [r9d+244245228] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FDIV_M e0, L1[r2+1855571464] lea eax, [r10d+1855571464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; ISTORE L1[r7+1746847927], r4 lea eax, [r15d+1746847927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISTORE L1[r5-1795868211], r5 lea eax, [r13d-1795868211] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; CBRANCH r0, 768241905, COND 1 add r8, 768242417 test r8, 130560 jz randomx_isn_123 randomx_isn_144: ; IMUL_RCP r5, 1198044545 mov rax, 16532808159120731523 imul r13, rax randomx_isn_145: ; CBRANCH r0, 595675132, COND 15 add r8, 595675132 test r8, 2139095040 jz randomx_isn_144 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISTORE L3[r6+1458689667], r5 lea eax, [r14d+1458689667] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; IADD_M r7, L3[115744] add r15, qword ptr [rsi+115744] randomx_isn_152: ; IXOR_M r3, L1[r2+1861234067] lea eax, [r10d+1861234067] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FADD_M f1, L1[r6-1252316652] lea eax, [r14d-1252316652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r5, -16781141, COND 7 add r13, -16797525 test r13, 8355840 jz randomx_isn_151 randomx_isn_157: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_158: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_159: ; ISUB_M r6, L1[r5-1193924270] lea eax, [r13d-1193924270] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IADD_M r2, L1[r7+1978315678] lea eax, [r15d+1978315678] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r0+489613496], r6 lea eax, [r8d+489613496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; ISTORE L1[r6-423711768], r3 lea eax, [r14d-423711768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FDIV_M e2, L1[r0+1300293889] lea eax, [r8d+1300293889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; IMUL_RCP r2, 2959578157 mov rax, 13385043122931849911 imul r10, rax randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_M r2, L1[r7+147229220] lea eax, [r15d+147229220] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; CBRANCH r5, 72977264, COND 6 add r13, 72993648 test r13, 4177920 jz randomx_isn_178 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IXOR_R r0, 1136395565 xor r8, 1136395565 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISTORE L1[r3-311462151], r2 lea eax, [r11d-311462151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_192: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_193: ; IMUL_RCP r3, 4137651614 mov rax, 9574049473642361808 imul r11, rax randomx_isn_194: ; ISTORE L3[r5-1087133380], r0 lea eax, [r13d-1087133380] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_196: ; ISTORE L3[r3-1374673490], r4 lea eax, [r11d-1374673490] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; CBRANCH r5, -1548066921, COND 7 add r13, -1548050537 test r13, 8355840 jz randomx_isn_186 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IADD_RS r5, r6, 773124416, SHFT 0 lea r13, [r13+r14*1+773124416] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r6, -898466241, COND 15 add r14, -894271937 test r14, 2139095040 jz randomx_isn_199 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r3, -1212750645, COND 7 add r11, -1212767029 test r11, 8355840 jz randomx_isn_205 randomx_isn_210: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; CBRANCH r2, -187209146, COND 7 add r10, -187192762 test r10, 8355840 jz randomx_isn_210 randomx_isn_214: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_215: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_216: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_219: ; CBRANCH r5, -1256540559, COND 1 add r13, -1256540559 test r13, 130560 jz randomx_isn_219 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISTORE L1[r2+1276585760], r2 lea eax, [r10d+1276585760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISUB_R r5, 282377331 sub r13, 282377331 randomx_isn_225: ; ISTORE L2[r0-548795553], r4 lea eax, [r8d-548795553] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; ISTORE L3[r1+1362133350], r4 lea eax, [r9d+1362133350] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISTORE L2[r2+1024951012], r3 lea eax, [r10d+1024951012] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; ISTORE L2[r7-547555517], r0 lea eax, [r15d-547555517] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; ISTORE L1[r2+650011733], r5 lea eax, [r10d+650011733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_236: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r3, -395093987, COND 6 add r11, -395093987 test r11, 4177920 jz randomx_isn_220 randomx_isn_239: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_240: ; IMULH_M r1, L1[r7-1485943931] lea ecx, [r15d-1485943931] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IADD_M r1, L1[r3+1718077172] lea eax, [r11d+1718077172] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_245: ; ISTORE L1[r7-1957520668], r4 lea eax, [r15d-1957520668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; ISTORE L2[r5+593551383], r1 lea eax, [r13d+593551383] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; CBRANCH r2, -967814427, COND 0 add r10, -967814299 test r10, 65280 jz randomx_isn_239 randomx_isn_251: ; IMUL_M r3, L1[r6-258195403] lea eax, [r14d-258195403] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x979b8e78751495e1, r1: 0xce56f6c3b07820b3 r2: 0x79e40b4f76352289, r3: 0x99a715010d2e8cef r4: 0xa94c587f1f037098, r5: 0xd4e56a2202d32b0a r6: 0x2ea6bb5242a7156e, r7: 0x3c2dd7495a33c899 Floating point registers F {lo, hi}: f0: {0x103bdb24d57b901b, 0x09cc9e38b3ca73a5} f1: {0x8a0a12a44d487a6c, 0x030faadaa4b13d55} f2: {0x862471b36179334e, 0x84152dc193496433} f3: {0x131f46a2cd0c810d, 0x096134d27b3094ec} Floating point registers E {lo, hi}: e0: {0x5171812d89b91429, 0x486c6a4f8237ba89} e1: {0x4b36fb3f2a3a202c, 0x422ac587b134fa81} e2: {0x479e349b4b477531, 0x45413fc22960691b} e3: {0x528a550cc76b7294, 0x481157fd0b866334} Floating point registers A {lo, hi}: a0: {0x410745880e043321, 0x4076825b14abbf9a} a1: {0x40da13795ced08ca, 0x404e7cea14e33e7b} a2: {0x41ba5611109f87de, 0x4152172dfa9effac} a3: {0x40ee9c5264655480, 0x40be81236e20c474} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 FMUL_R e1, a2 IMUL_RCP r5, 2034602456 ISUB_R r2, r3 IXOR_R r6, r3 FSUB_R f1, a3 IADD_M r7, L1[r0-77300179] IMUL_R r4, r7 ISTORE L2[r4+1094200921], r5 ISTORE L1[r1-1023472187], r2 IADD_RS r4, r3, SHFT 1 CBRANCH r3, 625917498, COND 8 FMUL_R e3, a2 FSUB_R f0, a0 IMUL_R r7, r3 IXOR_R r7, -760510886 FADD_R f1, a0 IMUL_M r3, L3[117088] FMUL_R e0, a2 ISTORE L1[r2+84221642], r6 IMULH_R r7, r2 IXOR_R r1, r4 FADD_M f0, L2[r7-620423285] FDIV_M e1, L1[r5+275840325] IXOR_R r6, r0 FMUL_R e1, a0 IROL_R r1, r0 FADD_R f1, a2 FADD_R f0, a3 FSCAL_R f2 FMUL_R e2, a3 ISTORE L2[r1+75077649], r7 FSUB_R f0, a0 CBRANCH r1, 720473826, COND 12 CBRANCH r0, -1272195860, COND 14 IMULH_R r1, r5 FADD_M f3, L2[r7+465193391] IXOR_R r6, -1456735248 FADD_R f3, a0 IMUL_R r3, r5 IMUL_RCP r7, 3835967523 IADD_RS r5, r1, 673445381, SHFT 2 IXOR_R r6, r1 FSQRT_R e3 IADD_RS r0, r5, SHFT 3 IADD_RS r6, r5, SHFT 2 ISUB_M r5, L1[r3+1037162908] IROL_R r5, r4 FSCAL_R f2 IADD_M r7, L2[r2-1005859364] INEG_R r6 IXOR_R r5, 1999253084 IMUL_R r1, r0 FADD_R f0, a2 IXOR_R r6, r3 FSUB_M f3, L1[r4+541220548] IADD_M r3, L1[r2+1697685958] ISUB_R r3, r0 IMULH_R r7, r6 IROL_R r2, r6 IXOR_M r4, L3[7104] IROR_R r4, r3 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r2, r3 IROR_R r6, r5 FADD_R f1, a2 IMUL_RCP r0, 64259034 FADD_M f0, L2[r2-1588015067] ISUB_M r3, L1[r4-24264756] FADD_R f0, a2 FMUL_R e0, a2 IMULH_M r6, L1[r5-1897491267] IROR_R r1, r2 CBRANCH r5, 1147332433, COND 2 IMUL_RCP r3, 998892642 IMULH_R r7, r5 FSUB_R f2, a3 ISMULH_M r6, L3[17792] ISUB_R r0, 1689148994 ISTORE L2[r1+299578870], r0 FMUL_R e0, a2 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 1 CBRANCH r2, 659042797, COND 7 IXOR_M r7, L1[r2-1110098476] FSQRT_R e0 CBRANCH r0, -239141839, COND 9 ISUB_R r2, r4 ISTORE L1[r5-2092996938], r4 ISTORE L1[r1-570725457], r4 FSWAP_R e3 FADD_M f0, L2[r2-1962210054] FMUL_R e1, a1 FADD_R f2, a3 ISTORE L1[r6-423746230], r6 ISUB_R r4, r0 FADD_R f1, a3 CBRANCH r2, 879235678, COND 13 ISUB_R r5, -357337478 ISTORE L2[r0+2040106243], r2 IMUL_RCP r6, 1757466500 CBRANCH r6, 1107261771, COND 11 IROL_R r7, r5 FSQRT_R e2 FMUL_R e0, a3 ISMULH_M r2, L1[r4+2107853938] FSCAL_R f3 CFROUND r3, 4 ISUB_R r5, r7 IMUL_R r6, r7 CBRANCH r1, -1112041842, COND 0 FSQRT_R e0 IMUL_RCP r4, 915016986 IMUL_M r3, L1[r6-2055650179] CBRANCH r3, 556961827, COND 7 FADD_R f3, a1 ISUB_M r3, L1[r4-1327347815] IADD_RS r2, r4, SHFT 0 ISTORE L3[r7+1421767909], r0 ISTORE L3[r5+241972365], r6 ISWAP_R r4, r4 IXOR_R r1, 864219256 IMUL_R r1, r5 FSUB_R f3, a1 IADD_RS r6, r6, SHFT 0 IROR_R r2, 54 IXOR_M r5, L2[r4+1390275767] IADD_RS r6, r4, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a1 FDIV_M e1, L1[r5-1627385608] CBRANCH r6, 2082968325, COND 10 ISUB_M r6, L1[r0-175610755] FADD_M f3, L2[r1-1856261676] IMUL_R r5, r1 ISMULH_R r7, r7 IMUL_R r5, r6 IADD_M r2, L3[194808] ISUB_R r1, r6 ISTORE L2[r5+1069204953], r5 CBRANCH r6, 1502082264, COND 8 ISTORE L1[r0+720366075], r7 CBRANCH r3, 1380062792, COND 2 CBRANCH r7, -946923837, COND 3 IMUL_RCP r5, 3394403681 IMUL_RCP r1, 2194304966 ISMULH_M r4, L1[r1-1721276631] IMUL_R r7, r0 IXOR_R r0, r7 IXOR_R r0, r2 ISTORE L2[r6-1896989275], r0 IXOR_M r1, L2[r4-1341310728] CBRANCH r0, 387173292, COND 7 ISTORE L1[r1-657469111], r4 IMUL_R r4, r5 CBRANCH r0, 2027985356, COND 10 IADD_RS r0, r2, SHFT 2 IROL_R r7, r5 ISTORE L1[r6-291410677], r6 CBRANCH r6, 549505833, COND 14 IADD_RS r1, r2, SHFT 2 IXOR_R r0, r2 FADD_R f3, a3 ISWAP_R r6, r0 IADD_M r2, L1[r0+1057904171] IMUL_R r4, r3 ISTORE L1[r7+245922365], r4 FMUL_R e2, a2 CBRANCH r6, -454412948, COND 11 CBRANCH r1, -1864738325, COND 5 IXOR_R r0, 1620252453 ISTORE L1[r0+663624932], r2 ISUB_M r0, L1[r2+1652814537] CBRANCH r4, -1347003436, COND 5 ISTORE L1[r6+1305713608], r5 ISUB_M r7, L2[r1-1051782058] IXOR_R r0, -1370698113 IXOR_M r6, L1[r5-1746962628] CBRANCH r7, 2032887640, COND 12 FADD_R f0, a3 FSUB_M f3, L2[r5+1008600373] CBRANCH r1, 380525716, COND 0 FSUB_R f1, a1 CBRANCH r2, -1173057090, COND 3 CBRANCH r2, -1036183998, COND 7 CBRANCH r3, 1902014314, COND 1 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r2, -794339930, COND 1 IMULH_R r7, r1 FSQRT_R e3 FSUB_R f1, a2 FMUL_R e1, a2 CBRANCH r2, 191996748, COND 6 ISMULH_R r3, r5 FADD_R f2, a1 FSCAL_R f2 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a3 FMUL_R e2, a2 FSUB_M f3, L1[r6-1139278401] ISUB_R r3, r6 CBRANCH r7, 645399319, COND 3 ISUB_R r1, r7 CBRANCH r4, 934916193, COND 3 IMUL_RCP r5, 4293397389 IADD_RS r7, r3, SHFT 2 CBRANCH r5, 995951256, COND 4 FADD_M f3, L1[r5+1222955232] FADD_R f0, a3 CBRANCH r1, -135755033, COND 0 IXOR_M r0, L1[r6+783782294] IROR_R r4, r1 CBRANCH r4, -294509648, COND 11 ISUB_R r5, r3 IADD_RS r2, r6, SHFT 3 IMUL_RCP r1, 611625456 IXOR_M r4, L1[r0+1169337826] FDIV_M e3, L1[r1-2079384452] ISUB_R r7, r4 FMUL_R e1, a3 CBRANCH r1, 1804844887, COND 15 IADD_RS r4, r7, SHFT 2 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a1 CBRANCH r0, 1653690067, COND 2 IADD_M r2, L2[r4-451550301] CBRANCH r7, -1493921051, COND 12 FSUB_R f1, a1 IROR_R r1, r3 IMUL_R r5, r7 CBRANCH r1, -726788579, COND 14 CBRANCH r5, 2042428733, COND 7 IADD_M r6, L1[r1+1764493764] IMUL_R r2, r3 FSCAL_R f2 FADD_M f0, L2[r4+616868813] IXOR_R r1, r2 FDIV_M e3, L2[r0+1567755792] ISUB_R r2, r7 IMUL_R r6, r5 FMUL_R e1, a0 FADD_R f2, a3 CBRANCH r3, -634371974, COND 15 IROR_R r0, r3 IMULH_R r5, r6 IADD_RS r0, r4, SHFT 1 ISUB_R r6, r5 ISUB_R r2, r7 CBRANCH r4, 859685002, COND 15 IADD_RS r1, r2, SHFT 3 IMUL_R r5, r4 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IMUL_RCP r5, 2034602456 mov rax, 9735091280439349080 imul r13, rax randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IADD_M r7, L1[r0-77300179] lea eax, [r8d-77300179] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_8: ; ISTORE L2[r4+1094200921], r5 lea eax, [r12d+1094200921] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISTORE L1[r1-1023472187], r2 lea eax, [r9d-1023472187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_11: ; CBRANCH r3, 625917498, COND 8 add r11, 625950266 test r11, 16711680 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; IXOR_R r7, -760510886 xor r15, -760510886 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IMUL_M r3, L3[117088] imul r11, qword ptr [rsi+117088] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISTORE L1[r2+84221642], r6 lea eax, [r10d+84221642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; FADD_M f0, L2[r7-620423285] lea eax, [r15d-620423285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FDIV_M e1, L1[r5+275840325] lea eax, [r13d+275840325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISTORE L2[r1+75077649], r7 lea eax, [r9d+75077649] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r1, 720473826, COND 12 add r9, 720473826 test r9, 267386880 jz randomx_isn_27 randomx_isn_34: ; CBRANCH r0, -1272195860, COND 14 add r8, -1270098708 test r8, 1069547520 jz randomx_isn_34 randomx_isn_35: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_36: ; FADD_M f3, L2[r7+465193391] lea eax, [r15d+465193391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IXOR_R r6, -1456735248 xor r14, -1456735248 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; IMUL_RCP r7, 3835967523 mov rax, 10327011639074340723 imul r15, rax randomx_isn_41: ; IADD_RS r5, r1, 673445381, SHFT 2 lea r13, [r13+r9*4+673445381] randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_45: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_46: ; ISUB_M r5, L1[r3+1037162908] lea eax, [r11d+1037162908] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IADD_M r7, L2[r2-1005859364] lea eax, [r10d-1005859364] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r6 neg r14 randomx_isn_51: ; IXOR_R r5, 1999253084 xor r13, 1999253084 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_55: ; FSUB_M f3, L1[r4+541220548] lea eax, [r12d+541220548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IADD_M r3, L1[r2+1697685958] lea eax, [r10d+1697685958] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_58: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_59: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_60: ; IXOR_M r4, L3[7104] xor r12, qword ptr [rsi+7104] randomx_isn_61: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_62: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IMUL_RCP r0, 64259034 mov rax, 9632420239038920775 imul r8, rax randomx_isn_69: ; FADD_M f0, L2[r2-1588015067] lea eax, [r10d-1588015067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISUB_M r3, L1[r4-24264756] lea eax, [r12d-24264756] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMULH_M r6, L1[r5-1897491267] lea ecx, [r13d-1897491267] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_75: ; CBRANCH r5, 1147332433, COND 2 add r13, 1147331921 test r13, 261120 jz randomx_isn_52 randomx_isn_76: ; IMUL_RCP r3, 998892642 mov rax, 9914499214303995442 imul r11, rax randomx_isn_77: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISMULH_M r6, L3[17792] mov rax, r14 imul qword ptr [rsi+17792] mov r14, rdx randomx_isn_80: ; ISUB_R r0, 1689148994 sub r8, 1689148994 randomx_isn_81: ; ISTORE L2[r1+299578870], r0 lea eax, [r9d+299578870] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_85: ; CBRANCH r2, 659042797, COND 7 add r10, 659075565 test r10, 8355840 jz randomx_isn_85 randomx_isn_86: ; IXOR_M r7, L1[r2-1110098476] lea eax, [r10d-1110098476] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; CBRANCH r0, -239141839, COND 9 add r8, -239141839 test r8, 33423360 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; ISTORE L1[r5-2092996938], r4 lea eax, [r13d-2092996938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; ISTORE L1[r1-570725457], r4 lea eax, [r9d-570725457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; FADD_M f0, L2[r2-1962210054] lea eax, [r10d-1962210054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; ISTORE L1[r6-423746230], r6 lea eax, [r14d-423746230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r2, 879235678, COND 13 add r10, 879235678 test r10, 534773760 jz randomx_isn_90 randomx_isn_100: ; ISUB_R r5, -357337478 sub r13, -357337478 randomx_isn_101: ; ISTORE L2[r0+2040106243], r2 lea eax, [r8d+2040106243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IMUL_RCP r6, 1757466500 mov rax, 11270223716108434726 imul r14, rax randomx_isn_103: ; CBRANCH r6, 1107261771, COND 11 add r14, 1106999627 test r14, 133693440 jz randomx_isn_103 randomx_isn_104: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISMULH_M r2, L1[r4+2107853938] lea ecx, [r12d+2107853938] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_111: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_112: ; CBRANCH r1, -1112041842, COND 0 add r9, -1112041714 test r9, 65280 jz randomx_isn_104 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_RCP r4, 915016986 mov rax, 10823318545786036587 imul r12, rax randomx_isn_115: ; IMUL_M r3, L1[r6-2055650179] lea eax, [r14d-2055650179] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r3, 556961827, COND 7 add r11, 556961827 test r11, 8355840 jz randomx_isn_116 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; ISUB_M r3, L1[r4-1327347815] lea eax, [r12d-1327347815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_120: ; ISTORE L3[r7+1421767909], r0 lea eax, [r15d+1421767909] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISTORE L3[r5+241972365], r6 lea eax, [r13d+241972365] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISWAP_R r4, r4 randomx_isn_123: ; IXOR_R r1, 864219256 xor r9, 864219256 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_127: ; IROR_R r2, 54 ror r10, 54 randomx_isn_128: ; IXOR_M r5, L2[r4+1390275767] lea eax, [r12d+1390275767] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FDIV_M e1, L1[r5-1627385608] lea eax, [r13d-1627385608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; CBRANCH r6, 2082968325, COND 10 add r14, 2082837253 test r14, 66846720 jz randomx_isn_130 randomx_isn_134: ; ISUB_M r6, L1[r0-175610755] lea eax, [r8d-175610755] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f3, L2[r1-1856261676] lea eax, [r9d-1856261676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_138: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_139: ; IADD_M r2, L3[194808] add r10, qword ptr [rsi+194808] randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; ISTORE L2[r5+1069204953], r5 lea eax, [r13d+1069204953] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; CBRANCH r6, 1502082264, COND 8 add r14, 1502049496 test r14, 16711680 jz randomx_isn_135 randomx_isn_143: ; ISTORE L1[r0+720366075], r7 lea eax, [r8d+720366075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; CBRANCH r3, 1380062792, COND 2 add r11, 1380062280 test r11, 261120 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r7, -946923837, COND 3 add r15, -946922813 test r15, 522240 jz randomx_isn_145 randomx_isn_146: ; IMUL_RCP r5, 3394403681 mov rax, 11670409585892789042 imul r13, rax randomx_isn_147: ; IMUL_RCP r1, 2194304966 mov rax, 18053133849186288902 imul r9, rax randomx_isn_148: ; ISMULH_M r4, L1[r1-1721276631] lea ecx, [r9d-1721276631] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_149: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_150: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; ISTORE L2[r6-1896989275], r0 lea eax, [r14d-1896989275] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IXOR_M r1, L2[r4-1341310728] lea eax, [r12d-1341310728] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r0, 387173292, COND 7 add r8, 387156908 test r8, 8355840 jz randomx_isn_152 randomx_isn_155: ; ISTORE L1[r1-657469111], r4 lea eax, [r9d-657469111] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_157: ; CBRANCH r0, 2027985356, COND 10 add r8, 2028247500 test r8, 66846720 jz randomx_isn_155 randomx_isn_158: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_159: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_160: ; ISTORE L1[r6-291410677], r6 lea eax, [r14d-291410677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; CBRANCH r6, 549505833, COND 14 add r14, 549505833 test r14, 1069547520 jz randomx_isn_158 randomx_isn_162: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_163: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_166: ; IADD_M r2, L1[r0+1057904171] lea eax, [r8d+1057904171] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; ISTORE L1[r7+245922365], r4 lea eax, [r15d+245922365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; CBRANCH r6, -454412948, COND 11 add r14, -454412948 test r14, 133693440 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r1, -1864738325, COND 5 add r9, -1864734229 test r9, 2088960 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r0, 1620252453 xor r8, 1620252453 randomx_isn_173: ; ISTORE L1[r0+663624932], r2 lea eax, [r8d+663624932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISUB_M r0, L1[r2+1652814537] lea eax, [r10d+1652814537] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, -1347003436, COND 5 add r12, -1346999340 test r12, 2088960 jz randomx_isn_172 randomx_isn_176: ; ISTORE L1[r6+1305713608], r5 lea eax, [r14d+1305713608] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISUB_M r7, L2[r1-1051782058] lea eax, [r9d-1051782058] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r0, -1370698113 xor r8, -1370698113 randomx_isn_179: ; IXOR_M r6, L1[r5-1746962628] lea eax, [r13d-1746962628] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, 2032887640, COND 12 add r15, 2033411928 test r15, 267386880 jz randomx_isn_178 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FSUB_M f3, L2[r5+1008600373] lea eax, [r13d+1008600373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r1, 380525716, COND 0 add r9, 380525844 test r9, 65280 jz randomx_isn_181 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; CBRANCH r2, -1173057090, COND 3 add r10, -1173055042 test r10, 522240 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r2, -1036183998, COND 7 add r10, -1036151230 test r10, 8355840 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r3, 1902014314, COND 1 add r11, 1902014058 test r11, 130560 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; CBRANCH r2, -794339930, COND 1 add r10, -794339674 test r10, 130560 jz randomx_isn_188 randomx_isn_193: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; CBRANCH r2, 191996748, COND 6 add r10, 192004940 test r10, 4177920 jz randomx_isn_193 randomx_isn_198: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSUB_M f3, L1[r6-1139278401] lea eax, [r14d-1139278401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_206: ; CBRANCH r7, 645399319, COND 3 add r15, 645401367 test r15, 522240 jz randomx_isn_198 randomx_isn_207: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_208: ; CBRANCH r4, 934916193, COND 3 add r12, 934918241 test r12, 522240 jz randomx_isn_207 randomx_isn_209: ; IMUL_RCP r5, 4293397389 mov rax, 9226744619220750356 imul r13, rax randomx_isn_210: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_211: ; CBRANCH r5, 995951256, COND 4 add r13, 995955352 test r13, 1044480 jz randomx_isn_210 randomx_isn_212: ; FADD_M f3, L1[r5+1222955232] lea eax, [r13d+1222955232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; CBRANCH r1, -135755033, COND 0 add r9, -135754905 test r9, 65280 jz randomx_isn_212 randomx_isn_215: ; IXOR_M r0, L1[r6+783782294] lea eax, [r14d+783782294] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_217: ; CBRANCH r4, -294509648, COND 11 add r12, -293985360 test r12, 133693440 jz randomx_isn_217 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_220: ; IMUL_RCP r1, 611625456 mov rax, 16192132320736895880 imul r9, rax randomx_isn_221: ; IXOR_M r4, L1[r0+1169337826] lea eax, [r8d+1169337826] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e3, L1[r1-2079384452] lea eax, [r9d-2079384452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; CBRANCH r1, 1804844887, COND 15 add r9, 1804844887 test r9, 2139095040 jz randomx_isn_221 randomx_isn_226: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_227: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; CBRANCH r0, 1653690067, COND 2 add r8, 1653689555 test r8, 261120 jz randomx_isn_226 randomx_isn_230: ; IADD_M r2, L2[r4-451550301] lea eax, [r12d-451550301] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, -1493921051, COND 12 add r15, -1493921051 test r15, 267386880 jz randomx_isn_230 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_234: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_235: ; CBRANCH r1, -726788579, COND 14 add r9, -724691427 test r9, 1069547520 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r5, 2042428733, COND 7 add r13, 2042412349 test r13, 8355840 jz randomx_isn_236 randomx_isn_237: ; IADD_M r6, L1[r1+1764493764] lea eax, [r9d+1764493764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FADD_M f0, L2[r4+616868813] lea eax, [r12d+616868813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; FDIV_M e3, L2[r0+1567755792] lea eax, [r8d+1567755792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; CBRANCH r3, -634371974, COND 15 add r11, -625983366 test r11, 2139095040 jz randomx_isn_237 randomx_isn_248: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_249: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_250: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; CBRANCH r4, 859685002, COND 15 add r12, 868073610 test r12, 2139095040 jz randomx_isn_248 randomx_isn_254: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_255: ; IMUL_R r5, r4 imul r13, r12 |
Integer registers R: r0: 0x3fdd1a0f0213a838, r1: 0x5e173c1208cbe8fc r2: 0x89cb4cb5d5d03393, r3: 0x0a75b2322973ff08 r4: 0xf3938abb40667a8b, r5: 0xec97de3440183292 r6: 0x0ff07abd99602574, r7: 0x1b1e5e5c53b15898 Floating point registers F {lo, hi}: f0: {0xff7195b54f293d52, 0x01beba44078cf8c6} f1: {0x1163c1fa688d495d, 0x09f3e992ef585456} f2: {0x7ff88ed110ee7997, 0x03fe50ce5264fe5b} f3: {0x14ba13f613ea747c, 0x849724ac7e696672} Floating point registers E {lo, hi}: e0: {0x3ea22b80e60d66e0, 0x4079b931b4c8d65f} e1: {0x5044a765cbd9e7d3, 0x49240b5832d59fc2} e2: {0x3e20f20fb0cc2073, 0x423b22fc45dcb33a} e3: {0x55bbc1471f80947c, 0x454e1a2312cf4791} Floating point registers A {lo, hi}: a0: {0x415a1591e235ab26, 0x408b3a9b74ab4ea0} a1: {0x4089a1e01169a03f, 0x40e1feddd12ddf96} a2: {0x40ca8413eff47d85, 0x412487f93c586447} a3: {0x40681c51ab601e64, 0x407463526756f566} |
RandomARQ code | ASM x86 |
IMUL_R r4, 1747646527 ISUB_R r7, r4 IMUL_R r2, r3 ISTORE L1[r5+683698218], r0 ISUB_M r5, L2[r2+854540698] ISUB_M r0, L2[r2-1850139815] FSWAP_R e1 ISUB_R r1, r6 IMULH_R r6, r0 FSUB_R f3, a3 IROR_R r2, r7 FADD_R f1, a0 ISMULH_R r1, r1 FADD_R f3, a2 FMUL_R e2, a0 ISWAP_R r0, r3 ISTORE L1[r3+1010874282], r4 ISTORE L1[r7+642030495], r4 FADD_R f3, a3 FADD_M f2, L2[r6+1406153550] IADD_M r4, L1[r5-1013411328] IADD_RS r4, r6, SHFT 0 CBRANCH r1, -843116532, COND 1 CBRANCH r1, -1833802067, COND 3 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 1 IADD_RS r4, r4, SHFT 3 ISTORE L1[r6+100971840], r1 FMUL_R e3, a3 IROR_R r1, r7 FDIV_M e1, L1[r5+1504060913] FMUL_R e0, a0 FDIV_M e2, L1[r0-53319161] ISTORE L1[r5+1029741127], r1 CBRANCH r6, -1572993737, COND 12 ISUB_R r6, r0 IMUL_R r6, r5 ISUB_R r4, r0 FDIV_M e1, L1[r5+492101635] ISTORE L1[r6+900113001], r1 FSQRT_R e1 FDIV_M e3, L1[r5-964912341] IMUL_R r7, r5 ISUB_M r1, L2[r5-1491492750] IMUL_RCP r6, 4095802971 FMUL_R e2, a0 FSQRT_R e2 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a0 ISWAP_R r0, r1 IADD_RS r5, r7, -1833289938, SHFT 1 IADD_RS r2, r3, SHFT 3 FSQRT_R e0 ISTORE L3[r3-253112493], r3 FSCAL_R f2 FMUL_R e0, a2 IMUL_RCP r7, 736960216 ISUB_R r1, r5 IROR_R r4, r0 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a2 IADD_RS r5, r6, -1775623608, SHFT 1 IMUL_R r2, r1 FSQRT_R e1 ISTORE L3[r0+692983203], r6 FSUB_R f1, a0 IXOR_R r1, r2 ISTORE L2[r0+1819605307], r4 FMUL_R e3, a1 FSUB_R f2, a0 FSUB_M f0, L1[r1+646846913] ISWAP_R r7, r5 ISUB_M r3, L1[r6+726292261] FMUL_R e0, a2 IMUL_R r1, r2 FSUB_R f3, a3 FMUL_R e1, a1 IADD_M r4, L1[r7-1456072062] IADD_M r6, L2[r4-1262523526] IXOR_M r0, L2[r5+825237248] CBRANCH r2, -1442789393, COND 9 CBRANCH r7, 956098922, COND 9 IADD_RS r1, r7, SHFT 1 ISUB_R r0, r3 ISUB_R r6, r0 IMUL_RCP r1, 239789589 ISTORE L1[r5-942348445], r1 ISWAP_R r3, r3 FMUL_R e1, a0 ISUB_R r0, r7 IXOR_R r7, r5 IADD_RS r7, r2, SHFT 2 IADD_M r4, L2[r7-1380044678] FSWAP_R e2 ISUB_R r6, r2 FMUL_R e1, a1 FSUB_R f3, a2 FSWAP_R e1 IMULH_R r0, r4 FADD_R f1, a2 CBRANCH r0, 1154854130, COND 11 CBRANCH r3, 46913856, COND 12 IADD_RS r7, r0, SHFT 1 ISMULH_R r0, r2 ISUB_R r5, r7 IADD_RS r4, r5, SHFT 0 IXOR_R r4, r0 IMUL_R r4, r3 FMUL_R e1, a3 IXOR_R r2, r6 IXOR_R r6, 1550059954 FSUB_R f1, a1 FMUL_R e1, a3 IMUL_RCP r4, 2583107681 FDIV_M e3, L1[r5+490015897] IXOR_R r6, r1 FSUB_R f1, a0 FSUB_R f1, a0 IMUL_RCP r6, 1470718558 ISTORE L1[r4+197962924], r0 ISTORE L2[r3-843665204], r1 ISMULH_R r4, r4 FDIV_M e1, L1[r3+773836733] CBRANCH r2, -1369753647, COND 5 CBRANCH r5, -1775508416, COND 0 FADD_R f2, a2 FSQRT_R e0 FSUB_R f1, a1 FMUL_R e0, a0 IXOR_R r1, r2 FMUL_R e2, a3 IROR_R r7, r2 IMUL_RCP r7, 1529669061 ISTORE L1[r3-1457912133], r4 IXOR_R r3, r0 CFROUND r1, 21 CBRANCH r2, 607375044, COND 15 ISUB_R r1, r3 FMUL_R e2, a1 IROR_R r4, r5 IMUL_R r0, 1286890145 FMUL_R e2, a3 FSCAL_R f2 IMUL_R r4, r5 IMUL_RCP r1, 1464794478 CBRANCH r5, 1824941019, COND 10 FMUL_R e0, a0 IXOR_R r0, r3 FMUL_R e0, a2 ISUB_R r5, r4 CBRANCH r6, -407877359, COND 1 FADD_R f2, a0 IXOR_R r1, r5 CBRANCH r5, -2146659260, COND 9 ISTORE L1[r4-1309175274], r7 IXOR_R r3, r6 IMUL_RCP r3, 1774950419 ISUB_M r6, L3[15368] FMUL_R e2, a3 INEG_R r3 FSCAL_R f0 ISUB_R r4, r3 IXOR_R r6, r2 FSUB_R f2, a3 FSUB_R f2, a1 FSQRT_R e2 IADD_M r6, L1[r4+807335639] FMUL_R e1, a3 FADD_R f3, a0 IMULH_R r3, r7 IXOR_R r6, r0 ISUB_M r6, L1[r0-569239026] CBRANCH r0, -1255593852, COND 12 IROR_R r5, r2 FSWAP_R f1 FSQRT_R e1 IMUL_R r6, r7 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 1 IMUL_R r3, r5 IMUL_R r3, r5 IMUL_R r4, r2 IMUL_R r5, r6 IADD_M r7, L1[r6+646092755] ISUB_R r3, r6 IXOR_R r5, r1 FSUB_R f2, a1 FADD_M f2, L1[r0-2057562070] FMUL_R e2, a1 IADD_RS r7, r2, SHFT 2 FADD_R f1, a2 ISTORE L1[r6-364141692], r2 IADD_RS r6, r1, SHFT 1 FADD_R f3, a0 FMUL_R e1, a0 ISUB_R r1, r2 ISUB_R r6, r2 IROL_R r4, 25 FMUL_R e2, a3 ISUB_R r5, r0 IMULH_R r0, r5 FADD_R f2, a3 CBRANCH r3, 602546216, COND 15 ISUB_R r1, r7 ISUB_M r0, L1[r6-1636398065] FADD_R f0, a2 CBRANCH r4, -1779332125, COND 5 IADD_RS r6, r4, SHFT 0 ISUB_R r2, r6 FADD_R f1, a1 ISUB_R r4, r3 CBRANCH r0, -1526983212, COND 6 ISTORE L1[r3+20791681], r6 IMULH_R r6, r7 FMUL_R e2, a0 IMUL_RCP r0, 4159070415 IADD_RS r2, r0, SHFT 1 INEG_R r0 IMUL_RCP r0, 1961048220 IXOR_R r2, r4 IADD_RS r6, r0, SHFT 0 IMUL_RCP r2, 3577982888 ISUB_R r2, r1 FSUB_R f1, a1 FSCAL_R f3 FSUB_R f0, a3 IADD_RS r6, r6, SHFT 2 ISUB_M r4, L2[r1-366582422] IMUL_M r0, L1[r1+265858726] FSQRT_R e0 IROR_R r2, r3 FSUB_M f2, L1[r5-1069581140] IROR_R r5, r3 ISTORE L3[r3-1036520800], r1 ISUB_M r1, L1[r7-1541879785] IADD_RS r4, r4, SHFT 0 IROR_R r4, r2 IXOR_R r4, r0 FSQRT_R e1 FSQRT_R e2 CBRANCH r1, -86070415, COND 11 IROR_R r3, r4 ISUB_R r7, r1 INEG_R r1 FDIV_M e0, L1[r2-1808498054] ISTORE L1[r0+1844683825], r5 FSUB_R f3, a2 IMULH_R r7, r5 IXOR_M r1, L1[r7+277836863] ISTORE L1[r1+375523075], r7 IMUL_RCP r4, 2432421145 CBRANCH r2, 60737925, COND 2 FADD_R f0, a2 FSUB_R f2, a2 CBRANCH r2, -1845512997, COND 1 ISUB_M r7, L1[r0-2085596228] |
randomx_isn_0: ; IMUL_R r4, 1747646527 imul r12, 1747646527 randomx_isn_1: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_2: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_3: ; ISTORE L1[r5+683698218], r0 lea eax, [r13d+683698218] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISUB_M r5, L2[r2+854540698] lea eax, [r10d+854540698] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r0, L2[r2-1850139815] lea eax, [r10d-1850139815] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_16: ; ISTORE L1[r3+1010874282], r4 lea eax, [r11d+1010874282] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISTORE L1[r7+642030495], r4 lea eax, [r15d+642030495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FADD_M f2, L2[r6+1406153550] lea eax, [r14d+1406153550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IADD_M r4, L1[r5-1013411328] lea eax, [r13d-1013411328] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_22: ; CBRANCH r1, -843116532, COND 1 add r9, -843116020 test r9, 130560 jz randomx_isn_13 randomx_isn_23: ; CBRANCH r1, -1833802067, COND 3 add r9, -1833801043 test r9, 522240 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_26: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_27: ; ISTORE L1[r6+100971840], r1 lea eax, [r14d+100971840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_30: ; FDIV_M e1, L1[r5+1504060913] lea eax, [r13d+1504060913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FDIV_M e2, L1[r0-53319161] lea eax, [r8d-53319161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISTORE L1[r5+1029741127], r1 lea eax, [r13d+1029741127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r6, -1572993737, COND 12 add r14, -1573518025 test r14, 267386880 jz randomx_isn_24 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; FDIV_M e1, L1[r5+492101635] lea eax, [r13d+492101635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; ISTORE L1[r6+900113001], r1 lea eax, [r14d+900113001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FDIV_M e3, L1[r5-964912341] lea eax, [r13d-964912341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; ISUB_M r1, L2[r5-1491492750] lea eax, [r13d-1491492750] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r6, 4095802971 mov rax, 9671871800869439038 imul r14, rax randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_50: ; IADD_RS r5, r7, -1833289938, SHFT 1 lea r13, [r13+r15*2-1833289938] randomx_isn_51: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; ISTORE L3[r3-253112493], r3 lea eax, [r11d-253112493] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_RCP r7, 736960216 mov rax, 13438337781700609737 imul r15, rax randomx_isn_57: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IADD_RS r5, r6, -1775623608, SHFT 1 lea r13, [r13+r14*2-1775623608] randomx_isn_62: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISTORE L3[r0+692983203], r6 lea eax, [r8d+692983203] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; ISTORE L2[r0+1819605307], r4 lea eax, [r8d+1819605307] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FSUB_M f0, L1[r1+646846913] lea eax, [r9d+646846913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_72: ; ISUB_M r3, L1[r6+726292261] lea eax, [r14d+726292261] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IADD_M r4, L1[r7-1456072062] lea eax, [r15d-1456072062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r6, L2[r4-1262523526] lea eax, [r12d-1262523526] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r0, L2[r5+825237248] lea eax, [r13d+825237248] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -1442789393, COND 9 add r10, -1442658321 test r10, 33423360 jz randomx_isn_63 randomx_isn_81: ; CBRANCH r7, 956098922, COND 9 add r15, 956229994 test r15, 33423360 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; IMUL_RCP r1, 239789589 mov rax, 10325219242820256678 imul r9, rax randomx_isn_86: ; ISTORE L1[r5-942348445], r1 lea eax, [r13d-942348445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISWAP_R r3, r3 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_92: ; IADD_M r4, L2[r7-1380044678] lea eax, [r15d-1380044678] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r0, 1154854130, COND 11 add r8, 1155116274 test r8, 133693440 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r3, 46913856, COND 12 add r11, 47438144 test r11, 267386880 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_103: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_104: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_105: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; IXOR_R r6, 1550059954 xor r14, 1550059954 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_RCP r4, 2583107681 mov rax, 15335822640501129304 imul r12, rax randomx_isn_114: ; FDIV_M e3, L1[r5+490015897] lea eax, [r13d+490015897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IMUL_RCP r6, 1470718558 mov rax, 13467594136774389161 imul r14, rax randomx_isn_119: ; ISTORE L1[r4+197962924], r0 lea eax, [r12d+197962924] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISTORE L2[r3-843665204], r1 lea eax, [r11d-843665204] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_122: ; FDIV_M e1, L1[r3+773836733] lea eax, [r11d+773836733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; CBRANCH r2, -1369753647, COND 5 add r10, -1369757743 test r10, 2088960 jz randomx_isn_110 randomx_isn_124: ; CBRANCH r5, -1775508416, COND 0 add r13, -1775508160 test r13, 65280 jz randomx_isn_124 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_132: ; IMUL_RCP r7, 1529669061 mov rax, 12948578966235680698 imul r15, rax randomx_isn_133: ; ISTORE L1[r3-1457912133], r4 lea eax, [r11d-1457912133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; CBRANCH r2, 607375044, COND 15 add r10, 615763652 test r10, 2139095040 jz randomx_isn_125 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_140: ; IMUL_R r0, 1286890145 imul r8, 1286890145 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_144: ; IMUL_RCP r1, 1464794478 mov rax, 13522061235245921235 imul r9, rax randomx_isn_145: ; CBRANCH r5, 1824941019, COND 10 add r13, 1824809947 test r13, 66846720 jz randomx_isn_137 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_150: ; CBRANCH r6, -407877359, COND 1 add r14, -407877103 test r14, 130560 jz randomx_isn_146 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; CBRANCH r5, -2146659260, COND 9 add r13, -2146528188 test r13, 33423360 jz randomx_isn_151 randomx_isn_154: ; ISTORE L1[r4-1309175274], r7 lea eax, [r12d-1309175274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_156: ; IMUL_RCP r3, 1774950419 mov rax, 11159207838450660631 imul r11, rax randomx_isn_157: ; ISUB_M r6, L3[15368] sub r14, qword ptr [rsi+15368] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_162: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IADD_M r6, L1[r4+807335639] lea eax, [r12d+807335639] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; ISUB_M r6, L1[r0-569239026] lea eax, [r8d-569239026] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, -1255593852, COND 12 add r8, -1255069564 test r8, 267386880 jz randomx_isn_154 randomx_isn_173: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_182: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_183: ; IADD_M r7, L1[r6+646092755] lea eax, [r14d+646092755] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_185: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FADD_M f2, L1[r0-2057562070] lea eax, [r8d-2057562070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISTORE L1[r6-364141692], r2 lea eax, [r14d-364141692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; IROL_R r4, 25 rol r12, 25 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; CBRANCH r3, 602546216, COND 15 add r11, 598351912 test r11, 2139095040 jz randomx_isn_185 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; ISUB_M r0, L1[r6-1636398065] lea eax, [r14d-1636398065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; CBRANCH r4, -1779332125, COND 5 add r12, -1779323933 test r12, 2088960 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; CBRANCH r0, -1526983212, COND 6 add r8, -1526966828 test r8, 4177920 jz randomx_isn_207 randomx_isn_212: ; ISTORE L1[r3+20791681], r6 lea eax, [r11d+20791681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_RCP r0, 4159070415 mov rax, 9524744066429125075 imul r8, rax randomx_isn_216: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; IMUL_RCP r0, 1961048220 mov rax, 10100231308216421316 imul r8, rax randomx_isn_219: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_220: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_221: ; IMUL_RCP r2, 3577982888 mov rax, 11071624011951442512 imul r10, rax randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_227: ; ISUB_M r4, L2[r1-366582422] lea eax, [r9d-366582422] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r0, L1[r1+265858726] lea eax, [r9d+265858726] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_231: ; FSUB_M f2, L1[r5-1069581140] lea eax, [r13d-1069581140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_233: ; ISTORE L3[r3-1036520800], r1 lea eax, [r11d-1036520800] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISUB_M r1, L1[r7-1541879785] lea eax, [r15d-1541879785] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_236: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; CBRANCH r1, -86070415, COND 11 add r9, -86332559 test r9, 133693440 jz randomx_isn_235 randomx_isn_241: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_242: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; FDIV_M e0, L1[r2-1808498054] lea eax, [r10d-1808498054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; ISTORE L1[r0+1844683825], r5 lea eax, [r8d+1844683825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_248: ; IXOR_M r1, L1[r7+277836863] lea eax, [r15d+277836863] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r1+375523075], r7 lea eax, [r9d+375523075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_RCP r4, 2432421145 mov rax, 16285864534010276742 imul r12, rax randomx_isn_251: ; CBRANCH r2, 60737925, COND 2 add r10, 60738949 test r10, 261120 jz randomx_isn_241 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; CBRANCH r2, -1845512997, COND 1 add r10, -1845512485 test r10, 130560 jz randomx_isn_252 randomx_isn_255: ; ISUB_M r7, L1[r0-2085596228] lea eax, [r8d-2085596228] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xddef70f702bc6cff, r1: 0xfd4d188d074df901 r2: 0x3e2e59a222b06e8d, r3: 0x60425152b6f1a994 r4: 0xad5ad756c25bb57d, r5: 0xf6e7efe0a9e45011 r6: 0xd69362892b348987, r7: 0xc1817bb4c21535a6 Floating point registers F {lo, hi}: f0: {0x04245752fa7c5345, 0x877c4015932c6cf8} f1: {0x82f91255d7b79f56, 0x85f8c1e5c4c02871} f2: {0x8071addc68d83ddf, 0x858be88300004ff7} f3: {0x02a7685d2e96ecdf, 0x0be97565603e0cc4} Floating point registers E {lo, hi}: e0: {0x4508021caff20b09, 0x46a21d5eed1e3b6b} e1: {0x4381632b682a6bb1, 0x444a6dfbc530b9b7} e2: {0x41a426cd1ff76c1b, 0x4478ca5879904b42} e3: {0x43eec1c8b4560df4, 0x4af2a5d826577dcf} Floating point registers A {lo, hi}: a0: {0x41ab517f32e7dab9, 0x404e0b5eddde96af} a1: {0x40a13b278a64e21b, 0x41cba24d6afacdcb} a2: {0x4055e8060d5ca1b5, 0x3ff7ebb247432616} a3: {0x401d03a4fafad9b1, 0x41dec6d18d71b527} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3172906397 CBRANCH r4, -1921442559, COND 0 IMULH_M r4, L1[r7-1033600478] CBRANCH r0, 147716447, COND 9 FSUB_R f2, a2 CBRANCH r7, -1653853700, COND 12 FADD_R f2, a0 IROR_R r5, r4 FMUL_R e1, a0 IROL_R r0, r7 ISMULH_R r3, r0 ISMULH_R r0, r6 IADD_M r5, L2[r2-1644284897] FMUL_R e3, a3 FMUL_R e3, a2 ISUB_R r5, r1 FADD_R f2, a2 IADD_M r1, L2[r3+1298000936] FSCAL_R f1 ISTORE L2[r6-1388217377], r3 FMUL_R e3, a2 CBRANCH r6, 619907222, COND 1 IADD_M r4, L1[r5-1587210696] FADD_M f3, L1[r0+970299185] FMUL_R e1, a3 CBRANCH r1, 2142341276, COND 4 ISUB_M r0, L1[r3-490010546] IROR_R r4, r6 IMUL_R r4, r7 IMUL_M r5, L1[r4-1084991122] IXOR_R r7, r4 FSUB_R f0, a3 ISTORE L1[r1+1141469623], r6 FMUL_R e1, a0 IMUL_M r7, L1[r3-270654603] FSUB_R f0, a0 IXOR_M r5, L3[54944] ISUB_R r3, r5 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e0, a1 FSUB_R f1, a0 ISUB_R r7, r1 ISTORE L1[r6-797004957], r2 ISUB_R r0, r6 FMUL_R e3, a2 IMULH_R r0, r7 CFROUND r4, 12 CBRANCH r5, -240407660, COND 7 FSWAP_R f1 FSUB_R f0, a2 IADD_RS r1, r0, SHFT 1 FSUB_M f1, L1[r0-511370859] INEG_R r2 IROR_R r0, r1 IXOR_R r4, r6 IMUL_R r1, r2 IXOR_R r2, r6 IMUL_R r6, r1 FMUL_R e1, a0 ISUB_M r1, L1[r3+2093099143] FSUB_R f1, a3 IMULH_R r3, r1 FSUB_R f1, a3 FADD_R f2, a1 ISTORE L2[r5+1317313475], r7 FSQRT_R e1 ISUB_M r3, L2[r5+497118452] FMUL_R e1, a3 FSUB_M f0, L1[r2-1764396984] ISUB_R r6, r2 FMUL_R e3, a0 IMULH_R r4, r5 CBRANCH r5, 1917206330, COND 9 FADD_R f1, a1 IXOR_R r2, r6 ISMULH_R r7, r7 CBRANCH r0, -1959972526, COND 7 FADD_R f1, a0 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_M r6, L1[r1-303356283] FMUL_R e0, a2 ISTORE L1[r6-1220732948], r7 FMUL_R e3, a3 CBRANCH r1, -1310884663, COND 13 FDIV_M e2, L1[r4-2053830878] FMUL_R e2, a2 FADD_R f0, a1 FSUB_R f3, a1 CBRANCH r4, -1508768043, COND 8 FMUL_R e0, a2 IMULH_R r7, r2 ISTORE L1[r1+1482578156], r5 FMUL_R e0, a2 IXOR_R r1, -2026176625 ISTORE L1[r4+1477574967], r1 FSUB_R f0, a1 IXOR_R r5, r2 CBRANCH r4, -183247222, COND 5 IADD_RS r6, r0, SHFT 2 IMUL_R r4, r1 IXOR_R r6, r5 IROR_R r2, r6 IMUL_R r1, r4 FDIV_M e3, L1[r5+256674624] FADD_R f1, a3 IXOR_R r3, r6 ISUB_R r4, r2 FMUL_R e3, a0 CBRANCH r7, -1077090723, COND 6 IXOR_R r0, r2 ISUB_R r0, r2 FSUB_R f1, a3 FADD_R f0, a1 IXOR_R r3, r6 ISWAP_R r4, r4 IXOR_R r7, r1 FADD_R f2, a1 FSUB_R f2, a3 FSUB_R f1, a1 IMUL_R r5, r4 FSUB_M f3, L1[r0-1546427134] IMUL_RCP r3, 4190830968 ISTORE L1[r1+468265611], r0 IMUL_M r5, L2[r4-897956626] FMUL_R e3, a1 ISTORE L1[r0-1551592477], r3 ISTORE L1[r7-1389418851], r4 FMUL_R e0, a2 FADD_R f0, a0 CBRANCH r3, -960975667, COND 13 ISUB_R r4, r2 IXOR_M r7, L1[r6-1395969260] ISUB_M r4, L1[r6+820175148] ISWAP_R r6, r5 CBRANCH r2, -161369626, COND 4 FADD_R f1, a1 ISUB_M r7, L2[r4-1567382965] IADD_RS r5, r3, 501532333, SHFT 0 FMUL_R e1, a1 FADD_R f0, a1 FDIV_M e0, L1[r3-1037498677] ISUB_M r7, L1[r6-448747116] ISUB_M r4, L3[151944] FSUB_R f2, a3 IXOR_R r0, r6 FADD_M f0, L2[r2-692190374] CBRANCH r3, 65958079, COND 13 IXOR_M r5, L3[22016] FSQRT_R e2 ISTORE L1[r3-1875629316], r3 IMUL_R r1, r0 ISUB_R r6, 1855195768 IADD_RS r1, r6, SHFT 1 IROR_R r7, r0 IMUL_R r3, r0 FSUB_R f3, a3 CBRANCH r7, -1870869930, COND 6 IADD_M r2, L1[r4-1750881390] FMUL_R e3, a3 FSWAP_R f0 ISUB_M r6, L1[r2-659146455] FMUL_R e2, a0 IMUL_R r2, r0 FMUL_R e0, a1 ISTORE L1[r3+1083884536], r5 IMUL_R r0, r1 IADD_RS r6, r3, SHFT 3 FADD_M f0, L2[r3+1707670349] FMUL_R e3, a1 ISUB_R r0, 769710824 FADD_R f2, a3 FMUL_R e1, a2 FMUL_R e3, a0 IADD_M r7, L2[r5+1899090907] ISUB_R r7, r1 FMUL_R e2, a3 ISUB_R r2, 859317225 FADD_R f0, a1 ISUB_M r2, L1[r1-320471410] FSUB_R f3, a1 FADD_R f3, a0 IROL_R r7, r0 FMUL_R e3, a1 FSUB_M f1, L2[r4-2081138955] FMUL_R e1, a3 CBRANCH r6, 263056602, COND 9 IMUL_R r4, r3 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 0 ISMULH_R r2, r1 ISUB_M r2, L1[r1+996172730] ISWAP_R r2, r5 FSUB_M f0, L1[r4+1839547175] FMUL_R e0, a3 IMUL_M r4, L3[118032] ISTORE L2[r3-413507625], r6 ISWAP_R r2, r2 IMUL_R r5, r6 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e3, a0 IXOR_M r6, L2[r1-1312486979] CBRANCH r0, -152173453, COND 2 IADD_M r3, L1[r7+574177827] IXOR_R r5, r1 IMUL_RCP r4, 2856407755 IADD_M r4, L3[245672] IADD_RS r6, r2, SHFT 0 FSUB_R f1, a2 FMUL_R e1, a1 FMUL_R e3, a1 FSWAP_R f0 ISTORE L2[r1+25767744], r7 FADD_R f0, a0 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r1, -1729578061 ISTORE L1[r4+1439781166], r7 FADD_R f2, a2 ISTORE L3[r5-1939645729], r0 IXOR_R r5, 2139168268 IXOR_R r2, r6 ISWAP_R r6, r1 FSUB_M f2, L1[r1+1726697695] FSQRT_R e1 FADD_R f1, a2 FSUB_R f0, a1 FSUB_R f3, a1 IMUL_R r6, r7 FSUB_M f1, L2[r0-91215077] FSUB_R f0, a1 IMUL_R r1, r0 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r3, 1954887222, COND 15 IMUL_R r5, r6 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r1, r0 IMULH_R r0, r3 IXOR_R r7, r0 FSCAL_R f0 ISUB_R r1, r7 CBRANCH r7, -1218761879, COND 3 ISUB_R r6, r4 FMUL_R e0, a1 ISUB_R r7, r6 CBRANCH r3, 26381616, COND 1 FSUB_R f2, a3 FADD_R f3, a1 FSCAL_R f1 IXOR_R r7, r4 IXOR_M r6, L1[r0-2081399243] |
randomx_isn_0: ; IMUL_RCP r2, 3172906397 mov rax, 12485108698632740913 imul r10, rax randomx_isn_1: ; CBRANCH r4, -1921442559, COND 0 add r12, -1921442559 test r12, 65280 jz randomx_isn_0 randomx_isn_2: ; IMULH_M r4, L1[r7-1033600478] lea ecx, [r15d-1033600478] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; CBRANCH r0, 147716447, COND 9 add r8, 147781983 test r8, 33423360 jz randomx_isn_2 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r7, -1653853700, COND 12 add r15, -1653329412 test r15, 267386880 jz randomx_isn_4 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_10: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_11: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_12: ; IADD_M r5, L2[r2-1644284897] lea eax, [r10d-1644284897] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IADD_M r1, L2[r3+1298000936] lea eax, [r11d+1298000936] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISTORE L2[r6-1388217377], r3 lea eax, [r14d-1388217377] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; CBRANCH r6, 619907222, COND 1 add r14, 619907734 test r14, 130560 jz randomx_isn_6 randomx_isn_22: ; IADD_M r4, L1[r5-1587210696] lea eax, [r13d-1587210696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f3, L1[r0+970299185] lea eax, [r8d+970299185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; CBRANCH r1, 2142341276, COND 4 add r9, 2142343324 test r9, 1044480 jz randomx_isn_22 randomx_isn_26: ; ISUB_M r0, L1[r3-490010546] lea eax, [r11d-490010546] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; IMUL_M r5, L1[r4-1084991122] lea eax, [r12d-1084991122] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; ISTORE L1[r1+1141469623], r6 lea eax, [r9d+1141469623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IMUL_M r7, L1[r3-270654603] lea eax, [r11d-270654603] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; IXOR_M r5, L3[54944] xor r13, qword ptr [rsi+54944] randomx_isn_37: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_38: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_44: ; ISTORE L1[r6-797004957], r2 lea eax, [r14d-797004957] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_48: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; CBRANCH r5, -240407660, COND 7 add r13, -240407660 test r13, 8355840 jz randomx_isn_37 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_53: ; FSUB_M f1, L1[r0-511370859] lea eax, [r8d-511370859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; INEG_R r2 neg r10 randomx_isn_55: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_M r1, L1[r3+2093099143] lea eax, [r11d+2093099143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; ISTORE L2[r5+1317313475], r7 lea eax, [r13d+1317313475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISUB_M r3, L2[r5+497118452] lea eax, [r13d+497118452] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FSUB_M f0, L1[r2-1764396984] lea eax, [r10d-1764396984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_74: ; CBRANCH r5, 1917206330, COND 9 add r13, 1917206330 test r13, 33423360 jz randomx_isn_50 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_77: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_78: ; CBRANCH r0, -1959972526, COND 7 add r8, -1959939758 test r8, 8355840 jz randomx_isn_75 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IMUL_M r6, L1[r1-303356283] lea eax, [r9d-303356283] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISTORE L1[r6-1220732948], r7 lea eax, [r14d-1220732948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r1, -1310884663, COND 13 add r9, -1309836087 test r9, 534773760 jz randomx_isn_79 randomx_isn_87: ; FDIV_M e2, L1[r4-2053830878] lea eax, [r12d-2053830878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; CBRANCH r4, -1508768043, COND 8 add r12, -1508702507 test r12, 16711680 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_94: ; ISTORE L1[r1+1482578156], r5 lea eax, [r9d+1482578156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IXOR_R r1, -2026176625 xor r9, -2026176625 randomx_isn_97: ; ISTORE L1[r4+1477574967], r1 lea eax, [r12d+1477574967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_100: ; CBRANCH r4, -183247222, COND 5 add r12, -183243126 test r12, 2088960 jz randomx_isn_92 randomx_isn_101: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; FDIV_M e3, L1[r5+256674624] lea eax, [r13d+256674624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r7, -1077090723, COND 6 add r15, -1077098915 test r15, 4177920 jz randomx_isn_101 randomx_isn_112: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; ISWAP_R r4, r4 randomx_isn_118: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; FSUB_M f3, L1[r0-1546427134] lea eax, [r8d-1546427134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IMUL_RCP r3, 4190830968 mov rax, 9452560019627154954 imul r11, rax randomx_isn_125: ; ISTORE L1[r1+468265611], r0 lea eax, [r9d+468265611] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMUL_M r5, L2[r4-897956626] lea eax, [r12d-897956626] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISTORE L1[r0-1551592477], r3 lea eax, [r8d-1551592477] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISTORE L1[r7-1389418851], r4 lea eax, [r15d-1389418851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; CBRANCH r3, -960975667, COND 13 add r11, -962024243 test r11, 534773760 jz randomx_isn_125 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; IXOR_M r7, L1[r6-1395969260] lea eax, [r14d-1395969260] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r4, L1[r6+820175148] lea eax, [r14d+820175148] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_137: ; CBRANCH r2, -161369626, COND 4 add r10, -161369626 test r10, 1044480 jz randomx_isn_133 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; ISUB_M r7, L2[r4-1567382965] lea eax, [r12d-1567382965] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r5, r3, 501532333, SHFT 0 lea r13, [r13+r11*1+501532333] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FDIV_M e0, L1[r3-1037498677] lea eax, [r11d-1037498677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; ISUB_M r7, L1[r6-448747116] lea eax, [r14d-448747116] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r4, L3[151944] sub r12, qword ptr [rsi+151944] randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; FADD_M f0, L2[r2-692190374] lea eax, [r10d-692190374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; CBRANCH r3, 65958079, COND 13 add r11, 65958079 test r11, 534773760 jz randomx_isn_138 randomx_isn_150: ; IXOR_M r5, L3[22016] xor r13, qword ptr [rsi+22016] randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISTORE L1[r3-1875629316], r3 lea eax, [r11d-1875629316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; ISUB_R r6, 1855195768 sub r14, 1855195768 randomx_isn_155: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r7, -1870869930, COND 6 add r15, -1870869930 test r15, 4177920 jz randomx_isn_157 randomx_isn_160: ; IADD_M r2, L1[r4-1750881390] lea eax, [r12d-1750881390] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; ISUB_M r6, L1[r2-659146455] lea eax, [r10d-659146455] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISTORE L1[r3+1083884536], r5 lea eax, [r11d+1083884536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_169: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_170: ; FADD_M f0, L2[r3+1707670349] lea eax, [r11d+1707670349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; ISUB_R r0, 769710824 sub r8, 769710824 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IADD_M r7, L2[r5+1899090907] lea eax, [r13d+1899090907] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISUB_R r2, 859317225 sub r10, 859317225 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; ISUB_M r2, L1[r1-320471410] lea eax, [r9d-320471410] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSUB_M f1, L2[r4-2081138955] lea eax, [r12d-2081138955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; CBRANCH r6, 263056602, COND 9 add r14, 263122138 test r14, 33423360 jz randomx_isn_170 randomx_isn_189: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_192: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_193: ; ISUB_M r2, L1[r1+996172730] lea eax, [r9d+996172730] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_195: ; FSUB_M f0, L1[r4+1839547175] lea eax, [r12d+1839547175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_M r4, L3[118032] imul r12, qword ptr [rsi+118032] randomx_isn_198: ; ISTORE L2[r3-413507625], r6 lea eax, [r11d-413507625] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; ISWAP_R r2, r2 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_M r6, L2[r1-1312486979] lea eax, [r9d-1312486979] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, -152173453, COND 2 add r8, -152173453 test r8, 261120 jz randomx_isn_192 randomx_isn_206: ; IADD_M r3, L1[r7+574177827] lea eax, [r15d+574177827] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_208: ; IMUL_RCP r4, 2856407755 mov rax, 13868496606547046990 imul r12, rax randomx_isn_209: ; IADD_M r4, L3[245672] add r12, qword ptr [rsi+245672] randomx_isn_210: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; ISTORE L2[r1+25767744], r7 lea eax, [r9d+25767744] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IMUL_R r1, -1729578061 imul r9, -1729578061 randomx_isn_220: ; ISTORE L1[r4+1439781166], r7 lea eax, [r12d+1439781166] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISTORE L3[r5-1939645729], r0 lea eax, [r13d-1939645729] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_R r5, 2139168268 xor r13, 2139168268 randomx_isn_224: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_225: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_226: ; FSUB_M f2, L1[r1+1726697695] lea eax, [r9d+1726697695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; FSUB_M f1, L2[r0-91215077] lea eax, [r8d-91215077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; CBRANCH r3, 1954887222, COND 15 add r11, 1954887222 test r11, 2139095040 jz randomx_isn_207 randomx_isn_238: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; CBRANCH r7, -1218761879, COND 3 add r15, -1218761879 test r15, 522240 jz randomx_isn_244 randomx_isn_247: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_250: ; CBRANCH r3, 26381616, COND 1 add r11, 26381872 test r11, 130560 jz randomx_isn_247 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_255: ; IXOR_M r6, L1[r0-2081399243] lea eax, [r8d-2081399243] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xda1f0e0396be84de, r1: 0x5fe7063d6f967f10 r2: 0x80faf20ffe52495d, r3: 0x1a5dc23210e99053 r4: 0xe8d21b0ff39ad12d, r5: 0xecd87174dfe82d2a r6: 0x1e347d45b17e99d0, r7: 0x89a8facc66be6fe4 Floating point registers F {lo, hi}: f0: {0x8cfb8f785594cb57, 0x06536d86d7f7a4cc} f1: {0x8724295b748f5c52, 0x83434c0a40d23a4e} f2: {0x0564190a018b4236, 0x8495e764faa25892} f3: {0x153f9af18fa11ec5, 0x08fc933e462505a5} Floating point registers E {lo, hi}: e0: {0x4defd79295d6d4cb, 0x4714ef4fd5374364} e1: {0x463984683d2668b5, 0x425aa5ed99cc58d8} e2: {0x448b79c480fb5d0a, 0x45740cf7bc77ad32} e3: {0x548382cdeb27b3f9, 0x491610c3c1e43282} Floating point registers A {lo, hi}: a0: {0x41851a74dc2bf100, 0x4075b2cd575763e4} a1: {0x41dc22699488fb37, 0x404967eef9d3e5c1} a2: {0x4178d4ea010c832e, 0x402e8a821070ec86} a3: {0x400db7b93989ad49, 0x417760ad983603e0} |