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: {0x4174519fa4fbc62f, 0x41937782bce8acbf} a1: {0x400519dcdf938397, 0x408eb7261fdacdcf} a2: {0x4093385f1ad694dd, 0x40b739d1aa823f3a} a3: {0x411bfa5f78b24130, 0x41a085447486f4f6} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, -643311200 IXOR_R r1, 51390830 IADD_RS r7, r4, SHFT 2 IMUL_R r3, r5 IMUL_RCP r4, 3678131323 FADD_R f3, a1 FADD_R f2, a3 ISMULH_R r0, r5 FMUL_R e0, a0 FADD_R f1, a1 IADD_RS r6, r2, SHFT 1 ISTORE L2[r0+464719594], r5 ISUB_M r6, L1[r4+1414191957] ISUB_R r4, r5 IXOR_R r6, -884509202 IADD_M r0, L1[r5-420515252] FSUB_R f0, a0 ISTORE L3[r1-325879068], r1 ISTORE L1[r3+755828193], r6 FMUL_R e1, a1 IXOR_R r2, r1 CBRANCH r1, 1287725862, COND 10 CBRANCH r7, -165715491, COND 15 CBRANCH r3, 1820814947, COND 10 IXOR_R r2, 1921997327 FMUL_R e1, a0 ISUB_M r1, L1[r6+1514845301] FSUB_M f2, L2[r3+1836748406] IXOR_R r7, r1 FMUL_R e3, a2 ISUB_R r1, -883092741 FMUL_R e3, a1 IMUL_R r7, 2048831494 CBRANCH r0, -1999257884, COND 6 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 1 CBRANCH r3, -100043822, COND 9 IADD_RS r3, r7, SHFT 2 FSWAP_R f2 FADD_R f2, a0 CBRANCH r1, -1973120380, COND 5 IADD_M r3, L2[r1-982654867] FADD_R f1, a3 ISMULH_R r3, r0 FADD_R f0, a3 IXOR_R r6, r3 CBRANCH r6, 449417972, COND 15 CBRANCH r3, 2097583133, COND 6 IMULH_M r7, L1[r1+401524267] FSUB_R f3, a2 CBRANCH r4, -998239968, COND 9 IMUL_R r6, r3 CBRANCH r1, 1376644576, COND 15 ISUB_R r7, r2 FADD_R f2, a2 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r6, r0 FMUL_R e3, a0 ISUB_R r0, r4 IADD_RS r0, r6, SHFT 0 CBRANCH r6, -1153361732, COND 15 IXOR_R r6, r4 ISUB_R r0, r3 CBRANCH r0, -1389801880, COND 15 IXOR_M r6, L1[r5+1072231714] ISTORE L1[r3+969893689], r7 ISUB_M r1, L1[r4+2100137471] IADD_RS r5, r5, -2146089955, SHFT 2 ISTORE L1[r5+130222280], r4 IMUL_RCP r3, 1042813466 FSUB_R f2, a1 IMULH_R r1, r4 ISTORE L1[r4+2488533], r6 FMUL_R e2, a0 IMUL_R r6, r1 IMULH_R r6, r0 IADD_RS r5, r6, -43384650, SHFT 1 CBRANCH r2, -1621767148, COND 14 ISUB_M r7, L1[r3+1969965368] FMUL_R e1, a2 ISTORE L1[r7-1893281325], r4 IXOR_M r7, L1[r5+119853522] ISUB_R r3, r1 IADD_RS r5, r2, 17316360, SHFT 2 FSUB_R f0, a0 IXOR_R r3, r7 IADD_RS r6, r6, SHFT 1 FSUB_R f2, a2 ISMULH_M r2, L3[147408] FSCAL_R f3 FMUL_R e2, a2 FSWAP_R e3 IXOR_R r2, r3 CBRANCH r6, 373104140, COND 2 ISTORE L1[r7-696668515], r1 IXOR_M r6, L3[216496] ISTORE L1[r1+701091285], r7 IXOR_R r7, r2 CBRANCH r6, 983689686, COND 3 FADD_R f0, a3 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a0 FSUB_M f3, L1[r5+33174909] IMUL_R r3, r1 IXOR_R r4, r0 IMUL_R r1, r0 ISTORE L1[r0-1752581858], r3 ISUB_R r1, r7 ISTORE L2[r4-1314130211], r2 IMULH_R r5, r0 FDIV_M e1, L2[r6-331990985] ISUB_R r4, -1780703601 ISTORE L1[r1+866598468], r6 FMUL_R e2, a0 FADD_R f1, a1 IROR_R r2, r3 FADD_R f3, a0 IMUL_RCP r5, 1889129455 FMUL_R e0, a2 ISUB_R r3, r1 IXOR_R r6, r3 FSQRT_R e1 IADD_M r3, L3[70904] FSCAL_R f3 ISUB_R r7, r1 FSUB_R f0, a3 ISTORE L3[r3+555895173], r4 CBRANCH r3, 993682087, COND 15 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 2 IADD_RS r2, r5, SHFT 3 IMUL_R r0, r7 ISUB_R r6, 901733393 FMUL_R e2, a2 ISUB_R r0, r4 FSUB_R f3, a2 FSUB_R f0, a1 IMUL_R r6, r2 FADD_R f0, a2 FSCAL_R f2 IROL_R r1, 41 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a3 IMULH_M r2, L1[r0+684102215] IROR_R r4, r2 FMUL_R e2, a0 IMUL_RCP r5, 3374144482 IMUL_M r6, L1[r7+696614452] IADD_RS r1, r6, SHFT 3 ISUB_R r4, -1465678772 FMUL_R e3, a3 ISUB_M r5, L2[r6+1156763910] IMUL_R r3, r2 FMUL_R e1, a3 IXOR_R r1, 1102597784 FSCAL_R f1 FSQRT_R e3 FADD_R f0, a3 FMUL_R e3, a3 IXOR_R r5, r6 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e3, a2 IADD_M r1, L1[r3+1010529742] FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 0 IMUL_R r0, r7 IMUL_RCP r6, 2363470980 ISUB_R r7, r1 FADD_R f0, a2 CBRANCH r1, -1268296455, COND 2 IXOR_R r7, r1 IMUL_R r2, r3 IMUL_R r5, r3 FADD_R f0, a2 IMUL_R r6, -1837643983 IADD_RS r5, r5, 1656405732, SHFT 2 FADD_R f2, a3 IMUL_RCP r2, 3617750986 IADD_RS r5, r1, -737840189, SHFT 0 FSUB_R f0, a3 FSUB_R f1, a2 ISTORE L1[r2-1632864215], r7 IMUL_R r3, r4 CBRANCH r6, 2071424816, COND 15 IADD_RS r6, r7, SHFT 3 FSUB_R f2, a2 FSUB_R f3, a1 IXOR_R r6, r1 IMUL_R r0, r7 ISUB_R r6, r1 FMUL_R e1, a1 FMUL_R e2, a2 IROR_R r1, r4 FADD_M f1, L1[r1+450485956] ISTORE L3[r2+633896935], r4 IADD_M r0, L1[r3+1143535778] IMUL_R r1, r6 FMUL_R e2, a0 FMUL_R e1, a2 ISWAP_R r4, r7 ISMULH_R r6, r3 IADD_RS r5, r5, 716611742, SHFT 3 FMUL_R e0, a1 INEG_R r2 ISTORE L2[r5-1905178759], r7 CBRANCH r7, -1218693540, COND 1 FADD_M f2, L1[r7+738760294] IMUL_RCP r1, 102831743 ISUB_R r5, r6 FSCAL_R f1 ISUB_R r3, r6 CBRANCH r4, -1284832736, COND 15 CBRANCH r5, 1856652635, COND 2 IMUL_R r5, r3 FSUB_M f0, L1[r2-1074105533] IROL_R r2, r4 ISUB_R r4, r5 ISUB_R r4, -1378920435 FMUL_R e0, a3 CBRANCH r5, -1382460117, COND 6 ISWAP_R r7, r0 IXOR_R r4, r6 FSWAP_R e3 IROR_R r7, r4 ISWAP_R r3, r4 CBRANCH r7, 741473195, COND 11 ISUB_R r0, r2 FSUB_R f0, a0 IROR_R r6, r1 ISUB_M r5, L1[r1-313171637] IMULH_R r0, r4 IMUL_R r4, r0 FMUL_R e3, a3 IADD_RS r5, r4, 1012725897, SHFT 2 IMULH_R r4, r2 ISUB_M r6, L1[r4-1972794460] IADD_RS r6, r1, SHFT 3 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 3 IXOR_R r4, r7 FSUB_R f0, a3 IMUL_RCP r5, 1110997268 IROR_R r0, r3 FADD_R f3, a1 IXOR_R r7, r1 ISTORE L1[r5-623574941], r5 FMUL_R e3, a3 ISTORE L1[r3+2047984702], r2 |
randomx_isn_0: ; ISUB_R r7, -643311200 sub r15, -643311200 randomx_isn_1: ; IXOR_R r1, 51390830 xor r9, 51390830 randomx_isn_2: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; IMUL_RCP r4, 3678131323 mov rax, 10770165004554996090 imul r12, rax randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_11: ; ISTORE L2[r0+464719594], r5 lea eax, [r8d+464719594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_M r6, L1[r4+1414191957] lea eax, [r12d+1414191957] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; IXOR_R r6, -884509202 xor r14, -884509202 randomx_isn_15: ; IADD_M r0, L1[r5-420515252] lea eax, [r13d-420515252] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; ISTORE L3[r1-325879068], r1 lea eax, [r9d-325879068] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L1[r3+755828193], r6 lea eax, [r11d+755828193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_21: ; CBRANCH r1, 1287725862, COND 10 add r9, 1287988006 test r9, 66846720 jz randomx_isn_2 randomx_isn_22: ; CBRANCH r7, -165715491, COND 15 add r15, -157326883 test r15, 2139095040 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r3, 1820814947, COND 10 add r11, 1820683875 test r11, 66846720 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r2, 1921997327 xor r10, 1921997327 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; ISUB_M r1, L1[r6+1514845301] lea eax, [r14d+1514845301] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f2, L2[r3+1836748406] lea eax, [r11d+1836748406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r1, -883092741 sub r9, -883092741 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_R r7, 2048831494 imul r15, 2048831494 randomx_isn_33: ; CBRANCH r0, -1999257884, COND 6 add r8, -1999249692 test r8, 4177920 jz randomx_isn_24 randomx_isn_34: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_38: ; CBRANCH r3, -100043822, COND 9 add r11, -99978286 test r11, 33423360 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; CBRANCH r1, -1973120380, COND 5 add r9, -1973116284 test r9, 2088960 jz randomx_isn_39 randomx_isn_43: ; IADD_M r3, L2[r1-982654867] lea eax, [r9d-982654867] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_48: ; CBRANCH r6, 449417972, COND 15 add r14, 445223668 test r14, 2139095040 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r3, 2097583133, COND 6 add r11, 2097599517 test r11, 4177920 jz randomx_isn_49 randomx_isn_50: ; IMULH_M r7, L1[r1+401524267] lea ecx, [r9d+401524267] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; CBRANCH r4, -998239968, COND 9 add r12, -998108896 test r12, 33423360 jz randomx_isn_50 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; CBRANCH r1, 1376644576, COND 15 add r9, 1385033184 test r9, 2139095040 jz randomx_isn_53 randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_63: ; CBRANCH r6, -1153361732, COND 15 add r14, -1149167428 test r14, 2139095040 jz randomx_isn_60 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; CBRANCH r0, -1389801880, COND 15 add r8, -1381413272 test r8, 2139095040 jz randomx_isn_66 randomx_isn_67: ; IXOR_M r6, L1[r5+1072231714] lea eax, [r13d+1072231714] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r3+969893689], r7 lea eax, [r11d+969893689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_M r1, L1[r4+2100137471] lea eax, [r12d+2100137471] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r5, -2146089955, SHFT 2 lea r13, [r13+r13*4-2146089955] randomx_isn_71: ; ISTORE L1[r5+130222280], r4 lea eax, [r13d+130222280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IMUL_RCP r3, 1042813466 mov rax, 9496924078158233333 imul r11, rax randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_75: ; ISTORE L1[r4+2488533], r6 lea eax, [r12d+2488533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_78: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_79: ; IADD_RS r5, r6, -43384650, SHFT 1 lea r13, [r13+r14*2-43384650] randomx_isn_80: ; CBRANCH r2, -1621767148, COND 14 add r10, -1621767148 test r10, 1069547520 jz randomx_isn_67 randomx_isn_81: ; ISUB_M r7, L1[r3+1969965368] lea eax, [r11d+1969965368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISTORE L1[r7-1893281325], r4 lea eax, [r15d-1893281325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IXOR_M r7, L1[r5+119853522] lea eax, [r13d+119853522] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_86: ; IADD_RS r5, r2, 17316360, SHFT 2 lea r13, [r13+r10*4+17316360] randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_89: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; ISMULH_M r2, L3[147408] mov rax, r10 imul qword ptr [rsi+147408] mov r10, rdx randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_96: ; CBRANCH r6, 373104140, COND 2 add r14, 373103628 test r14, 261120 jz randomx_isn_90 randomx_isn_97: ; ISTORE L1[r7-696668515], r1 lea eax, [r15d-696668515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IXOR_M r6, L3[216496] xor r14, qword ptr [rsi+216496] randomx_isn_99: ; ISTORE L1[r1+701091285], r7 lea eax, [r9d+701091285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; CBRANCH r6, 983689686, COND 3 add r14, 983689686 test r14, 522240 jz randomx_isn_99 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FSUB_M f3, L1[r5+33174909] lea eax, [r13d+33174909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; ISTORE L1[r0-1752581858], r3 lea eax, [r8d-1752581858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; ISTORE L2[r4-1314130211], r2 lea eax, [r12d-1314130211] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_113: ; FDIV_M e1, L2[r6-331990985] lea eax, [r14d-331990985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISUB_R r4, -1780703601 sub r12, -1780703601 randomx_isn_115: ; ISTORE L1[r1+866598468], r6 lea eax, [r9d+866598468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMUL_RCP r5, 1889129455 mov rax, 10484745011064413475 imul r13, rax randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IADD_M r3, L3[70904] add r11, qword ptr [rsi+70904] randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; ISTORE L3[r3+555895173], r4 lea eax, [r11d+555895173] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; CBRANCH r3, 993682087, COND 15 add r11, 1002070695 test r11, 2139095040 jz randomx_isn_126 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_133: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; ISUB_R r6, 901733393 sub r14, 901733393 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IROL_R r1, 41 rol r9, 41 randomx_isn_144: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMULH_M r2, L1[r0+684102215] lea ecx, [r8d+684102215] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_RCP r5, 3374144482 mov rax, 11740481614957758289 imul r13, rax randomx_isn_150: ; IMUL_M r6, L1[r7+696614452] lea eax, [r15d+696614452] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_152: ; ISUB_R r4, -1465678772 sub r12, -1465678772 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISUB_M r5, L2[r6+1156763910] lea eax, [r14d+1156763910] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_R r1, 1102597784 xor r9, 1102597784 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IADD_M r1, L1[r3+1010529742] lea eax, [r11d+1010529742] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_171: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_172: ; IMUL_RCP r6, 2363470980 mov rax, 16760976374303596821 imul r14, rax randomx_isn_173: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; CBRANCH r1, -1268296455, COND 2 add r9, -1268296455 test r9, 261120 jz randomx_isn_167 randomx_isn_176: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_177: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IMUL_R r6, -1837643983 imul r14, -1837643983 randomx_isn_181: ; IADD_RS r5, r5, 1656405732, SHFT 2 lea r13, [r13+r13*4+1656405732] randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IMUL_RCP r2, 3617750986 mov rax, 10949919275934424082 imul r10, rax randomx_isn_184: ; IADD_RS r5, r1, -737840189, SHFT 0 lea r13, [r13+r9*1-737840189] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISTORE L1[r2-1632864215], r7 lea eax, [r10d-1632864215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; CBRANCH r6, 2071424816, COND 15 add r14, 2075619120 test r14, 2139095040 jz randomx_isn_181 randomx_isn_190: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_195: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; FADD_M f1, L1[r1+450485956] lea eax, [r9d+450485956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISTORE L3[r2+633896935], r4 lea eax, [r10d+633896935] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IADD_M r0, L1[r3+1143535778] lea eax, [r11d+1143535778] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_206: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_207: ; IADD_RS r5, r5, 716611742, SHFT 3 lea r13, [r13+r13*8+716611742] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; ISTORE L2[r5-1905178759], r7 lea eax, [r13d-1905178759] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r7, -1218693540, COND 1 add r15, -1218693540 test r15, 130560 jz randomx_isn_206 randomx_isn_212: ; FADD_M f2, L1[r7+738760294] lea eax, [r15d+738760294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IMUL_RCP r1, 102831743 mov rax, 12038500983936256676 imul r9, rax randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; CBRANCH r4, -1284832736, COND 15 add r12, -1280638432 test r12, 2139095040 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r5, 1856652635, COND 2 add r13, 1856652635 test r13, 261120 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; FSUB_M f0, L1[r2-1074105533] lea eax, [r10d-1074105533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; ISUB_R r4, -1378920435 sub r12, -1378920435 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r5, -1382460117, COND 6 add r13, -1382460117 test r13, 4177920 jz randomx_isn_220 randomx_isn_226: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_230: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_231: ; CBRANCH r7, 741473195, COND 11 add r15, 741997483 test r15, 133693440 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_235: ; ISUB_M r5, L1[r1-313171637] lea eax, [r9d-313171637] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IADD_RS r5, r4, 1012725897, SHFT 2 lea r13, [r13+r12*4+1012725897] randomx_isn_240: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_241: ; ISUB_M r6, L1[r4-1972794460] lea eax, [r12d-1972794460] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; IMUL_RCP r5, 1110997268 mov rax, 17828163217918988076 imul r13, rax randomx_isn_250: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_253: ; ISTORE L1[r5-623574941], r5 lea eax, [r13d-623574941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISTORE L1[r3+2047984702], r2 lea eax, [r11d+2047984702] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x32fbaaf6cd0cb126, r1: 0x8626def0858834cf r2: 0xb4efccc90ea248f8, r3: 0x54e0b0f6b1522452 r4: 0x3c67c04a9788e148, r5: 0xf72bb554797ec3ef r6: 0x3b228539a8690101, r7: 0x1f2a3df61cd0b58a Floating point registers F {lo, hi}: f0: {0x0378c5e6bb260ecf, 0x7c31a3558ffab9d7} f1: {0x8285b3218c2e3ada, 0x0431d1f0d608f6ad} f2: {0x87562e024c3544ad, 0x81888bea9f38f85e} f3: {0x02ada7e183bf4b40, 0x83be21804ebfcdde} Floating point registers E {lo, hi}: e0: {0x42b7b03bfa7c7f60, 0x3deebcfca182d7a8} e1: {0x43a7e62bfc5e9571, 0x457d9cecc5166543} e2: {0x462929ea917eaf98, 0x40571c47ee0acc63} e3: {0x43c1652d0b3c3639, 0x429e7bdce3cedb6f} Floating point registers A {lo, hi}: a0: {0x4174519fa4fbc62f, 0x41937782bce8acbf} a1: {0x400519dcdf938397, 0x408eb7261fdacdcf} a2: {0x4093385f1ad694dd, 0x40b739d1aa823f3a} a3: {0x411bfa5f78b24130, 0x41a085447486f4f6} |
RandomARQ code | ASM x86 |
FSWAP_R f3 ISUB_M r5, L2[r6+627915754] FSCAL_R f0 IMUL_M r2, L2[r3+796701627] ISUB_M r6, L2[r0-1224184349] ISTORE L2[r5+1781706991], r2 ISMULH_R r3, r0 IADD_RS r2, r2, SHFT 2 FADD_M f0, L1[r0-1089167426] IMUL_R r0, r7 CBRANCH r7, 1221641096, COND 8 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 3 IROR_R r2, r5 FADD_R f3, a1 IXOR_R r6, r2 IMUL_R r7, r3 ISUB_M r7, L1[r2-1742621131] ISWAP_R r7, r6 FSUB_R f0, a0 IROR_R r1, r4 ISTORE L1[r3+1647340054], r0 CBRANCH r1, 1708525918, COND 1 FMUL_R e1, a0 FDIV_M e1, L1[r3+424872971] FDIV_M e3, L1[r6-1397372400] CBRANCH r0, 643462306, COND 11 FSQRT_R e0 CBRANCH r3, -1517875294, COND 12 FSUB_M f3, L1[r5+898393829] IMUL_RCP r3, 3318711937 FSQRT_R e2 IMULH_R r0, r6 FMUL_R e3, a2 FSUB_R f2, a3 ISTORE L3[r4+1572327046], r5 FSUB_R f3, a2 ISMULH_R r1, r4 IMUL_RCP r4, 1147653526 FMUL_R e3, a0 ISUB_R r0, r6 FMUL_R e2, a2 FSCAL_R f3 ISUB_M r1, L2[r7+13519193] ISTORE L3[r3+210849715], r0 FSUB_R f3, a1 FMUL_R e0, a3 ISMULH_M r5, L2[r6-691956718] FADD_R f2, a3 IMUL_RCP r5, 1050473056 CBRANCH r0, 1618633104, COND 10 IADD_RS r6, r5, SHFT 3 IMUL_RCP r5, 794020565 ISTORE L1[r1+1343114555], r0 IMUL_R r0, r4 FDIV_M e0, L1[r4-1611266050] ISUB_M r2, L3[17240] IXOR_R r0, r5 FADD_R f2, a2 IADD_RS r3, r4, SHFT 1 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_R r3, r2 ISWAP_R r0, r7 CBRANCH r7, -359080968, COND 11 ISUB_R r0, r2 ISUB_R r1, r4 FSWAP_R e0 CBRANCH r4, -1966451132, COND 4 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r7-2046750409], r3 ISMULH_R r2, r3 ISTORE L1[r4-515574651], r5 ISWAP_R r7, r3 FADD_R f0, a0 IADD_RS r4, r3, SHFT 1 CBRANCH r7, 1493360647, COND 9 IXOR_R r3, r4 IMUL_R r7, r6 FADD_R f3, a2 FSUB_M f3, L1[r3+1282438644] CBRANCH r5, 2052867890, COND 11 FMUL_R e3, a0 IXOR_R r2, r6 FSQRT_R e0 FSQRT_R e2 FSQRT_R e0 FADD_R f2, a0 IMUL_R r6, r7 FDIV_M e1, L1[r5-232651532] IADD_RS r5, r3, -295961506, SHFT 0 FSUB_M f1, L1[r0+1615155481] FSWAP_R f3 FSCAL_R f1 ISUB_R r1, r6 IADD_RS r6, r6, SHFT 1 FADD_R f3, a3 FADD_R f1, a2 CBRANCH r4, 1310324847, COND 9 FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r5, -1563556537, COND 6 FDIV_M e2, L1[r5-1435505800] ISTORE L3[r2-109875830], r3 FSQRT_R e3 IMUL_R r5, r3 IMUL_RCP r6, 1974649213 FADD_R f3, a2 CBRANCH r2, -1550633376, COND 6 IXOR_R r2, r3 FSWAP_R e1 IMUL_M r0, L3[172224] FSUB_M f3, L1[r4-658952491] ISTORE L1[r3-417417607], r3 FDIV_M e2, L1[r0+457137759] CBRANCH r7, -1469601608, COND 0 IXOR_R r3, r4 CBRANCH r1, -1862820019, COND 9 FDIV_M e1, L1[r5+995521551] IMUL_R r0, r7 CBRANCH r7, -460357905, COND 5 IXOR_R r3, r1 IADD_M r2, L1[r5+1354631614] FSUB_R f3, a2 FDIV_M e1, L1[r4+2008013215] CBRANCH r5, 933708573, COND 10 ISUB_R r7, r5 ISMULH_R r7, r7 FSCAL_R f2 ISUB_R r5, r1 IMUL_RCP r2, 2775403405 IMUL_R r0, 1962229880 ISTORE L3[r0-1335399326], r2 FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e2, a3 ISTORE L2[r4-318196153], r1 FSCAL_R f1 CBRANCH r7, -262810248, COND 5 IADD_RS r1, r1, SHFT 0 FSUB_R f0, a3 FSUB_R f1, a3 ISUB_M r6, L1[r0-1665915725] CBRANCH r7, -362781418, COND 6 IMUL_RCP r6, 1161134632 ISTORE L2[r3-1315655685], r7 FADD_R f1, a1 IXOR_R r0, r3 FMUL_R e1, a1 FADD_M f0, L1[r3+1326041052] IXOR_M r4, L1[r6-2114314787] FMUL_R e2, a0 IMUL_R r4, r7 IADD_RS r6, r1, SHFT 3 IADD_RS r7, r1, SHFT 2 ISUB_R r3, -1650220706 IMUL_R r1, r3 IMUL_R r6, -1888361052 CFROUND r0, 25 CBRANCH r0, 1780309115, COND 14 FMUL_R e2, a3 IROR_R r7, r0 ISUB_M r2, L1[r7-139120378] ISUB_R r7, r6 FSWAP_R e0 IMULH_R r5, r2 CBRANCH r2, -1884471019, COND 15 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 1 FADD_R f2, a2 IADD_M r0, L1[r3+620701528] CBRANCH r2, -1590093427, COND 3 ISUB_R r6, r1 IMUL_R r1, r6 IXOR_R r5, r4 FSQRT_R e2 FMUL_R e3, a3 IADD_M r1, L3[80616] IROL_R r5, r7 FMUL_R e1, a3 ISUB_R r5, r0 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 1 ISUB_R r4, 2140883810 ISTORE L1[r3-1642397830], r2 FSUB_R f3, a2 FSQRT_R e2 FMUL_R e3, a3 IROR_R r3, 27 IADD_RS r1, r5, SHFT 2 IXOR_R r0, r3 FSUB_R f2, a3 FADD_R f0, a3 CBRANCH r4, -1098683788, COND 3 FSUB_R f2, a2 ISWAP_R r2, r0 FSCAL_R f3 IMUL_RCP r6, 2141046903 CBRANCH r6, 931470749, COND 9 IROL_R r5, r4 FMUL_R e1, a2 FSQRT_R e0 FSUB_R f1, a0 ISUB_R r1, r0 IMUL_RCP r2, 1094093708 IXOR_M r2, L2[r1+754374508] IROR_R r2, r1 FSCAL_R f2 INEG_R r5 ISTORE L3[r5+415564274], r7 FADD_M f0, L2[r2+2061745353] ISTORE L2[r2+1134455216], r4 FADD_R f1, a2 FMUL_R e1, a1 FSUB_R f0, a1 IMUL_R r6, r2 IMUL_M r2, L3[132856] IADD_RS r6, r7, SHFT 2 CBRANCH r5, -663774248, COND 1 IXOR_R r0, 1089209581 ISTORE L2[r1-1582279793], r7 IMUL_R r5, r1 FADD_R f0, a2 IROL_R r5, r1 CFROUND r3, 54 FSCAL_R f3 IMUL_RCP r7, 283464455 FMUL_R e3, a1 CBRANCH r2, -894847929, COND 13 FSUB_R f0, a1 CBRANCH r7, 1561573212, COND 12 FSUB_R f3, a0 IROL_R r7, r1 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e3, a3 ISWAP_R r0, r1 IADD_RS r7, r2, SHFT 2 IXOR_R r3, r4 ISMULH_R r5, r4 IMUL_M r7, L2[r2-1886448628] FADD_R f0, a2 IXOR_R r1, r2 IADD_M r4, L1[r7+203606854] FADD_R f3, a3 IMUL_R r5, r3 IXOR_R r3, r4 FMUL_R e2, a0 FSUB_R f0, a0 CBRANCH r0, 1464763438, COND 9 IMUL_M r2, L2[r4-657300995] IMUL_R r3, r1 CBRANCH r6, -1469800361, COND 8 ISUB_R r3, r2 FMUL_R e0, a0 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; ISUB_M r5, L2[r6+627915754] lea eax, [r14d+627915754] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IMUL_M r2, L2[r3+796701627] lea eax, [r11d+796701627] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r6, L2[r0-1224184349] lea eax, [r8d-1224184349] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r5+1781706991], r2 lea eax, [r13d+1781706991] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_7: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_8: ; FADD_M f0, L1[r0-1089167426] lea eax, [r8d-1089167426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; CBRANCH r7, 1221641096, COND 8 add r15, 1221673864 test r15, 16711680 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_13: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; ISUB_M r7, L1[r2-1742621131] lea eax, [r10d-1742621131] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; ISTORE L1[r3+1647340054], r0 lea eax, [r11d+1647340054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r1, 1708525918, COND 1 add r9, 1708526174 test r9, 130560 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FDIV_M e1, L1[r3+424872971] lea eax, [r11d+424872971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FDIV_M e3, L1[r6-1397372400] lea eax, [r14d-1397372400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; CBRANCH r0, 643462306, COND 11 add r8, 643462306 test r8, 133693440 jz randomx_isn_23 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; CBRANCH r3, -1517875294, COND 12 add r11, -1516826718 test r11, 267386880 jz randomx_isn_27 randomx_isn_29: ; FSUB_M f3, L1[r5+898393829] lea eax, [r13d+898393829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IMUL_RCP r3, 3318711937 mov rax, 11936583231427406890 imul r11, rax randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; ISTORE L3[r4+1572327046], r5 lea eax, [r12d+1572327046] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_38: ; IMUL_RCP r4, 1147653526 mov rax, 17258728509815151649 imul r12, rax randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISUB_M r1, L2[r7+13519193] lea eax, [r15d+13519193] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L3[r3+210849715], r0 lea eax, [r11d+210849715] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISMULH_M r5, L2[r6-691956718] lea ecx, [r14d-691956718] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IMUL_RCP r5, 1050473056 mov rax, 9427676662163757771 imul r13, rax randomx_isn_50: ; CBRANCH r0, 1618633104, COND 10 add r8, 1618764176 test r8, 66846720 jz randomx_isn_41 randomx_isn_51: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_52: ; IMUL_RCP r5, 794020565 mov rax, 12472624451840289803 imul r13, rax randomx_isn_53: ; ISTORE L1[r1+1343114555], r0 lea eax, [r9d+1343114555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_55: ; FDIV_M e0, L1[r4-1611266050] lea eax, [r12d-1611266050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; ISUB_M r2, L3[17240] sub r10, qword ptr [rsi+17240] randomx_isn_57: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_64: ; CBRANCH r7, -359080968, COND 11 add r15, -359080968 test r15, 133693440 jz randomx_isn_64 randomx_isn_65: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; CBRANCH r4, -1966451132, COND 4 add r12, -1966451132 test r12, 1044480 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISTORE L1[r7-2046750409], r3 lea eax, [r15d-2046750409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_73: ; ISTORE L1[r4-515574651], r5 lea eax, [r12d-515574651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_77: ; CBRANCH r7, 1493360647, COND 9 add r15, 1493360647 test r15, 33423360 jz randomx_isn_75 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FSUB_M f3, L1[r3+1282438644] lea eax, [r11d+1282438644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r5, 2052867890, COND 11 add r13, 2052605746 test r13, 133693440 jz randomx_isn_78 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; FDIV_M e1, L1[r5-232651532] lea eax, [r13d-232651532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IADD_RS r5, r3, -295961506, SHFT 0 lea r13, [r13+r11*1-295961506] randomx_isn_92: ; FSUB_M f1, L1[r0+1615155481] lea eax, [r8d+1615155481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r4, 1310324847, COND 9 add r12, 1310390383 test r12, 33423360 jz randomx_isn_83 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; CBRANCH r5, -1563556537, COND 6 add r13, -1563540153 test r13, 4177920 jz randomx_isn_100 randomx_isn_103: ; FDIV_M e2, L1[r5-1435505800] lea eax, [r13d-1435505800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISTORE L3[r2-109875830], r3 lea eax, [r10d-109875830] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; IMUL_RCP r6, 1974649213 mov rax, 10030662913781073883 imul r14, rax randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; CBRANCH r2, -1550633376, COND 6 add r10, -1550625184 test r10, 4177920 jz randomx_isn_103 randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; IMUL_M r0, L3[172224] imul r8, qword ptr [rsi+172224] randomx_isn_113: ; FSUB_M f3, L1[r4-658952491] lea eax, [r12d-658952491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; ISTORE L1[r3-417417607], r3 lea eax, [r11d-417417607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FDIV_M e2, L1[r0+457137759] lea eax, [r8d+457137759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; CBRANCH r7, -1469601608, COND 0 add r15, -1469601480 test r15, 65280 jz randomx_isn_110 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; CBRANCH r1, -1862820019, COND 9 add r9, -1862885555 test r9, 33423360 jz randomx_isn_117 randomx_isn_119: ; FDIV_M e1, L1[r5+995521551] lea eax, [r13d+995521551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_121: ; CBRANCH r7, -460357905, COND 5 add r15, -460362001 test r15, 2088960 jz randomx_isn_119 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; IADD_M r2, L1[r5+1354631614] lea eax, [r13d+1354631614] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FDIV_M e1, L1[r4+2008013215] lea eax, [r12d+2008013215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; CBRANCH r5, 933708573, COND 10 add r13, 933577501 test r13, 66846720 jz randomx_isn_122 randomx_isn_127: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_128: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; IMUL_RCP r2, 2775403405 mov rax, 14273269675235614549 imul r10, rax randomx_isn_132: ; IMUL_R r0, 1962229880 imul r8, 1962229880 randomx_isn_133: ; ISTORE L3[r0-1335399326], r2 lea eax, [r8d-1335399326] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISTORE L2[r4-318196153], r1 lea eax, [r12d-318196153] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; CBRANCH r7, -262810248, COND 5 add r15, -262806152 test r15, 2088960 jz randomx_isn_129 randomx_isn_140: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISUB_M r6, L1[r0-1665915725] lea eax, [r8d-1665915725] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r7, -362781418, COND 6 add r15, -362789610 test r15, 4177920 jz randomx_isn_140 randomx_isn_145: ; IMUL_RCP r6, 1161134632 mov rax, 17058349723364451675 imul r14, rax randomx_isn_146: ; ISTORE L2[r3-1315655685], r7 lea eax, [r11d-1315655685] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FADD_M f0, L1[r3+1326041052] lea eax, [r11d+1326041052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IXOR_M r4, L1[r6-2114314787] lea eax, [r14d-2114314787] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_154: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_155: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_156: ; ISUB_R r3, -1650220706 sub r11, -1650220706 randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; IMUL_R r6, -1888361052 imul r14, -1888361052 randomx_isn_159: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; CBRANCH r0, 1780309115, COND 14 add r8, 1784503419 test r8, 1069547520 jz randomx_isn_149 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_163: ; ISUB_M r2, L1[r7-139120378] lea eax, [r15d-139120378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_167: ; CBRANCH r2, -1884471019, COND 15 add r10, -1884471019 test r10, 2139095040 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IADD_M r0, L1[r3+620701528] lea eax, [r11d+620701528] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, -1590093427, COND 3 add r10, -1590093427 test r10, 522240 jz randomx_isn_168 randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_175: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_M r1, L3[80616] add r9, qword ptr [rsi+80616] randomx_isn_179: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_184: ; ISUB_R r4, 2140883810 sub r12, 2140883810 randomx_isn_185: ; ISTORE L1[r3-1642397830], r2 lea eax, [r11d-1642397830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IROR_R r3, 27 ror r11, 27 randomx_isn_190: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r4, -1098683788, COND 3 add r12, -1098683788 test r12, 522240 jz randomx_isn_185 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IMUL_RCP r6, 2141046903 mov rax, 9251100758611491472 imul r14, rax randomx_isn_199: ; CBRANCH r6, 931470749, COND 9 add r14, 931536285 test r14, 33423360 jz randomx_isn_199 randomx_isn_200: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_205: ; IMUL_RCP r2, 1094093708 mov rax, 18103605279636691227 imul r10, rax randomx_isn_206: ; IXOR_M r2, L2[r1+754374508] lea eax, [r9d+754374508] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; ISTORE L3[r5+415564274], r7 lea eax, [r13d+415564274] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FADD_M f0, L2[r2+2061745353] lea eax, [r10d+2061745353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; ISTORE L2[r2+1134455216], r4 lea eax, [r10d+1134455216] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_217: ; IMUL_M r2, L3[132856] imul r10, qword ptr [rsi+132856] randomx_isn_218: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_219: ; CBRANCH r5, -663774248, COND 1 add r13, -663774504 test r13, 130560 jz randomx_isn_210 randomx_isn_220: ; IXOR_R r0, 1089209581 xor r8, 1089209581 randomx_isn_221: ; ISTORE L2[r1-1582279793], r7 lea eax, [r9d-1582279793] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_225: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_RCP r7, 283464455 mov rax, 17468716340965999068 imul r15, rax randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; CBRANCH r2, -894847929, COND 13 add r10, -894847929 test r10, 534773760 jz randomx_isn_220 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; CBRANCH r7, 1561573212, COND 12 add r15, 1561573212 test r15, 267386880 jz randomx_isn_230 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_238: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_241: ; IMUL_M r7, L2[r2-1886448628] lea eax, [r10d-1886448628] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_244: ; IADD_M r4, L1[r7+203606854] lea eax, [r15d+203606854] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; CBRANCH r0, 1464763438, COND 9 add r8, 1464763438 test r8, 33423360 jz randomx_isn_238 randomx_isn_251: ; IMUL_M r2, L2[r4-657300995] lea eax, [r12d-657300995] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_253: ; CBRANCH r6, -1469800361, COND 8 add r14, -1469767593 test r14, 16711680 jz randomx_isn_251 randomx_isn_254: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xbdd6e87ef4b0e074, r1: 0xc42a0275fe69ae04 r2: 0xb44713fe6c140b39, r3: 0x903067924f93320f r4: 0x257ab24f8020a99d, r5: 0xa6f0006eb2c2da16 r6: 0x49ae1cb12774a6f8, r7: 0xc662f8b2f467b9c9 Floating point registers F {lo, hi}: f0: {0x82d0b9529bbad3b8, 0x800b9d9fca82ba87} f1: {0x98a77450eee77fd6, 0x9ed7f23b275666ad} f2: {0x84d9d175ef5f16bc, 0x062995c42bbdd076} f3: {0x07ae01bdaf31c680, 0x08725928d3a8651c} Floating point registers E {lo, hi}: e0: {0x430eb2203d7a0582, 0x41a6d8adba207949} e1: {0x59015592d8f51ee9, 0x5f6a13cc58c30d25} e2: {0x4508fdbaa5bcd744, 0x47c9ebff0b2a7638} e3: {0x464a8d46858e3fef, 0x49a2f438e2ec6bbc} Floating point registers A {lo, hi}: a0: {0x41441f236ba0be2e, 0x412942d4f8a3f2fa} a1: {0x4107f0b32ebd8ff9, 0x40285b513904d4c3} a2: {0x4153ea2c5cd133e9, 0x4025aca4532764b7} a3: {0x404c1338d8bb2c6b, 0x41c1401e04b54185} |
RandomARQ code | ASM x86 |
IMUL_R r3, r2 FMUL_R e3, a3 IXOR_R r1, r5 ISUB_R r0, r4 IADD_RS r5, r0, 1041607687, SHFT 3 INEG_R r5 ISUB_R r6, r1 IXOR_R r5, r1 FMUL_R e3, a3 ISUB_M r0, L2[r5-653849228] FSUB_R f1, a1 IXOR_M r1, L2[r3+726599844] IMUL_R r6, r1 IMUL_M r5, L3[62184] ISTORE L2[r6-1294994721], r4 IADD_RS r5, r4, 607551206, SHFT 0 FDIV_M e1, L2[r3-116549415] IMUL_M r0, L3[69512] IMUL_R r1, r4 IADD_RS r5, r7, 1471545818, SHFT 3 FMUL_R e1, a1 IMULH_R r5, r6 INEG_R r7 FSQRT_R e2 IMUL_R r6, r2 ISUB_R r0, r4 IROR_R r2, r6 FADD_R f0, a1 IMUL_RCP r2, 2507939304 FMUL_R e1, a3 FMUL_R e1, a3 IXOR_R r7, r0 IMUL_R r3, r2 CBRANCH r1, 1899930538, COND 12 FADD_R f3, a3 FMUL_R e3, a0 IMULH_R r4, r0 FADD_M f2, L1[r5+287239070] ISUB_M r0, L1[r6-535322884] FMUL_R e0, a2 CBRANCH r1, 920059445, COND 7 FMUL_R e1, a2 FSUB_M f1, L1[r7+1832007773] IADD_M r5, L1[r1+1812506007] FMUL_R e0, a1 IXOR_R r0, r7 FMUL_R e3, a0 CBRANCH r3, 1348153226, COND 7 IXOR_M r5, L1[r1+836089715] ISMULH_R r2, r2 IXOR_R r5, r1 FSCAL_R f0 IMUL_R r6, r4 IMUL_R r0, r2 FSUB_R f0, a2 INEG_R r3 ISTORE L1[r7-691309519], r7 IMUL_RCP r4, 1959748044 IADD_RS r5, r6, -344577784, SHFT 1 CBRANCH r3, -1666990414, COND 4 FSQRT_R e3 FADD_R f2, a2 FSQRT_R e2 IMUL_RCP r5, 3724584019 CBRANCH r7, 742915374, COND 4 IXOR_R r2, r3 IXOR_M r0, L1[r1-583587419] FSUB_R f0, a2 FADD_R f0, a0 ISTORE L2[r0+185902601], r1 ISTORE L1[r6-2082275507], r1 FMUL_R e0, a2 CBRANCH r6, 1343248063, COND 13 FSCAL_R f1 ISUB_R r7, r5 FDIV_M e3, L1[r1-300779449] IMUL_R r1, r7 IMULH_M r0, L1[r2-1558938115] ISUB_R r3, r5 ISTORE L1[r3-349787743], r4 IMUL_R r3, r1 FMUL_R e1, a3 FADD_R f1, a0 ISUB_R r2, 1857128893 IMUL_R r7, r3 ISUB_R r0, 537230354 FMUL_R e2, a2 IMUL_RCP r4, 1383238275 IMULH_R r0, r7 FMUL_R e3, a2 FSUB_M f0, L1[r3-2033845742] FSQRT_R e2 FSUB_R f3, a2 IADD_RS r2, r2, SHFT 3 FADD_M f2, L1[r4-1265621185] FMUL_R e3, a1 IROR_R r5, r2 FADD_R f1, a0 CFROUND r4, 29 FSUB_M f3, L1[r0-1493771405] FSCAL_R f0 IXOR_R r7, r5 IMUL_R r4, r7 ISUB_M r4, L3[224520] IXOR_R r0, r1 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 3 IXOR_R r6, r5 FMUL_R e3, a2 IADD_RS r5, r5, 1188816197, SHFT 3 ISTORE L2[r3+754206744], r3 ISTORE L3[r5+1440249126], r4 ISUB_R r2, r0 ISUB_M r7, L1[r1+1248617888] IMUL_M r1, L3[98680] CBRANCH r6, 670749469, COND 4 IADD_RS r0, r2, SHFT 1 IADD_M r3, L1[r7-481506231] ISTORE L1[r2-782827987], r1 FSUB_R f3, a0 FSUB_R f0, a1 FMUL_R e0, a2 CBRANCH r2, 377475934, COND 13 ISTORE L3[r1-475412056], r4 CBRANCH r7, 465743805, COND 7 IXOR_R r1, r0 ISTORE L1[r0-977617224], r7 FMUL_R e0, a3 FSQRT_R e1 CBRANCH r4, 701800633, COND 11 FMUL_R e2, a0 IXOR_M r7, L1[r6+1233323888] IADD_RS r1, r2, SHFT 1 IADD_RS r0, r6, SHFT 3 IMUL_RCP r4, 1189180299 FSQRT_R e3 IROR_R r5, 61 IMUL_RCP r4, 3536438330 ISUB_R r1, r2 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a2 FSQRT_R e2 IMUL_RCP r5, 1754646233 FADD_R f1, a2 IMUL_M r3, L2[r6-1375745740] IMUL_RCP r2, 1156642725 IXOR_M r0, L2[r5+228231711] ISUB_R r4, 341614525 IXOR_R r3, r5 FADD_R f3, a3 IMUL_RCP r0, 3776348340 ISUB_R r2, r6 ISMULH_R r5, r3 IXOR_M r4, L1[r6-611634909] IADD_RS r7, r7, SHFT 2 CBRANCH r5, -701369995, COND 13 ISTORE L1[r7+1454875103], r4 FMUL_R e3, a0 FSUB_R f2, a0 ISUB_M r3, L3[51000] FMUL_R e0, a1 IMUL_M r4, L1[r0+782306221] IXOR_R r5, r6 ISMULH_R r2, r4 IADD_RS r5, r2, -1677366604, SHFT 1 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a2 CBRANCH r6, -686865556, COND 13 FSCAL_R f1 FADD_R f3, a2 CBRANCH r0, -1664951512, COND 2 ISUB_M r1, L1[r0+942081904] IMUL_R r6, r5 ISUB_M r6, L3[255744] FMUL_R e3, a3 CBRANCH r0, -372574139, COND 12 IMUL_R r2, r5 FSQRT_R e1 IADD_RS r3, r6, SHFT 1 FSQRT_R e0 FSUB_R f0, a1 ISTORE L2[r1+1734466108], r6 ISUB_M r7, L2[r1-1851958301] FADD_R f2, a0 FADD_R f3, a1 IMUL_R r5, r3 FMUL_R e0, a1 IXOR_M r1, L1[r6-1833589152] IADD_RS r3, r3, SHFT 0 CBRANCH r7, -2018764749, COND 14 FMUL_R e0, a3 CBRANCH r2, 1561357606, COND 7 ISUB_R r5, r0 FADD_R f3, a1 CBRANCH r3, 1834533791, COND 2 IROL_R r2, r0 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a0 ISUB_M r6, L2[r0-344843321] IMUL_R r1, r2 IROR_R r3, r7 CBRANCH r7, -1279625048, COND 14 ISUB_M r4, L1[r6-2123835200] CBRANCH r1, -1504290272, COND 2 FSUB_R f0, a3 FSUB_R f3, a0 FMUL_R e1, a0 FADD_R f2, a3 ISUB_M r1, L1[r6-864598943] ISTORE L1[r1-302286226], r7 FSUB_M f3, L1[r6+1659667161] IROR_R r7, 26 FSWAP_R f1 FADD_R f2, a2 ISUB_M r0, L2[r1-1773521556] ISUB_R r0, r5 ISUB_M r1, L1[r6+954537136] IMUL_RCP r4, 84396577 IXOR_R r1, r5 FDIV_M e1, L1[r7-709896517] FMUL_R e0, a3 IXOR_R r1, r2 FSUB_R f1, a0 ISMULH_M r1, L2[r6-1308607207] FMUL_R e3, a3 IXOR_R r0, r5 CBRANCH r0, 1817393964, COND 6 CBRANCH r0, -821812475, COND 1 IADD_RS r7, r0, SHFT 3 FSQRT_R e2 IXOR_M r2, L3[253424] IMUL_R r1, r2 IXOR_R r2, 2069595814 FADD_R f3, a1 IMUL_M r3, L3[34864] ISUB_R r6, 1049861717 FSUB_R f1, a0 ISWAP_R r0, r6 FSUB_R f0, a2 CBRANCH r4, -225632821, COND 8 IXOR_R r5, r7 IXOR_R r4, r1 FSWAP_R e0 FSUB_R f0, a3 FMUL_R e3, a2 IXOR_R r0, r2 FSWAP_R f1 CBRANCH r1, 356157645, COND 8 FADD_M f1, L2[r6-419017614] ISUB_R r5, r4 IADD_M r0, L1[r1-861943869] IADD_RS r7, r4, SHFT 1 IMUL_RCP r1, 3056931967 IXOR_R r0, r4 FMUL_R e0, a1 IXOR_R r3, r1 |
randomx_isn_0: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; IADD_RS r5, r0, 1041607687, SHFT 3 lea r13, [r13+r8*8+1041607687] randomx_isn_5: ; INEG_R r5 neg r13 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_M r0, L2[r5-653849228] lea eax, [r13d-653849228] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IXOR_M r1, L2[r3+726599844] lea eax, [r11d+726599844] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IMUL_M r5, L3[62184] imul r13, qword ptr [rsi+62184] randomx_isn_14: ; ISTORE L2[r6-1294994721], r4 lea eax, [r14d-1294994721] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r5, r4, 607551206, SHFT 0 lea r13, [r13+r12*1+607551206] randomx_isn_16: ; FDIV_M e1, L2[r3-116549415] lea eax, [r11d-116549415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IMUL_M r0, L3[69512] imul r8, qword ptr [rsi+69512] randomx_isn_18: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_19: ; IADD_RS r5, r7, 1471545818, SHFT 3 lea r13, [r13+r15*8+1471545818] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IMUL_RCP r2, 2507939304 mov rax, 15795470486048161872 imul r10, rax randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; CBRANCH r1, 1899930538, COND 12 add r9, 1899406250 test r9, 267386880 jz randomx_isn_19 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_37: ; FADD_M f2, L1[r5+287239070] lea eax, [r13d+287239070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISUB_M r0, L1[r6-535322884] lea eax, [r14d-535322884] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r1, 920059445, COND 7 add r9, 920043061 test r9, 8355840 jz randomx_isn_34 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FSUB_M f1, L1[r7+1832007773] lea eax, [r15d+1832007773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IADD_M r5, L1[r1+1812506007] lea eax, [r9d+1812506007] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r3, 1348153226, COND 7 add r11, 1348185994 test r11, 8355840 jz randomx_isn_41 randomx_isn_48: ; IXOR_M r5, L1[r1+836089715] lea eax, [r9d+836089715] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_50: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; ISTORE L1[r7-691309519], r7 lea eax, [r15d-691309519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMUL_RCP r4, 1959748044 mov rax, 10106932209580551773 imul r12, rax randomx_isn_58: ; IADD_RS r5, r6, -344577784, SHFT 1 lea r13, [r13+r14*2-344577784] randomx_isn_59: ; CBRANCH r3, -1666990414, COND 4 add r11, -1666992462 test r11, 1044480 jz randomx_isn_56 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IMUL_RCP r5, 3724584019 mov rax, 10635840420044547475 imul r13, rax randomx_isn_64: ; CBRANCH r7, 742915374, COND 4 add r15, 742913326 test r15, 1044480 jz randomx_isn_60 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; IXOR_M r0, L1[r1-583587419] lea eax, [r9d-583587419] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; ISTORE L2[r0+185902601], r1 lea eax, [r8d+185902601] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISTORE L1[r6-2082275507], r1 lea eax, [r14d-2082275507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r6, 1343248063, COND 13 add r14, 1344296639 test r14, 534773760 jz randomx_isn_65 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; FDIV_M e3, L1[r1-300779449] lea eax, [r9d-300779449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; IMULH_M r0, L1[r2-1558938115] lea ecx, [r10d-1558938115] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_79: ; ISTORE L1[r3-349787743], r4 lea eax, [r11d-349787743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISUB_R r2, 1857128893 sub r10, 1857128893 randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; ISUB_R r0, 537230354 sub r8, 537230354 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IMUL_RCP r4, 1383238275 mov rax, 14319326602328210154 imul r12, rax randomx_isn_88: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSUB_M f0, L1[r3-2033845742] lea eax, [r11d-2033845742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_94: ; FADD_M f2, L1[r4-1265621185] lea eax, [r12d-1265621185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FSUB_M f3, L1[r0-1493771405] lea eax, [r8d-1493771405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; ISUB_M r4, L3[224520] sub r12, qword ptr [rsi+224520] randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_107: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IADD_RS r5, r5, 1188816197, SHFT 3 lea r13, [r13+r13*8+1188816197] randomx_isn_110: ; ISTORE L2[r3+754206744], r3 lea eax, [r11d+754206744] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; ISTORE L3[r5+1440249126], r4 lea eax, [r13d+1440249126] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; ISUB_M r7, L1[r1+1248617888] lea eax, [r9d+1248617888] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r1, L3[98680] imul r9, qword ptr [rsi+98680] randomx_isn_115: ; CBRANCH r6, 670749469, COND 4 add r14, 670749469 test r14, 1044480 jz randomx_isn_108 randomx_isn_116: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_117: ; IADD_M r3, L1[r7-481506231] lea eax, [r15d-481506231] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r2-782827987], r1 lea eax, [r10d-782827987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r2, 377475934, COND 13 add r10, 376427358 test r10, 534773760 jz randomx_isn_116 randomx_isn_123: ; ISTORE L3[r1-475412056], r4 lea eax, [r9d-475412056] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; CBRANCH r7, 465743805, COND 7 add r15, 465743805 test r15, 8355840 jz randomx_isn_123 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; ISTORE L1[r0-977617224], r7 lea eax, [r8d-977617224] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; CBRANCH r4, 701800633, COND 11 add r12, 702062777 test r12, 133693440 jz randomx_isn_125 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IXOR_M r7, L1[r6+1233323888] lea eax, [r14d+1233323888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_133: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_134: ; IMUL_RCP r4, 1189180299 mov rax, 16656045046509876967 imul r12, rax randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IROR_R r5, 61 ror r13, 61 randomx_isn_137: ; IMUL_RCP r4, 3536438330 mov rax, 11201688693701091288 imul r12, rax randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IMUL_RCP r5, 1754646233 mov rax, 11288338501545732608 imul r13, rax randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IMUL_M r3, L2[r6-1375745740] lea eax, [r14d-1375745740] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r2, 1156642725 mov rax, 17124597077776185726 imul r10, rax randomx_isn_146: ; IXOR_M r0, L2[r5+228231711] lea eax, [r13d+228231711] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, 341614525 sub r12, 341614525 randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IMUL_RCP r0, 3776348340 mov rax, 10490049563894883912 imul r8, rax randomx_isn_151: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_152: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_153: ; IXOR_M r4, L1[r6-611634909] lea eax, [r14d-611634909] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_155: ; CBRANCH r5, -701369995, COND 13 add r13, -702418571 test r13, 534773760 jz randomx_isn_153 randomx_isn_156: ; ISTORE L1[r7+1454875103], r4 lea eax, [r15d+1454875103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; ISUB_M r3, L3[51000] sub r11, qword ptr [rsi+51000] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IMUL_M r4, L1[r0+782306221] lea eax, [r8d+782306221] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_164: ; IADD_RS r5, r2, -1677366604, SHFT 1 lea r13, [r13+r10*2-1677366604] randomx_isn_165: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; CBRANCH r6, -686865556, COND 13 add r14, -684768404 test r14, 534773760 jz randomx_isn_156 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; CBRANCH r0, -1664951512, COND 2 add r8, -1664951000 test r8, 261120 jz randomx_isn_168 randomx_isn_171: ; ISUB_M r1, L1[r0+942081904] lea eax, [r8d+942081904] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; ISUB_M r6, L3[255744] sub r14, qword ptr [rsi+255744] randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; CBRANCH r0, -372574139, COND 12 add r8, -372049851 test r8, 267386880 jz randomx_isn_171 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; ISTORE L2[r1+1734466108], r6 lea eax, [r9d+1734466108] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISUB_M r7, L2[r1-1851958301] lea eax, [r9d-1851958301] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IXOR_M r1, L1[r6-1833589152] lea eax, [r14d-1833589152] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_189: ; CBRANCH r7, -2018764749, COND 14 add r15, -2016667597 test r15, 1069547520 jz randomx_isn_183 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r2, 1561357606, COND 7 add r10, 1561373990 test r10, 8355840 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r3, 1834533791, COND 2 add r11, 1834534303 test r11, 261120 jz randomx_isn_192 randomx_isn_195: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_196: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISUB_M r6, L2[r0-344843321] lea eax, [r8d-344843321] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; CBRANCH r7, -1279625048, COND 14 add r15, -1277527896 test r15, 1069547520 jz randomx_isn_195 randomx_isn_202: ; ISUB_M r4, L1[r6-2123835200] lea eax, [r14d-2123835200] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r1, -1504290272, COND 2 add r9, -1504289760 test r9, 261120 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; ISUB_M r1, L1[r6-864598943] lea eax, [r14d-864598943] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r1-302286226], r7 lea eax, [r9d-302286226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FSUB_M f3, L1[r6+1659667161] lea eax, [r14d+1659667161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IROR_R r7, 26 ror r15, 26 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; ISUB_M r0, L2[r1-1773521556] lea eax, [r9d-1773521556] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; ISUB_M r1, L1[r6+954537136] lea eax, [r14d+954537136] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r4, 84396577 mov rax, 14668130903998396462 imul r12, rax randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; FDIV_M e1, L1[r7-709896517] lea eax, [r15d-709896517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; ISMULH_M r1, L2[r6-1308607207] lea ecx, [r14d-1308607207] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_226: ; CBRANCH r0, 1817393964, COND 6 add r8, 1817402156 test r8, 4177920 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r0, -821812475, COND 1 add r8, -821812731 test r8, 130560 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IXOR_M r2, L3[253424] xor r10, qword ptr [rsi+253424] randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; IXOR_R r2, 2069595814 xor r10, 2069595814 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IMUL_M r3, L3[34864] imul r11, qword ptr [rsi+34864] randomx_isn_235: ; ISUB_R r6, 1049861717 sub r14, 1049861717 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r4, -225632821, COND 8 add r12, -225632821 test r12, 16711680 jz randomx_isn_228 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; CBRANCH r1, 356157645, COND 8 add r9, 356190413 test r9, 16711680 jz randomx_isn_240 randomx_isn_248: ; FADD_M f1, L2[r6-419017614] lea eax, [r14d-419017614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; IADD_M r0, L1[r1-861943869] lea eax, [r9d-861943869] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_252: ; IMUL_RCP r1, 3056931967 mov rax, 12958770978475023679 imul r9, rax randomx_isn_253: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IXOR_R r3, r1 xor r11, r9 |
Integer registers R: r0: 0x9f151fc29a86c402, r1: 0x8e3cb124455e88b2 r2: 0x2b7ac8dba68cb338, r3: 0xe6b738d93ba04fa0 r4: 0x0c810fd4eb3e958f, r5: 0xf0db4920f6db80c9 r6: 0x7baecec60467a990, r7: 0xfd9e85522ab5c320 Floating point registers F {lo, hi}: f0: {0x86846c27fd5f803c, 0x83c870bf1a133dc3} f1: {0x91ff065ffe1b9bc8, 0x0465408eb697cfd8} f2: {0xfe767f9aab40eff2, 0x8154c7637bb6b606} f3: {0x0a4664718a082fd4, 0x89491888e52d3092} Floating point registers E {lo, hi}: e0: {0x47761211b5200fc4, 0x4211407848f7ba17} e1: {0x5016f7a06b5fc819, 0x45d7a18fc78c6ad3} e2: {0x3fa9405dc42d18f7, 0x408662fa60d96259} e3: {0x484665a3eaeec4ca, 0x48a11c93d51478f6} Floating point registers A {lo, hi}: a0: {0x3ff7e505ab67b398, 0x41c48e84dccc8252} a1: {0x41e2661ac40782c6, 0x40729bb61fc636cd} a2: {0x417740070daa1739, 0x41cec64dc1c9779a} a3: {0x402125c1f8c46a93, 0x4066a35a01bc2d4c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISUB_R r1, 886030165 FSWAP_R f2 FSUB_R f0, a0 IXOR_R r7, r0 IMUL_R r6, r0 ISTORE L1[r5-1519592962], r1 IADD_RS r2, r5, SHFT 2 IMUL_M r5, L2[r1-1450370712] ISTORE L2[r1+411015167], r5 IADD_M r7, L1[r2-1451431795] IXOR_R r2, r5 IXOR_R r0, r4 IXOR_R r1, r6 ISWAP_R r0, r3 IMULH_R r0, r2 ISWAP_R r0, r0 IMUL_R r3, r6 IADD_M r6, L1[r7-823827055] IADD_RS r4, r0, SHFT 2 ISUB_R r5, r6 FMUL_R e2, a3 IMUL_R r7, r2 IROR_R r1, r3 IROR_R r0, 22 FSWAP_R e1 IMUL_RCP r6, 3968965493 IADD_RS r7, r4, SHFT 0 IXOR_R r0, r5 IXOR_R r2, r3 FDIV_M e2, L1[r1+534742353] ISUB_R r6, -1028126941 ISTORE L1[r7+219726457], r1 FSUB_R f2, a0 FADD_M f3, L1[r0-1835169419] IXOR_M r3, L1[r6+362022349] FMUL_R e2, a3 ISUB_R r5, r3 FSUB_R f1, a3 IADD_M r3, L3[35432] ISTORE L3[r0+865493781], r6 ISTORE L1[r1+1775206302], r1 FADD_R f2, a2 ISTORE L1[r6-699341787], r1 IADD_RS r2, r6, SHFT 1 IXOR_R r5, r7 CBRANCH r2, 1845031278, COND 5 FMUL_R e2, a1 ISWAP_R r4, r5 IXOR_R r4, r6 IMUL_R r3, r0 ISTORE L2[r5+1768757687], r3 FMUL_R e1, a1 ISUB_R r6, r7 FADD_R f2, a3 IMUL_RCP r3, 189484146 IMUL_RCP r5, 1686225702 FSUB_R f3, a0 CBRANCH r0, -953962053, COND 7 IADD_RS r1, r4, SHFT 0 IXOR_R r3, r0 FMUL_R e3, a0 ISTORE L3[r5+195689910], r0 FMUL_R e3, a3 CBRANCH r4, -95824178, COND 4 FSUB_R f0, a0 CBRANCH r4, 620596879, COND 6 FMUL_R e0, a3 IMUL_R r2, r6 CBRANCH r1, -2070002365, COND 1 FSUB_R f0, a2 CBRANCH r7, 2090881711, COND 12 FADD_R f3, a1 IXOR_R r4, r5 FDIV_M e3, L1[r7-458024675] IROL_R r6, r1 FMUL_R e1, a3 ISUB_M r3, L2[r1-155192037] FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f1, a0 IADD_M r6, L1[r4-1582577823] ISWAP_R r7, r1 ISWAP_R r7, r5 IMULH_R r0, r7 FMUL_R e2, a0 FDIV_M e2, L1[r2-641070803] FMUL_R e3, a1 ISTORE L2[r5+120187463], r5 ISTORE L2[r5-474972667], r6 FMUL_R e2, a0 IMULH_R r0, r0 CBRANCH r4, -1276883596, COND 13 FMUL_R e2, a1 ISTORE L3[r1+1743835523], r5 ISTORE L2[r3-1563820854], r7 IMUL_R r4, r7 ISUB_R r6, r0 IXOR_M r4, L1[r1-1116083106] CBRANCH r6, 458545960, COND 4 FSUB_R f2, a1 IMUL_RCP r3, 3324828775 FSQRT_R e0 IADD_RS r2, r6, SHFT 1 ISUB_M r3, L3[143176] CBRANCH r3, 2090661030, COND 9 ISUB_R r4, r6 ISWAP_R r6, r4 FSUB_M f1, L1[r2-1678592729] IADD_RS r0, r7, SHFT 1 IMUL_R r3, r6 ISUB_R r1, 1198881484 ISUB_M r0, L1[r4+1721234952] IADD_RS r4, r7, SHFT 3 ISTORE L1[r7-1047573469], r6 IXOR_M r2, L2[r6-1028774047] FSUB_R f0, a0 IADD_RS r2, r3, SHFT 3 FSQRT_R e0 CBRANCH r7, -562791079, COND 15 IROR_R r1, r4 FMUL_R e3, a3 FADD_R f3, a3 ISUB_R r0, r7 IMUL_R r4, r5 IADD_M r2, L1[r4-2031986451] IMULH_R r2, r5 FMUL_R e3, a2 FSUB_R f3, a0 ISUB_R r5, r2 IADD_M r7, L1[r6-891694496] ISMULH_R r3, r0 FMUL_R e1, a2 FSUB_R f0, a0 INEG_R r4 IADD_RS r0, r4, SHFT 1 CBRANCH r5, -213846183, COND 8 FSUB_M f1, L1[r7-195971114] FDIV_M e1, L1[r0-782840233] FADD_M f1, L2[r0+806094807] ISTORE L1[r2+609496342], r2 CBRANCH r5, -2105397973, COND 11 ISUB_R r5, r7 IXOR_R r5, r1 ISUB_M r3, L1[r5-201110863] ISUB_R r4, r3 IMUL_RCP r5, 3179306371 FMUL_R e1, a3 FADD_R f2, a0 FSQRT_R e3 IMUL_RCP r7, 1929033734 IADD_RS r0, r2, SHFT 1 INEG_R r1 FADD_R f2, a2 FADD_M f3, L2[r3+312833639] CBRANCH r0, 1689700955, COND 2 IADD_RS r2, r4, SHFT 1 IXOR_R r3, r6 IROR_R r3, 47 IMUL_R r5, r0 FSQRT_R e0 FMUL_R e2, a1 IADD_M r2, L3[41392] ISUB_R r3, r7 ISTORE L3[r2-304237389], r1 IMUL_RCP r0, 3805275339 CBRANCH r6, -294860719, COND 8 IXOR_M r1, L2[r3+359904043] FMUL_R e1, a2 FADD_R f0, a0 FADD_R f1, a0 IROR_R r3, 26 FSUB_R f1, a1 FMUL_R e0, a1 ISWAP_R r0, r0 ISTORE L1[r2-1275842620], r2 ISUB_R r3, r0 IXOR_M r2, L1[r5+649810055] CBRANCH r2, -69270299, COND 10 IXOR_R r4, r0 IXOR_R r7, r2 CBRANCH r6, -1658463720, COND 2 IMULH_R r2, r7 FADD_R f3, a1 IXOR_M r6, L1[r0-428058240] FSUB_R f3, a0 FSCAL_R f0 IMUL_R r5, r6 ISTORE L1[r4+1662371428], r1 ISMULH_M r2, L1[r0-1265000281] IXOR_R r5, r2 CBRANCH r3, 228987812, COND 15 FSUB_M f3, L1[r2-451982525] FSCAL_R f0 IMUL_RCP r6, 4001927405 FMUL_R e0, a3 CBRANCH r5, 142054068, COND 3 CBRANCH r3, 759578655, COND 14 IXOR_R r7, r2 FSUB_R f1, a1 FSUB_R f1, a1 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a0 FSUB_R f0, a3 CBRANCH r3, 336492890, COND 3 CBRANCH r7, 211607125, COND 12 IMUL_R r6, r3 IXOR_R r2, r7 FSUB_R f0, a3 ISTORE L2[r1+503455559], r4 FSUB_R f1, a2 FADD_M f2, L2[r2+846034802] CBRANCH r3, 1644079799, COND 11 FMUL_R e2, a2 IROR_R r6, r7 FSUB_R f2, a2 IMUL_R r2, r1 ISUB_M r3, L1[r5-143543979] IMUL_RCP r7, 1406642108 FSUB_R f3, a0 ISWAP_R r4, r7 IXOR_R r4, r0 FSCAL_R f1 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a0 IMUL_R r3, r7 IMUL_RCP r3, 2423868804 ISTORE L2[r2-745309258], r7 ISMULH_R r7, r7 ISTORE L1[r5+1298773752], r7 FSWAP_R f2 FADD_R f2, a2 FSUB_R f3, a0 FSQRT_R e2 IMUL_R r0, r6 IADD_RS r4, r4, SHFT 0 IADD_RS r2, r1, SHFT 3 IXOR_R r0, r2 CBRANCH r1, -860749726, COND 7 IMUL_R r3, 1598997027 CBRANCH r3, -274566353, COND 9 FADD_R f0, a2 IMUL_R r1, r3 IADD_M r3, L1[r0-840542579] INEG_R r0 FADD_R f2, a1 ISTORE L1[r2+1930906153], r0 IXOR_R r3, r1 CBRANCH r1, -815056223, COND 2 ISTORE L3[r2-1328070260], r0 IMUL_R r0, 758778957 IXOR_M r4, L1[r1+1207447372] IXOR_R r6, 1072453022 FSQRT_R e0 FADD_R f2, a1 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISUB_R r1, 886030165 sub r9, 886030165 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_6: ; ISTORE L1[r5-1519592962], r1 lea eax, [r13d-1519592962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_8: ; IMUL_M r5, L2[r1-1450370712] lea eax, [r9d-1450370712] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r1+411015167], r5 lea eax, [r9d+411015167] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_M r7, L1[r2-1451431795] lea eax, [r10d-1451431795] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_15: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_16: ; ISWAP_R r0, r0 randomx_isn_17: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_18: ; IADD_M r6, L1[r7-823827055] lea eax, [r15d-823827055] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_24: ; IROR_R r0, 22 ror r8, 22 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; IMUL_RCP r6, 3968965493 mov rax, 9980958848596411517 imul r14, rax randomx_isn_27: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_28: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_29: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_30: ; FDIV_M e2, L1[r1+534742353] lea eax, [r9d+534742353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; ISUB_R r6, -1028126941 sub r14, -1028126941 randomx_isn_32: ; ISTORE L1[r7+219726457], r1 lea eax, [r15d+219726457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FADD_M f3, L1[r0-1835169419] lea eax, [r8d-1835169419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IXOR_M r3, L1[r6+362022349] lea eax, [r14d+362022349] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IADD_M r3, L3[35432] add r11, qword ptr [rsi+35432] randomx_isn_40: ; ISTORE L3[r0+865493781], r6 lea eax, [r8d+865493781] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISTORE L1[r1+1775206302], r1 lea eax, [r9d+1775206302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; ISTORE L1[r6-699341787], r1 lea eax, [r14d-699341787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; CBRANCH r2, 1845031278, COND 5 add r10, 1845027182 test r10, 2088960 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_49: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; ISTORE L2[r5+1768757687], r3 lea eax, [r13d+1768757687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IMUL_RCP r3, 189484146 mov rax, 13066423396555617638 imul r11, rax randomx_isn_56: ; IMUL_RCP r5, 1686225702 mov rax, 11746375710602283536 imul r13, rax randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r0, -953962053, COND 7 add r8, -953962053 test r8, 8355840 jz randomx_isn_47 randomx_isn_59: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISTORE L3[r5+195689910], r0 lea eax, [r13d+195689910] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; CBRANCH r4, -95824178, COND 4 add r12, -95824178 test r12, 1044480 jz randomx_isn_59 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r4, 620596879, COND 6 add r12, 620613263 test r12, 4177920 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; CBRANCH r1, -2070002365, COND 1 add r9, -2070002109 test r9, 130560 jz randomx_isn_67 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r7, 2090881711, COND 12 add r15, 2091930287 test r15, 267386880 jz randomx_isn_70 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; FDIV_M e3, L1[r7-458024675] lea eax, [r15d-458024675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISUB_M r3, L2[r1-155192037] lea eax, [r9d-155192037] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IADD_M r6, L1[r4-1582577823] lea eax, [r12d-1582577823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_84: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_85: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FDIV_M e2, L1[r2-641070803] lea eax, [r10d-641070803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISTORE L2[r5+120187463], r5 lea eax, [r13d+120187463] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISTORE L2[r5-474972667], r6 lea eax, [r13d-474972667] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_93: ; CBRANCH r4, -1276883596, COND 13 add r12, -1276883596 test r12, 534773760 jz randomx_isn_74 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L3[r1+1743835523], r5 lea eax, [r9d+1743835523] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISTORE L2[r3-1563820854], r7 lea eax, [r11d-1563820854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; IXOR_M r4, L1[r1-1116083106] lea eax, [r9d-1116083106] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, 458545960, COND 4 add r14, 458543912 test r14, 1044480 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IMUL_RCP r3, 3324828775 mov rax, 11914622958931823127 imul r11, rax randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_105: ; ISUB_M r3, L3[143176] sub r11, qword ptr [rsi+143176] randomx_isn_106: ; CBRANCH r3, 2090661030, COND 9 add r11, 2090792102 test r11, 33423360 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_109: ; FSUB_M f1, L1[r2-1678592729] lea eax, [r10d-1678592729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; ISUB_R r1, 1198881484 sub r9, 1198881484 randomx_isn_113: ; ISUB_M r0, L1[r4+1721234952] lea eax, [r12d+1721234952] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_115: ; ISTORE L1[r7-1047573469], r6 lea eax, [r15d-1047573469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IXOR_M r2, L2[r6-1028774047] lea eax, [r14d-1028774047] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r7, -562791079, COND 15 add r15, -558596775 test r15, 2139095040 jz randomx_isn_107 randomx_isn_121: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; IADD_M r2, L1[r4-2031986451] lea eax, [r12d-2031986451] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; IADD_M r7, L1[r6-891694496] lea eax, [r14d-891694496] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_137: ; CBRANCH r5, -213846183, COND 8 add r13, -213813415 test r13, 16711680 jz randomx_isn_131 randomx_isn_138: ; FSUB_M f1, L1[r7-195971114] lea eax, [r15d-195971114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FDIV_M e1, L1[r0-782840233] lea eax, [r8d-782840233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FADD_M f1, L2[r0+806094807] lea eax, [r8d+806094807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r2+609496342], r2 lea eax, [r10d+609496342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; CBRANCH r5, -2105397973, COND 11 add r13, -2104873685 test r13, 133693440 jz randomx_isn_138 randomx_isn_143: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; ISUB_M r3, L1[r5-201110863] lea eax, [r13d-201110863] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_147: ; IMUL_RCP r5, 3179306371 mov rax, 12459976055932034238 imul r13, rax randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IMUL_RCP r7, 1929033734 mov rax, 10267856014884021928 imul r15, rax randomx_isn_152: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FADD_M f3, L2[r3+312833639] lea eax, [r11d+312833639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; CBRANCH r0, 1689700955, COND 2 add r8, 1689701467 test r8, 261120 jz randomx_isn_153 randomx_isn_157: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_158: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_159: ; IROR_R r3, 47 ror r11, 47 randomx_isn_160: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IADD_M r2, L3[41392] add r10, qword ptr [rsi+41392] randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; ISTORE L3[r2-304237389], r1 lea eax, [r10d-304237389] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMUL_RCP r0, 3805275339 mov rax, 10410306148185974617 imul r8, rax randomx_isn_167: ; CBRANCH r6, -294860719, COND 8 add r14, -294827951 test r14, 16711680 jz randomx_isn_157 randomx_isn_168: ; IXOR_M r1, L2[r3+359904043] lea eax, [r11d+359904043] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IROR_R r3, 26 ror r11, 26 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISWAP_R r0, r0 randomx_isn_176: ; ISTORE L1[r2-1275842620], r2 lea eax, [r10d-1275842620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_178: ; IXOR_M r2, L1[r5+649810055] lea eax, [r13d+649810055] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r2, -69270299, COND 10 add r10, -69401371 test r10, 66846720 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; CBRANCH r6, -1658463720, COND 2 add r14, -1658463208 test r14, 261120 jz randomx_isn_180 randomx_isn_183: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; IXOR_M r6, L1[r0-428058240] lea eax, [r8d-428058240] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_189: ; ISTORE L1[r4+1662371428], r1 lea eax, [r12d+1662371428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISMULH_M r2, L1[r0-1265000281] lea ecx, [r8d-1265000281] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; CBRANCH r3, 228987812, COND 15 add r11, 228987812 test r11, 2139095040 jz randomx_isn_183 randomx_isn_193: ; FSUB_M f3, L1[r2-451982525] lea eax, [r10d-451982525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_RCP r6, 4001927405 mov rax, 9898750588938324031 imul r14, rax randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; CBRANCH r5, 142054068, COND 3 add r13, 142056116 test r13, 522240 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r3, 759578655, COND 14 add r11, 759578655 test r11, 1069547520 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r3, 336492890, COND 3 add r11, 336492890 test r11, 522240 jz randomx_isn_199 randomx_isn_206: ; CBRANCH r7, 211607125, COND 12 add r15, 211082837 test r15, 267386880 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_208: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; ISTORE L2[r1+503455559], r4 lea eax, [r9d+503455559] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FADD_M f2, L2[r2+846034802] lea eax, [r10d+846034802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r3, 1644079799, COND 11 add r11, 1643817655 test r11, 133693440 jz randomx_isn_207 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_218: ; ISUB_M r3, L1[r5-143543979] lea eax, [r13d-143543979] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r7, 1406642108 mov rax, 14081080408383512146 imul r15, rax randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_222: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; IMUL_RCP r3, 2423868804 mov rax, 16343327325207890582 imul r11, rax randomx_isn_228: ; ISTORE L2[r2-745309258], r7 lea eax, [r10d-745309258] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_230: ; ISTORE L1[r5+1298773752], r7 lea eax, [r13d+1298773752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_236: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_237: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; CBRANCH r1, -860749726, COND 7 add r9, -860716958 test r9, 8355840 jz randomx_isn_214 randomx_isn_240: ; IMUL_R r3, 1598997027 imul r11, 1598997027 randomx_isn_241: ; CBRANCH r3, -274566353, COND 9 add r11, -274566353 test r11, 33423360 jz randomx_isn_241 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_244: ; IADD_M r3, L1[r0-840542579] lea eax, [r8d-840542579] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; ISTORE L1[r2+1930906153], r0 lea eax, [r10d+1930906153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; CBRANCH r1, -815056223, COND 2 add r9, -815055711 test r9, 261120 jz randomx_isn_244 randomx_isn_250: ; ISTORE L3[r2-1328070260], r0 lea eax, [r10d-1328070260] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r0, 758778957 imul r8, 758778957 randomx_isn_252: ; IXOR_M r4, L1[r1+1207447372] lea eax, [r9d+1207447372] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r6, 1072453022 xor r14, 1072453022 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xb2ca2dfbe3226904, r1: 0xca095461faacb736 r2: 0x4602a8e0c18a3093, r3: 0xedf8784ffeb83b91 r4: 0xc718e31ba3f79804, r5: 0xc1804c627310f119 r6: 0x4ebbecbcda0f9577, r7: 0xf9e11e395941d984 Floating point registers F {lo, hi}: f0: {0xfe37b3fdefa970fa, 0x8104dba72d86b769} f1: {0x8e238c8913e0ec8b, 0x015c3b9dc98e28e2} f2: {0x084937882d24a22e, 0x0759bd12381b7133} f3: {0x00732ada3b0eaa22, 0x84bdb92e9484bc02} Floating point registers E {lo, hi}: e0: {0x3f816028db2c38d1, 0x40cf025e7012cd09} e1: {0x4f35ed68f3ddb26d, 0x407b82eed4f1c74e} e2: {0x49f5179277843810, 0x46903f7e28d683f5} e3: {0x41cf5c6c8e1e5f09, 0x4546c552ab4ff3fe} Floating point registers A {lo, hi}: a0: {0x4070ed931af299d2, 0x41ba6cd552481a8d} a1: {0x40cbc1d484ff8279, 0x404202cc89e78e3f} a2: {0x4122ec503a225b63, 0x412c36b48d41f0b9} a3: {0x3fffcd9902067802, 0x419d0c8b4aa14a46} |